@charset "UTF-8";
/* REVOLUTION STYLE SHEETS */
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	29/10/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
#debungcontrolls {
  z-index: 100000;
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: auto;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.debugtimeline {
  width: 100%;
  height: 10px;
  position: relative;
  display: block;
  margin-bottom: 3px;
  display: none;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.debugtimeline:hover {
  height: 15px; }

.the_timeline_tester {
  background: #e74c3c;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 0; }

.debugtimeline.tl_slide .the_timeline_tester {
  background: #f39c12; }

.debugtimeline.tl_frame .the_timeline_tester {
  background: #3498db; }

.debugtimline_txt {
  color: #fff;
  font-weight: 400;
  font-size: 7px;
  position: absolute;
  left: 10px;
  top: 0px;
  white-space: nowrap;
  line-height: 10px; }

.rtl {
  direction: rtl; }

@font-face {
  font-family: 'revicons';
  src: url("../fonts/revicons/revicons.eot?5510888");
  src: url("../fonts/revicons/revicons.eot?5510888#iefix") format("embedded-opentype"), url("../fonts/revicons/revicons.woff?5510888") format("woff"), url("../fonts/revicons/revicons.ttf?5510888") format("truetype"), url("../fonts/revicons/revicons.svg?5510888#revicons") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.revicon-search-1:before {
  content: '\e802'; }

/* '' */
.revicon-pencil-1:before {
  content: '\e831'; }

/* '' */
.revicon-picture-1:before {
  content: '\e803'; }

/* '' */
.revicon-cancel:before {
  content: '\e80a'; }

/* '' */
.revicon-info-circled:before {
  content: '\e80f'; }

/* '' */
.revicon-trash:before {
  content: '\e801'; }

/* '' */
.revicon-left-dir:before {
  content: '\e817'; }

/* '' */
.revicon-right-dir:before {
  content: '\e818'; }

/* '' */
.revicon-down-open:before {
  content: '\e83b'; }

/* '' */
.revicon-left-open:before {
  content: '\e819'; }

/* '' */
.revicon-right-open:before {
  content: '\e81a'; }

/* '' */
.revicon-angle-left:before {
  content: '\e820'; }

/* '' */
.revicon-angle-right:before {
  content: '\e81d'; }

/* '' */
.revicon-left-big:before {
  content: '\e81f'; }

/* '' */
.revicon-right-big:before {
  content: '\e81e'; }

/* '' */
.revicon-magic:before {
  content: '\e807'; }

/* '' */
.revicon-picture:before {
  content: '\e800'; }

/* '' */
.revicon-export:before {
  content: '\e80b'; }

/* '' */
.revicon-cog:before {
  content: '\e832'; }

/* '' */
.revicon-login:before {
  content: '\e833'; }

/* '' */
.revicon-logout:before {
  content: '\e834'; }

/* '' */
.revicon-video:before {
  content: '\e805'; }

/* '' */
.revicon-arrow-combo:before {
  content: '\e827'; }

/* '' */
.revicon-left-open-1:before {
  content: '\e82a'; }

/* '' */
.revicon-right-open-1:before {
  content: '\e82b'; }

/* '' */
.revicon-left-open-mini:before {
  content: '\e822'; }

/* '' */
.revicon-right-open-mini:before {
  content: '\e823'; }

/* '' */
.revicon-left-open-big:before {
  content: '\e824'; }

/* '' */
.revicon-right-open-big:before {
  content: '\e825'; }

/* '' */
.revicon-left:before {
  content: '\e836'; }

/* '' */
.revicon-right:before {
  content: '\e826'; }

/* '' */
.revicon-ccw:before {
  content: '\e808'; }

/* '' */
.revicon-arrows-ccw:before {
  content: '\e806'; }

/* '' */
.revicon-palette:before {
  content: '\e829'; }

/* '' */
.revicon-list-add:before {
  content: '\e80c'; }

/* '' */
.revicon-doc:before {
  content: '\e809'; }

/* '' */
.revicon-left-open-outline:before {
  content: '\e82e'; }

/* '' */
.revicon-left-open-2:before {
  content: '\e82c'; }

/* '' */
.revicon-right-open-outline:before {
  content: '\e82f'; }

/* '' */
.revicon-right-open-2:before {
  content: '\e82d'; }

/* '' */
.revicon-equalizer:before {
  content: '\e83a'; }

/* '' */
.revicon-layers-alt:before {
  content: '\e804'; }

/* '' */
.revicon-popup:before {
  content: '\e828'; }

/* '' */
/******************************
	-	BASIC STYLES		-
******************************/
.rev_slider_wrapper {
  position: relative;
  z-index: 0; }

.rev_slider {
  position: relative;
  overflow: visible; }

.tp-overflow-hidden {
  overflow: hidden !important; }

.group_ov_hidden {
  overflow: hidden; }

.tp-simpleresponsive img,
.rev_slider img {
  max-width: none !important;
  -webkit-transition: none;
  transition: none;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  border: none; }

.rev_slider .no-slides-text {
  font-weight: bold;
  text-align: center;
  padding-top: 80px; }

.rev_slider > ul,
.rev_slider_wrapper > ul,
.tp-revslider-mainul > li,
.rev_slider > ul > li,
.rev_slider > ul > li:before,
.tp-revslider-mainul > li:before,
.tp-simpleresponsive > ul,
.tp-simpleresponsive > ul > li,
.tp-simpleresponsive > ul > li:before,
.tp-revslider-mainul > li,
.tp-simpleresponsive > ul > li {
  list-style: none !important;
  position: absolute;
  margin: 0px !important;
  padding: 0px !important;
  overflow-x: visible;
  overflow-y: visible;
  list-style-type: none !important;
  background-image: none;
  background-position: 0px 0px;
  text-indent: 0em;
  top: 0px;
  left: 0px; }

.tp-revslider-mainul > li,
.rev_slider > ul > li,
.rev_slider > ul > li:before,
.tp-revslider-mainul > li:before,
.tp-simpleresponsive > ul > li,
.tp-simpleresponsive > ul > li:before,
.tp-revslider-mainul > li,
.tp-simpleresponsive > ul > li {
  visibility: hidden; }

.tp-revslider-slidesli,
.tp-revslider-mainul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important; }

.rev_slider li.tp-revslider-slidesli {
  position: absolute !important; }

.tp-caption .rs-untoggled-content {
  display: block; }

.tp-caption .rs-toggled-content {
  display: none; }

.rs-toggle-content-active.tp-caption .rs-toggled-content {
  display: block; }

.rs-toggle-content-active.tp-caption .rs-untoggled-content {
  display: none; }

.rev_slider .tp-caption,
.rev_slider .caption {
  position: relative;
  visibility: hidden;
  white-space: nowrap;
  display: block; }

.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child {
  margin-bottom: 0; }

.tp-svg-layer svg {
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: top; }

/* CAROUSEL FUNCTIONS */
.tp-carousel-wrapper {
  cursor: url(openhand.cur), move; }

.tp-carousel-wrapper.dragged {
  cursor: url(closedhand.cur), move; }

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp-caption {
  z-index: 1; }

.tp_inner_padding {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-height: none !important; }

.tp-caption {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  position: absolute;
  -webkit-font-smoothing: antialiased !important; }

.tp-caption.tp-layer-selectable {
  -moz-user-select: all;
  -khtml-user-select: all;
  -webkit-user-select: all;
  -o-user-select: all; }

.tp-forcenotvisible,
.tp-hide-revslider,
.tp-caption.tp-hidden-caption,
.tp-parallax-wrap.tp-hidden-caption {
  visibility: hidden !important;
  display: none !important; }

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider audio,
.rev_slider video {
  max-width: none !important; }

.tp-element-background {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 0; }

/***********************************************************
	- 	ZONES / GOUP / ROW / COLUMN LAYERS AND HELPERS 	-
***********************************************************/
.rev_row_zone {
  position: absolute;
  width: 100%;
  left: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 50px; }

.rev_row_zone_top {
  top: 0px; }

.rev_row_zone_middle {
  top: 50%;
  -webit-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.rev_row_zone_bottom {
  bottom: 0px; }

.rev_column .tp-parallax-wrap {
  vertical-align: top; }

.rev_slider .tp-caption.rev_row {
  display: table;
  position: relative;
  width: 100% !important;
  table-layout: fixed;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
  height: auto !important; }

.rev_column {
  display: table-cell;
  position: relative;
  vertical-align: top;
  height: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.rev_column_inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: relative;
  width: 100% !important;
  height: auto !important; }

.rev_column_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: content-box;
  border: 0px solid transparent; }

.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .tp-loop-wrap,
.rev_column_inner .tp-mask-wrap {
  text-align: inherit; }

.rev_column_inner .tp-mask-wrap {
  display: inline-block; }

.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap {
  position: relative !important;
  left: auto !important;
  top: auto !important;
  line-height: 0px; }

.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .rev_layer_in_column {
  vertical-align: top; }

.rev_break_columns {
  display: block !important; }

.rev_break_columns .tp-parallax-wrap.rev_column {
  display: block !important;
  width: 100% !important; }

/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/
.rev_slider_wrapper {
  width: 100%; }

.fullscreen-container {
  position: relative;
  padding: 0; }

.fullwidthbanner-container {
  position: relative;
  padding: 0;
  overflow: hidden; }

.fullwidthbanner-container .fullwidthabanner {
  width: 100%;
  position: relative; }

/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-static-layers {
  position: absolute;
  z-index: 101;
  top: 0px;
  left: 0px;
  /*pointer-events:none;*/ }

.tp-caption .frontcorner {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0px; }

.tp-caption .backcorner {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  right: 0px;
  top: 0px; }

.tp-caption .frontcornertop {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0px; }

.tp-caption .backcornertop {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  right: 0px;
  top: 0px; }

.tp-layer-inner-rotation {
  position: relative !important; }

/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/
img.tp-slider-alternative-image {
  width: 100%;
  height: auto; }

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
  -webkit-filter: none !important;
          filter: none !important; }

/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.rs-background-video-layer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  visibility: hidden;
  z-index: 0; }

.tp-caption.coverscreenvideo {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute; }

.caption.fullscreenvideo,
.tp-caption.fullscreenvideo {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%; }

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo audio,
.caption.fullscreenvideo video,
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe audio,
.tp-caption.fullscreenvideo iframe video {
  width: 100% !important;
  height: 100% !important;
  display: none; }

.fullcoveredvideo audio,
.fullscreenvideo audio
.fullcoveredvideo video,
.fullscreenvideo video {
  background: #000; }

.fullcoveredvideo .tp-poster {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px; }

.videoisplaying .html5vid .tp-poster {
  display: none; }

.tp-video-play-button {
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #FFF;
  z-index: 3;
  margin-top: -25px;
  margin-left: -25px;
  line-height: 50px !important;
  text-align: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  z-index: 4;
  opacity: 0;
  -webkit-transition: opacity 300ms ease-out !important;
  transition: opacity 300ms ease-out !important; }

.tp-hiddenaudio,
.tp-audio-html5 .tp-video-play-button {
  display: none !important; }

.tp-caption .html5vid {
  width: 100% !important;
  height: 100% !important; }

.tp-video-play-button i {
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  line-height: 50px !important;
  font-size: 40px !important; }

.tp-caption:hover .tp-video-play-button {
  opacity: 1; }

.tp-caption .tp-revstop {
  display: none;
  border-left: 5px solid #fff !important;
  border-right: 5px solid #fff !important;
  margin-top: 15px !important;
  line-height: 20px !important;
  vertical-align: top;
  font-size: 25px !important; }

.videoisplaying .revicon-right-dir {
  display: none; }

.videoisplaying .tp-revstop {
  display: inline-block; }

.videoisplaying .tp-video-play-button {
  display: none; }

.tp-caption:hover .tp-video-play-button {
  display: block; }

.fullcoveredvideo .tp-video-play-button {
  display: none !important; }

.fullscreenvideo .fullscreenvideo audio {
  -o-object-fit: contain !important;
     object-fit: contain !important; }

.fullscreenvideo .fullscreenvideo video {
  -o-object-fit: contain !important;
     object-fit: contain !important; }

.fullscreenvideo .fullcoveredvideo audio {
  -o-object-fit: cover !important;
     object-fit: cover !important; }

.fullscreenvideo .fullcoveredvideo video {
  -o-object-fit: cover !important;
     object-fit: cover !important; }

.tp-video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(13%, black), to(#323232));
  background-image: linear-gradient(to bottom, black 13%, #323232 100%);
  background-image: -ms-linear-gradient(bottom, black 13%, #323232 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.13, black), color-stop(1, #323232));
  display: table;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.tp-caption:hover .tp-video-controls {
  opacity: .9; }

.tp-video-button {
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  color: #EEE;
  border-radius: 3px;
  cursor: pointer;
  line-height: 12px;
  font-size: 12px;
  color: #fff;
  padding: 0px;
  margin: 0px;
  outline: none; }

.tp-video-button:hover {
  cursor: pointer; }

.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap {
  padding: 0px 5px;
  display: table-cell;
  vertical-align: middle; }

.tp-video-seek-bar-wrap {
  width: 80%; }

.tp-video-vol-bar-wrap {
  width: 20%; }

.tp-volume-bar,
.tp-seek-bar {
  width: 100%;
  cursor: pointer;
  outline: none;
  line-height: 12px;
  margin: 0;
  padding: 0; }

.rs-fullvideo-cover {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  background: transparent;
  z-index: 5; }

.rs-background-video-layer video::-webkit-media-controls {
  display: none !important; }

.rs-background-video-layer audio::-webkit-media-controls {
  display: none !important; }

.tp-audio-html5 .tp-video-controls {
  opacity: 1 !important;
  visibility: visible !important; }

.disabled_lc .tp-video-play-button {
  display: none !important; }

.disabled_lc .tp-video-play-button {
  display: none !important; }

/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay {
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3; }

.tp-dottedoverlay.twoxtwo {
  background: url(../assets/gridtile.png); }

.tp-dottedoverlay.twoxtwowhite {
  background: url(../assets/gridtile_white.png); }

.tp-dottedoverlay.threexthree {
  background: url(../assets/gridtile_3x3.png); }

.tp-dottedoverlay.threexthreewhite {
  background: url(../assets/gridtile_3x3_white.png); }

/******************************
	-	SHADOWS		-
******************************/
.tp-shadowcover {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #fff;
  position: absolute;
  z-index: -1; }

.tp-shadow1 {
  -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8);
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); }

.tp-shadow2:before, .tp-shadow2:after,
.tp-shadow3:before, .tp-shadow4:after {
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width: 300px;
  background: transparent;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg); }

.tp-shadow2:after,
.tp-shadow4:after {
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto; }

.tp-shadow5 {
  position: relative;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

.tp-shadow5:before, .tp-shadow5:after {
  content: "";
  position: absolute;
  z-index: -2;
  -webkit-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
  top: 30%;
  bottom: 0;
  left: 20px;
  right: 20px;
  border-radius: 100px / 20px; }

/******************************
	-	BUTTONS	-
*******************************/
.tp-button {
  padding: 6px 13px 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 30px;
  cursor: pointer;
  color: #fff !important;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
  font-size: 15px;
  line-height: 45px !important;
  font-family: arial, sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
  text-decoration: none; }

.tp-button.big {
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
  font-weight: bold;
  padding: 9px 20px;
  font-size: 19px;
  line-height: 57px !important; }

.purchase:hover,
.tp-button:hover,
.tp-button.big:hover {
  background-position: bottom, 15px 11px; }

/*	BUTTON COLORS	*/
.tp-button.green, .tp-button:hover.green,
.purchase.green, .purchase:hover.green {
  background-color: #21a117;
  -webkit-box-shadow: 0px 3px 0px 0px #104d0b;
  box-shadow: 0px 3px 0px 0px #104d0b; }

.tp-button.blue, .tp-button:hover.blue,
.purchase.blue, .purchase:hover.blue {
  background-color: #1d78cb;
  -webkit-box-shadow: 0px 3px 0px 0px #0f3e68;
  box-shadow: 0px 3px 0px 0px #0f3e68; }

.tp-button.red, .tp-button:hover.red,
.purchase.red, .purchase:hover.red {
  background-color: #cb1d1d;
  -webkit-box-shadow: 0px 3px 0px 0px #7c1212;
  box-shadow: 0px 3px 0px 0px #7c1212; }

.tp-button.orange, .tp-button:hover.orange,
.purchase.orange, .purchase:hover.orange {
  background-color: #ff7700;
  -webkit-box-shadow: 0px 3px 0px 0px #a34c00;
  box-shadow: 0px 3px 0px 0px #a34c00; }

.tp-button.darkgrey, .tp-button.grey,
.tp-button:hover.darkgrey, .tp-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey {
  background-color: #555;
  -webkit-box-shadow: 0px 3px 0px 0px #222;
  box-shadow: 0px 3px 0px 0px #222; }

.tp-button.lightgrey, .tp-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey {
  background-color: #888;
  -webkit-box-shadow: 0px 3px 0px 0px #555;
  box-shadow: 0px 3px 0px 0px #555; }

/* TP BUTTONS DESKTOP SIZE */
.rev-btn,
.rev-btn:visited {
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-decoration: none !important;
  line-height: 44px;
  font-size: 17px;
  font-weight: 500;
  padding: 12px 35px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  cursor: pointer; }

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 900; }

.rev-btn.rev-withicon i {
  font-size: 15px;
  font-weight: normal;
  position: relative;
  top: 0px;
  -webkit-transition: all 0.2s ease-out !important;
  -moz-transition: all 0.2s ease-out !important;
  -o-transition: all 0.2s ease-out !important;
  -ms-transition: all 0.2s ease-out !important;
  margin-left: 10px !important; }

.rev-btn.rev-hiddenicon i {
  font-size: 15px;
  font-weight: normal;
  position: relative;
  top: 0px;
  -webkit-transition: all 0.2s ease-out !important;
  -moz-transition: all 0.2s ease-out !important;
  -o-transition: all 0.2s ease-out !important;
  -ms-transition: all 0.2s ease-out !important;
  opacity: 0;
  margin-left: 0px !important;
  width: 0px !important; }

.rev-btn.rev-hiddenicon:hover i {
  opacity: 1 !important;
  margin-left: 10px !important;
  width: auto !important; }

/* REV BUTTONS MEDIUM */
.rev-btn.rev-medium,
.rev-btn.rev-medium:visited {
  line-height: 36px;
  font-size: 14px;
  padding: 10px 30px; }

.rev-btn.rev-medium.rev-withicon i {
  font-size: 14px;
  top: 0px; }

.rev-btn.rev-medium.rev-hiddenicon i {
  font-size: 14px;
  top: 0px; }

/* REV BUTTONS SMALL */
.rev-btn.rev-small,
.rev-btn.rev-small:visited {
  line-height: 28px;
  font-size: 12px;
  padding: 7px 20px; }

.rev-btn.rev-small.rev-withicon i {
  font-size: 12px;
  top: 0px; }

.rev-btn.rev-small.rev-hiddenicon i {
  font-size: 12px;
  top: 0px; }

/* ROUNDING OPTIONS */
.rev-maxround {
  border-radius: 30px; }

.rev-minround {
  border-radius: 3px; }

/* BURGER BUTTON */
.rev-burger {
  position: relative;
  width: 60px;
  height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 22px 0 0 14px;
  border-radius: 50%;
  border: 1px solid rgba(51, 51, 51, 0.25);
  tap-highlight-color: transparent;
  cursor: pointer; }

.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  -webkit-transition: .7s;
  transition: .7s;
  pointer-events: none;
  -webkit-transform-style: flat !important;
          transform-style: flat !important; }

.rev-burger span:nth-child(2) {
  margin: 3px 0; }

#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg);
  -webkit-transform: translateY(6px) rotate(-45deg); }

#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  opacity: 0; }

#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg);
  -webkit-transform: translateY(-6px) rotate(-135deg); }

.rev-burger.revb-white {
  border: 2px solid rgba(255, 255, 255, 0.2); }

.rev-burger.revb-white span {
  background: #fff; }

.rev-burger.revb-whitenoborder {
  border: 0; }

.rev-burger.revb-whitenoborder span {
  background: #fff; }

.rev-burger.revb-darknoborder {
  border: 0; }

.rev-burger.revb-darknoborder span {
  background: #333; }

.rev-burger.revb-whitefull {
  background: #fff;
  border: none; }

.rev-burger.revb-whitefull span {
  background: #333; }

.rev-burger.revb-darkfull {
  background: #333;
  border: none; }

.rev-burger.revb-darkfull span {
  background: #fff; }

/* SCROLL DOWN BUTTON */
@-webkit-keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%; }
  15% {
    opacity: 1;
    top: 50%; }
  50% {
    opacity: 0;
    top: 50%; }
  100% {
    opacity: 0;
    top: 29%; } }

@keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%; }
  15% {
    opacity: 1;
    top: 50%; }
  50% {
    opacity: 0;
    top: 50%; }
  100% {
    opacity: 0;
    top: 29%; } }

.rev-scroll-btn {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 35px;
  height: 55px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid white;
  border-radius: 23px; }

.rev-scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: normal;
  color: #7f8c8d;
  color: #ffffff;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 2px; }

.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
  color: #ffffff; }

.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
  filter: alpha(opacity=80); }

.rev-scroll-btn.revs-fullwhite {
  background: #fff; }

.rev-scroll-btn.revs-fullwhite span {
  background: #333; }

.rev-scroll-btn.revs-fulldark {
  background: #333;
  border: none; }

.rev-scroll-btn.revs-fulldark span {
  background: #fff; }

.rev-scroll-btn span {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background: white;
  border-radius: 50%;
  -webkit-animation: rev-ani-mouse 2.5s linear infinite;
  animation: rev-ani-mouse 2.5s linear infinite; }

.rev-scroll-btn.revs-dark {
  border-color: #333; }

.rev-scroll-btn.revs-dark span {
  background: #333; }

.rev-control-btn {
  position: relative;
  display: inline-block;
  z-index: 5;
  color: #FFF;
  font-size: 20px;
  line-height: 60px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  text-decoration: none;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.5);
  width: 60px;
  height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer; }

.rev-cbutton-dark-sr {
  border-radius: 3px; }

.rev-cbutton-light {
  color: #333;
  background-color: rgba(255, 255, 255, 0.75); }

.rev-cbutton-light-sr {
  color: #333;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.75); }

.rev-sbutton {
  line-height: 37px;
  width: 37px;
  height: 37px; }

.rev-sbutton-blue {
  background-color: #3B5998; }

.rev-sbutton-lightblue {
  background-color: #00A0D1; }

.rev-sbutton-red {
  background-color: #DD4B39; }

/************************************
-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer {
  visibility: hidden;
  width: 100%;
  height: 5px;
  /*background:url(../assets/timer.png);*/
  background: #fff;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 200;
  top: 0px; }

.tp-bannertimer.tp-bottom {
  top: auto;
  bottom: 0px !important;
  height: 5px; }

/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/
.tp-simpleresponsive img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none; }

.tp-caption img {
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  zoom: 1; }

/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(../assets/coloredbg.png) repeat; }

.tp-caption.slidelink a span {
  background: url(../assets/coloredbg.png) repeat; }

.tp-shape {
  width: 100%;
  height: 100%; }

/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/
.tp-caption .rs-starring {
  display: inline-block; }

.tp-caption .rs-starring .star-rating {
  float: none; }

.tp-caption .rs-starring .star-rating {
  color: #FFC321 !important;
  display: inline-block;
  vertical-align: top; }

.tp-caption .rs-starring .star-rating,
.tp-caption .rs-starring-page .star-rating {
  position: relative;
  height: 1em;
  width: 5.4em;
  font-family: star; }

.tp-caption .rs-starring .star-rating:before,
.tp-caption .rs-starring-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #E0DADF;
  float: left;
  top: 0;
  left: 0;
  position: absolute; }

.tp-caption .rs-starring .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-size: 1em !important; }

.tp-caption .rs-starring .star-rating span:before,
.tp-caption .rs-starring .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0; }

.tp-caption .rs-starring .star-rating {
  color: #FFC321 !important; }

.tp-caption .rs-starring .star-rating,
.tp-caption .rs-starring-page .star-rating {
  font-size: 1em !important;
  font-family: star; }

/******************************
	-	LOADER FORMS	-
********************************/
.tp-loader {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute; }

.tp-loader.spinner0 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  background-image: url(../assets/loader.gif);
  background-repeat: no-repeat;
  background-position: center center;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

.tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

.tp-loader.spinner5 {
  background-image: url(../assets/loader.gif);
  background-repeat: no-repeat;
  background-position: 10px 10px;
  background-color: #fff;
  margin: -22px -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

@-webkit-keyframes tp-rotateplane {
  0% {
    -webkit-transform: perspective(120px); }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); } }

@keyframes tp-rotateplane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: #ff0000;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
  animation: tp-scaleout 1.0s infinite ease-in-out; }

@-webkit-keyframes tp-scaleout {
  0% {
    -webkit-transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    opacity: 0; } }

@keyframes tp-scaleout {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0; } }

.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center; }

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.tp-loader.spinner3 .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.tp-loader.spinner3 .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes tp-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes tp-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-animation: tp-rotate 2.0s infinite linear;
  animation: tp-rotate 2.0s infinite linear; }

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

@-webkit-keyframes tp-rotate {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes tp-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@-webkit-keyframes tp-bounce {
  0%, 100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }

@keyframes tp-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

/***********************************************
	-  STANDARD NAVIGATION SETTINGS 
***********************************************/
.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
  border: none;
  min-height: 0;
  margin: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

.tp-tabs,
.tp-thumbs,
.tp-bullets {
  position: absolute;
  display: block;
  z-index: 1000;
  top: 0px;
  left: 0px; }

.tp-tab,
.tp-thumb {
  cursor: pointer;
  position: absolute;
  opacity: 0.5;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.tp-arr-imgholder,
.tp-videoposter,
.tp-thumb-image,
.tp-tab-image {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px; }

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected {
  opacity: 1; }

.tp-tab-mask,
.tp-thumb-mask {
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important; }

.tp-tabs,
.tp-thumbs {
  box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important; }

.tp-bullet {
  width: 15px;
  height: 15px;
  position: absolute;
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer; }

.tp-bullet.selected,
.tp-bullet:hover {
  background: #fff; }

.tp-bannertimer {
  background: #000;
  background: rgba(0, 0, 0, 0.15);
  height: 5px; }

.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000; }

.tparrows:hover {
  background: #000; }

.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.tparrows.tp-leftarrow:before {
  content: '\e824'; }

.tparrows.tp-rightarrow:before {
  content: '\e825'; }

/***************************
	- KEN BURNS FIXES -
***************************/
body.rtl .tp-kbimg {
  left: 0 !important; }

/***************************
	- 3D SHADOW MODE -
***************************/
.dddwrappershadow {
  -webkit-box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);
          box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4); }

/*******************
	- DEBUG MODE -
*******************/
.hglayerinfo {
  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #FFF;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal; }

.hginfo {
  position: absolute;
  top: -2px;
  left: -2px;
  color: #e74c3c;
  font-size: 12px;
  font-weight: 600;
  background: #000;
  padding: 2px 5px; }

.indebugmode .tp-caption:hover {
  border: 1px dashed #c0392b !important; }

.helpgrid {
  border: 2px dashed #c0392b;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0; }

#revsliderlogloglog {
  padding: 15px;
  color: #fff;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 150px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 100000;
  font-size: 10px;
  overflow: scroll; }

/** 
INSTAGRAM FILTERS BY UNA 
https://una.im/CSSgram/
**/
.aden {
  -webkit-filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2);
  filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2); }

.aden::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(66, 10, 14, 0.2)), to(transparent));
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken; }

.perpetua::after, .reyes::after {
  mix-blend-mode: soft-light;
  opacity: .5; }

.inkwell {
  -webkit-filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1);
  filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1); }

.perpetua::after {
  background: -webkit-gradient(linear, left top, left bottom, from(#005b9a), to(#e6c13d));
  background: linear-gradient(to bottom, #005b9a, #e6c13d); }

.reyes {
  -webkit-filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75);
  filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75); }

.reyes::after {
  background: #efcdad; }

.gingham {
  -webkit-filter: brightness(1.05) hue-rotate(-10deg);
  filter: brightness(1.05) hue-rotate(-10deg); }

.gingham::after {
  background: -webkit-gradient(linear, left top, right top, from(rgba(66, 10, 14, 0.2)), to(transparent));
  background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent);
  mix-blend-mode: darken; }

.toaster {
  -webkit-filter: contrast(1.5) brightness(0.9);
  filter: contrast(1.5) brightness(0.9); }

.toaster::after {
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen; }

.walden {
  -webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6);
  filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6); }

.walden::after {
  background: #04c;
  mix-blend-mode: screen;
  opacity: .3; }

.hudson {
  -webkit-filter: brightness(1.2) contrast(0.9) saturate(1.1);
  filter: brightness(1.2) contrast(0.9) saturate(1.1); }

.hudson::after {
  background: radial-gradient(circle, #a6b1ff 50%, #342134);
  mix-blend-mode: multiply;
  opacity: .5; }

.earlybird {
  -webkit-filter: contrast(0.9) sepia(0.2);
  filter: contrast(0.9) sepia(0.2); }

.earlybird::after {
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay; }

.mayfair {
  -webkit-filter: contrast(1.1) saturate(1.1);
  filter: contrast(1.1) saturate(1.1); }

.mayfair::after {
  background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  mix-blend-mode: overlay;
  opacity: .4; }

.lofi {
  -webkit-filter: saturate(1.1) contrast(1.5);
  filter: saturate(1.1) contrast(1.5); }

.lofi::after {
  background: radial-gradient(circle, transparent 70%, #222 150%);
  mix-blend-mode: multiply; }

._1977 {
  -webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3);
  filter: contrast(1.1) brightness(1.1) saturate(1.3); }

._1977:after {
  background: rgba(243, 106, 188, 0.3);
  mix-blend-mode: screen; }

.brooklyn {
  -webkit-filter: contrast(0.9) brightness(1.1);
  filter: contrast(0.9) brightness(1.1); }

.brooklyn::after {
  background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8);
  mix-blend-mode: overlay; }

.xpro2 {
  -webkit-filter: sepia(0.3);
  filter: sepia(0.3); }

.xpro2::after {
  background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%);
  mix-blend-mode: color-burn; }

.nashville {
  -webkit-filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2);
  filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2); }

.nashville::after {
  background: rgba(0, 70, 150, 0.4);
  mix-blend-mode: lighten; }

.nashville::before {
  background: rgba(247, 176, 153, 0.56);
  mix-blend-mode: darken; }

.lark {
  -webkit-filter: contrast(0.9);
  filter: contrast(0.9); }

.lark::after {
  background: rgba(242, 242, 242, 0.8);
  mix-blend-mode: darken; }

.lark::before {
  background: #22253f;
  mix-blend-mode: color-dodge; }

.moon {
  -webkit-filter: grayscale(1) contrast(1.1) brightness(1.1);
  filter: grayscale(1) contrast(1.1) brightness(1.1); }

.moon::before {
  background: #a0a0a0;
  mix-blend-mode: soft-light; }

.moon::after {
  background: #383838;
  mix-blend-mode: lighten; }

.clarendon {
  -webkit-filter: contrast(1.2) saturate(1.35);
  filter: contrast(1.2) saturate(1.35); }

.clarendon:before {
  background: rgba(127, 187, 227, 0.2);
  mix-blend-mode: overlay; }

.willow {
  -webkit-filter: grayscale(0.5) contrast(0.95) brightness(0.9);
  filter: grayscale(0.5) contrast(0.95) brightness(0.9); }

.willow::before {
  background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
  mix-blend-mode: overlay; }

.willow::after {
  background-color: #d8cdcb;
  mix-blend-mode: color; }

.rise {
  -webkit-filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9);
  filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9); }

.rise::after {
  background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%);
  mix-blend-mode: overlay;
  opacity: .6; }

.rise::before {
  background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4));
  mix-blend-mode: multiply; }

._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  pointer-events: none; }

._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 {
  position: relative; }

._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img {
  width: 100%;
  z-index: 1; }

._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before {
  z-index: 2; }

._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after {
  z-index: 3; }

.slumber {
  -webkit-filter: saturate(0.66) brightness(1.05);
  filter: saturate(0.66) brightness(1.05); }

.slumber::after {
  background: rgba(125, 105, 24, 0.5);
  mix-blend-mode: soft-light; }

.slumber::before {
  background: rgba(69, 41, 12, 0.4);
  mix-blend-mode: lighten; }

/* @import url("../vendor/revolution/css/layers.css"); */
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Layer Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	18/03/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.medium_grey, .medium_grey {
  background-color: #888;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  padding: 2px 4px;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.small_text, .small_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.medium_text, .medium_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.large_text, .large_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.very_large_text, .very_large_text {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 60px;
  font-weight: 700;
  letter-spacing: -2px;
  line-height: 60px;
  margin: 0;
  position: absolute;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  white-space: nowrap; }

.tp-caption.very_big_white, .very_big_white {
  background-color: #000;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
  margin: 0;
  padding: 1px 4px 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.very_big_black, .very_big_black {
  background-color: #fff;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: Arial;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
  margin: 0;
  padding: 1px 4px 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.modern_medium_fat, .modern_medium_fat {
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.modern_medium_fat_white, .modern_medium_fat_white {
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.modern_medium_light, .modern_medium_light {
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.modern_big_bluebg, .modern_big_bluebg {
  background-color: #4e5b6c;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0;
  padding: 3px 10px;
  position: absolute;
  text-shadow: none; }

.tp-caption.modern_big_redbg, .modern_big_redbg {
  background-color: #de543e;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0;
  padding: 1px 10px 3px;
  position: absolute;
  text-shadow: none; }

.tp-caption.modern_small_text_dark, .modern_small_text_dark {
  border-style: none;
  border-width: 0;
  color: #555;
  font-family: Arial;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  position: absolute;
  text-shadow: none;
  white-space: nowrap; }

.tp-caption.boxshadow, .boxshadow {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.tp-caption.black, .black {
  color: #000;
  text-shadow: none; }

.tp-caption.noshadow, .noshadow {
  text-shadow: none; }

.tp-caption.thinheadline_dark, .thinheadline_dark {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.85);
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  position: absolute;
  text-shadow: none; }

.tp-caption.thintext_dark, .thintext_dark {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.85);
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  position: absolute;
  text-shadow: none; }

.tp-caption.largeblackbg, .largeblackbg {
  background-color: #000;
  border-radius: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none; }

.tp-caption.largepinkbg, .largepinkbg {
  background-color: #db4360;
  border-radius: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none; }

.tp-caption.largewhitebg, .largewhitebg {
  background-color: #fff;
  border-radius: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none; }

.tp-caption.largegreenbg, .largegreenbg {
  background-color: #67ae73;
  border-radius: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 50px;
  font-weight: 300;
  line-height: 70px;
  padding: 0 20px;
  position: absolute;
  text-shadow: none; }

.tp-caption.excerpt, .excerpt {
  background-color: black;
  border-color: #fff;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Arial;
  font-size: 36px;
  font-weight: 700;
  height: auto;
  letter-spacing: -1.5px;
  line-height: 36px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none;
  white-space: normal !important;
  width: 150px; }

.tp-caption.large_bold_grey, .large_bold_grey {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #666;
  font-family: "Open Sans";
  font-size: 60px;
  font-weight: 800;
  line-height: 60px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.medium_thin_grey, .medium_thin_grey {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #666;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 30px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.small_thin_grey, .small_thin_grey {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #757575;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
  margin: 0;
  padding: 1px 4px 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.lightgrey_divider, .lightgrey_divider {
  background-color: #ebebeb;
  background-position: initial;
  background-repeat: initial;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 3px;
  text-decoration: none;
  width: 370px; }

.tp-caption.large_bold_darkblue, .large_bold_darkblue {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #34495e;
  font-family: "Open Sans";
  font-size: 58px;
  font-weight: 800;
  line-height: 60px;
  text-decoration: none; }

.tp-caption.medium_bg_darkblue, .medium_bg_darkblue {
  background-color: #34495e;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none; }

.tp-caption.medium_bold_red, .medium_bold_red {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #e33a0c;
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.medium_light_red, .medium_light_red {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #e33a0c;
  font-family: "Open Sans";
  font-size: 21px;
  font-weight: 300;
  line-height: 26px;
  padding: 0;
  text-decoration: none; }

.tp-caption.medium_bg_red, .medium_bg_red {
  background-color: #e33a0c;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none; }

.tp-caption.medium_bold_orange, .medium_bold_orange {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #f39c12;
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
  text-decoration: none; }

.tp-caption.medium_bg_orange, .medium_bg_orange {
  background-color: #f39c12;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none; }

.tp-caption.grassfloor, .grassfloor {
  background-color: #a0b397;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 150px;
  text-decoration: none;
  width: 4000px; }

.tp-caption.large_bold_white, .large_bold_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 58px;
  font-weight: 800;
  line-height: 60px;
  text-decoration: none; }

.tp-caption.medium_light_white, .medium_light_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  padding: 0;
  text-decoration: none; }

.tp-caption.mediumlarge_light_white, .mediumlarge_light_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
  padding: 0;
  text-decoration: none; }

.tp-caption.mediumlarge_light_white_center, .mediumlarge_light_white_center {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
  padding: 0;
  text-align: center;
  text-decoration: none; }

.tp-caption.medium_bg_asbestos, .medium_bg_asbestos {
  background-color: #7f8c8d;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 20px;
  font-weight: 800;
  line-height: 20px;
  padding: 10px;
  text-decoration: none; }

.tp-caption.medium_light_black, .medium_light_black {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 36px;
  padding: 0;
  text-decoration: none; }

.tp-caption.large_bold_black, .large_bold_black {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 58px;
  font-weight: 800;
  line-height: 60px;
  text-decoration: none; }

.tp-caption.mediumlarge_light_darkblue, .mediumlarge_light_darkblue {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #34495e;
  font-family: "Open Sans";
  font-size: 34px;
  font-weight: 300;
  line-height: 40px;
  padding: 0;
  text-decoration: none; }

.tp-caption.small_light_white, .small_light_white {
  background-color: transparent;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 17px;
  font-weight: 300;
  line-height: 28px;
  padding: 0;
  text-decoration: none; }

.tp-caption.roundedimage, .roundedimage {
  border-color: #222;
  border-style: none;
  border-width: 0; }

.tp-caption.large_bg_black, .large_bg_black {
  background-color: #000;
  border-color: #ffd658;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Open Sans";
  font-size: 40px;
  font-weight: 800;
  line-height: 40px;
  padding: 10px 20px 15px;
  text-decoration: none; }

.tp-caption.mediumwhitebg, .mediumwhitebg {
  background-color: #fff;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #000;
  font-family: "Open Sans";
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  padding: 5px 15px 10px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.maincaption, .maincaption {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #212a40;
  font-family: roboto;
  font-size: 33px;
  font-weight: 500;
  line-height: 43px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.miami_title_60px, .miami_title_60px {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Source Sans Pro";
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 60px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.miami_subtitle, .miami_subtitle {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 0.65);
  font-family: "Source Sans Pro";
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 24px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.divideline30px, .divideline30px {
  background: #fff;
  background-color: #fff;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 2px;
  min-width: 30px;
  text-decoration: none; }

.tp-caption.Miami_nostyle, .Miami_nostyle {
  border-color: #222;
  border-style: none;
  border-width: 0; }

.tp-caption.miami_content_light, .miami_content_light {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Source Sans Pro";
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 28px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.miami_title_60px_dark, .miami_title_60px_dark {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #333;
  font-family: "Source Sans Pro";
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 60px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.miami_content_dark, .miami_content_dark {
  background-color: transparent;
  border-color: #000;
  border-style: none;
  border-width: 0;
  color: #666;
  font-family: "Source Sans Pro";
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 28px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.divideline30px_dark, .divideline30px_dark {
  background-color: #333;
  border-color: #222;
  border-style: none;
  border-width: 0;
  height: 2px;
  min-width: 30px;
  text-decoration: none; }

.tp-caption.ellipse70px, .ellipse70px {
  background-color: rgba(0, 0, 0, 0.14902);
  border-color: #222;
  border-radius: 50px 50px 50px 50px;
  border-style: none;
  border-width: 0;
  cursor: pointer;
  line-height: 1px;
  min-height: 70px;
  min-width: 70px;
  text-decoration: none; }

.tp-caption.arrowicon, .arrowicon {
  border-color: #222;
  border-style: none;
  border-width: 0;
  line-height: 1px; }

.tp-caption.MarkerDisplay, .MarkerDisplay {
  background-color: transparent;
  border-color: #000;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  font-family: "Permanent Marker";
  font-style: normal;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Restaurant-Display, .Restaurant-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 120px;
  font-style: normal;
  font-weight: 700;
  line-height: 120px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-Cursive, .Restaurant-Cursive {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: "Nothing you could do";
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-ScrollDownText, .Restaurant-ScrollDownText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-Description, .Restaurant-Description {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-Price, .Restaurant-Price {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Restaurant-Menuitem, .Restaurant-Menuitem {
  background-color: black;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Furniture-LogoText, .Furniture-LogoText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #e6cfa3;
  font-family: 'Playfair Display', serif;
  font-size: 160px;
  font-style: normal;
  font-weight: 300;
  line-height: 150px;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Furniture-Plus, .Furniture-Plus {
  background-color: white;
  border-color: transparent;
  border-radius: 30px 30px 30px 30px;
  border-style: none;
  border-width: 0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;
          box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;
  color: #e6cfa3;
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 6px 7px 4px;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Furniture-Title, .Furniture-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 20px;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Furniture-Subtitle, .Furniture-Subtitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: 'Playfair Display', serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Gym-Display, .Gym-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 900;
  line-height: 70px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Gym-Subline, .Gym-Subline {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 5px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Gym-SmallText, .Gym-SmallText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 22;
  padding: 0;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Fashion-SmallText, .Fashion-SmallText {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Fashion-BigDisplay, .Fashion-BigDisplay {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: 'Playfair Display', serif;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  letter-spacing: 2px;
  line-height: 60px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Fashion-TextBlock, .Fashion-TextBlock {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 40px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Sports-Display, .Sports-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 130px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 13px;
  line-height: 130px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Sports-DisplayFat, .Sports-DisplayFat {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 130px;
  font-style: normal;
  font-weight: 900;
  line-height: 130px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Sports-Subline, .Sports-Subline {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: black;
  font-family: 'Playfair Display', serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 4px;
  line-height: 32px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Instagram-Caption, .Instagram-Caption {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  padding: 0;
  text-decoration: none; }

.tp-caption.News-Title, .News-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Roboto Slab";
  font-size: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: 60px;
  padding: 0;
  text-decoration: none; }

.tp-caption.News-Subtitle, .News-Subtitle {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Roboto Slab";
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  padding: 0;
  text-decoration: none; }

.tp-caption.News-Subtitle:hover, .News-Subtitle:hover {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 0;
  color: rgba(255, 255, 255, 0.65);
  text-decoration: none; }

.tp-caption.Photography-Display, .Photography-Display {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 80px;
  font-style: normal;
  font-weight: 100;
  letter-spacing: 5px;
  line-height: 70px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-Subline, .Photography-Subline {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #777777;
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-ImageHover, .Photography-ImageHover {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 22;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-ImageHover:hover, .Photography-ImageHover:hover {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Photography-Menuitem, .Photography-Menuitem {
  background-color: rgba(0, 0, 0, 0.65);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 3px 5px 3px 8px;
  text-decoration: none; }

.tp-caption.Photography-Menuitem:hover, .Photography-Menuitem:hover {
  background-color: rgba(0, 255, 222, 0.65);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Photography-Textblock, .Photography-Textblock {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-Subline-2, .Photography-Subline-2 {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 0.35);
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 3px;
  line-height: 30px;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-ImageHover2, .Photography-ImageHover2 {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Arial;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 22;
  padding: 0;
  text-decoration: none; }

.tp-caption.Photography-ImageHover2:hover, .Photography-ImageHover2:hover {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.WebProduct-Title, .WebProduct-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #333333;
  font-family: 'Playfair Display', serif;
  font-size: 90px;
  font-style: normal;
  font-weight: 100;
  line-height: 90px;
  padding: 0;
  text-decoration: none; }

.tp-caption.WebProduct-SubTitle, .WebProduct-SubTitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #999999;
  font-family: 'Playfair Display', serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  text-decoration: none; }

.tp-caption.WebProduct-Content, .WebProduct-Content {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #999999;
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding: 0;
  text-decoration: none; }

.tp-caption.WebProduct-Menuitem, .WebProduct-Menuitem {
  background-color: #333333;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 3px 5px 3px 8px;
  text-align: left;
  text-decoration: none; }

.tp-caption.WebProduct-Menuitem:hover, .WebProduct-Menuitem:hover {
  background-color: white;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #999999;
  text-decoration: none; }

.tp-caption.WebProduct-Title-Light, .WebProduct-Title-Light {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 90px;
  font-style: normal;
  font-weight: 100;
  line-height: 90px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.WebProduct-SubTitle-Light, .WebProduct-SubTitle-Light {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 0.35);
  font-family: 'Playfair Display', serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.WebProduct-Content-Light, .WebProduct-Content-Light {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: rgba(255, 255, 255, 0.65);
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.FatRounded, .FatRounded {
  background-color: rgba(0, 0, 0, 0.5);
  border-color: lightgray;
  border-radius: 50px 50px 50px 50px;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  padding: 20px 22px 20px 25px;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.FatRounded:hover, .FatRounded:hover {
  background-color: black;
  border-color: lightgray;
  border-radius: 50px 50px 50px 50px;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.NotGeneric-Title, .NotGeneric-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  line-height: 70px;
  padding: 10px 0;
  text-decoration: none; }

.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Lato', serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 4px;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-CallToAction, .NotGeneric-CallToAction {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-CallToAction:hover, .NotGeneric-CallToAction:hover {
  background-color: transparent;
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.NotGeneric-Icon, .NotGeneric-Icon {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 3px;
  line-height: 55px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-Menuitem, .NotGeneric-Menuitem {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.15);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 27px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-Menuitem:hover, .NotGeneric-Menuitem:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.MarkerStyle, .MarkerStyle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Permanent Marker";
  font-size: 17px;
  font-style: normal;
  font-weight: 100;
  line-height: 30px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.Gym-Menuitem, .Gym-Menuitem {
  background-color: black;
  border-color: rgba(255, 255, 255, 0);
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 20px;
  padding: 3px 5px 3px 8px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Gym-Menuitem:hover, .Gym-Menuitem:hover {
  background-color: black;
  border-color: rgba(255, 255, 255, 0.25);
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Newspaper-Button, .Newspaper-Button {
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.25);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: Roboto;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Newspaper-Button:hover, .Newspaper-Button:hover {
  background-color: white;
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: black;
  text-decoration: none; }

.tp-caption.Newspaper-Subtitle, .Newspaper-Subtitle {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #a8d8ee;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.Newspaper-Title, .Newspaper-Title {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Roboto Slab";
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 55px;
  padding: 0 0 10px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Newspaper-Title-Centered, .Newspaper-Title-Centered {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: "Roboto Slab";
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 55px;
  padding: 0 0 10px;
  text-align: center;
  text-decoration: none; }

.tp-caption.Hero-Button, .Hero-Button {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Hero-Button:hover, .Hero-Button:hover {
  background-color: white;
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: black;
  text-decoration: none; }

.tp-caption.Video-Title, .Video-Title {
  background-color: black;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  padding: 5px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Video-SubTitle, .Video-SubTitle {
  background-color: rgba(0, 0, 0, 0.35);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 12px;
  padding: 5px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-Button, .NotGeneric-Button {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-Button:hover, .NotGeneric-Button:hover {
  background-color: transparent;
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.NotGeneric-BigButton, .NotGeneric-BigButton {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.15);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 14px;
  padding: 27px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.NotGeneric-BigButton:hover, .NotGeneric-BigButton:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.WebProduct-Button, .WebProduct-Button {
  background-color: #333333;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 2px;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 48px;
  padding: 0 40px;
  text-align: left;
  text-decoration: none; }

.tp-caption.WebProduct-Button:hover, .WebProduct-Button:hover {
  background-color: white;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 2px;
  color: #333333;
  text-decoration: none; }

.tp-caption.Restaurant-Button, .Restaurant-Button {
  background-color: rgba(10, 10, 10, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 3px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Restaurant-Button:hover, .Restaurant-Button:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: #ffe081;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Gym-Button, .Gym-Button {
  background-color: #8bc027;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 15px;
  padding: 13px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Gym-Button:hover, .Gym-Button:hover {
  background-color: #72a800;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Gym-Button-Light, .Gym-Button-Light {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.25);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 15px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Gym-Button-Light:hover, .Gym-Button-Light:hover {
  background-color: rgba(114, 168, 0, 0);
  border-color: #8bc027;
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Sports-Button-Light, .Sports-Button-Light {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Sports-Button-Light:hover, .Sports-Button-Light:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Sports-Button-Red, .Sports-Button-Red {
  background-color: #db1c22;
  border-color: rgba(219, 28, 34, 0);
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 12px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Sports-Button-Red:hover, .Sports-Button-Red:hover {
  background-color: black;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Photography-Button, .Photography-Button {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.25);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 1px;
  color: white;
  font-family: 'Playfair Display', serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 15px;
  padding: 13px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Photography-Button:hover, .Photography-Button:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 1px;
  color: white;
  text-decoration: none; }

.tp-caption.Newspaper-Button-2, .Newspaper-Button-2 {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 900;
  line-height: 15px;
  padding: 10px 30px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Newspaper-Button-2:hover, .Newspaper-Button-2:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Feature-Tour, .Feature-Tour {
  background-color: #8bc027;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 17px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Feature-Tour:hover, .Feature-Tour:hover {
  background-color: #72a800;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Feature-Examples, .Feature-Examples {
  background-color: transparent;
  border-color: rgba(33, 42, 64, 0.15);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: rgba(33, 42, 64, 0.5);
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 15px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Feature-Examples:hover, .Feature-Examples:hover {
  background-color: transparent;
  border-color: #8bc027;
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: #8bc027;
  text-decoration: none; }

.tp-caption.subcaption, .subcaption {
  background-color: transparent;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #6f7c82;
  font-family: roboto;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.menutab, .menutab {
  background-color: transparent;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #292e31;
  font-family: roboto;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.menutab:hover, .menutab:hover {
  background-color: transparent;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #d50000;
  text-decoration: none; }

.tp-caption.maincontent, .maincontent {
  background-color: transparent;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #292e31;
  font-family: roboto;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.minitext, .minitext {
  background-color: transparent;
  border-color: black;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #b9babb;
  font-family: roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none; }

.tp-caption.Feature-Buy, .Feature-Buy {
  background-color: #009aee;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 17px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Feature-Buy:hover, .Feature-Buy:hover {
  background-color: #0085d6;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Feature-Examples-Light, .Feature-Examples-Light {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.15);
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: white;
  font-family: Roboto;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 17px;
  padding: 15px 35px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Feature-Examples-Light:hover, .Feature-Examples-Light:hover {
  background-color: transparent;
  border-color: white;
  border-radius: 30px 30px 30px 30px;
  border-style: solid;
  border-width: 2px;
  color: white;
  text-decoration: none; }

.tp-caption.Facebook-Likes, .Facebook-Likes {
  background-color: #3b5999;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: white;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  padding: 5px 15px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Twitter-Favorites, .Twitter-Favorites {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #8899a6;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.Twitter-Link, .Twitter-Link {
  background-color: white;
  border-color: transparent;
  border-radius: 30px 30px 30px 30px;
  border-style: none;
  border-width: 0;
  color: #8799a5;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 15px;
  padding: 11px 11px 9px;
  text-align: left;
  text-decoration: none; }

.tp-caption.Twitter-Link:hover, .Twitter-Link:hover {
  background-color: #0084b4;
  border-color: transparent;
  border-radius: 30px 30px 30px 30px;
  border-style: none;
  border-width: 0;
  color: white;
  text-decoration: none; }

.tp-caption.Twitter-Retweet, .Twitter-Retweet {
  background-color: rgba(255, 255, 255, 0);
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #8899a6;
  font-family: Roboto;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  padding: 0;
  text-align: left;
  text-decoration: none; }

.tp-caption.Twitter-Content, .Twitter-Content {
  background-color: white;
  border-color: transparent;
  border-radius: 0 0 0 0;
  border-style: none;
  border-width: 0;
  color: #292f33;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  padding: 30px 30px 70px;
  text-align: left;
  text-decoration: none; }

.revtp-searchform input[type="text"],
.revtp-searchform input[type="email"],
.revtp-form input[type="text"],
.revtp-form input[type="email"] {
  font-family: "Arial", sans-serif;
  font-size: 15px;
  color: #000;
  background-color: #fff;
  line-height: 46px;
  padding: 0 20px;
  cursor: text;
  border: 0;
  width: 400px;
  margin-bottom: 0px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  border-radius: 0px; }

.tp-caption.BigBold-Title,
.BigBold-Title {
  color: white;
  font-size: 110px;
  line-height: 100px;
  font-weight: 800;
  font-style: normal;
  font-family: Raleway;
  padding: 10px 0px 10px 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.BigBold-SubTitle,
.BigBold-SubTitle {
  color: rgba(255, 255, 255, 0.5);
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.BigBold-Button,
.BigBold-Button {
  color: white;
  font-size: 13px;
  line-height: 13px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 15px 50px 15px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.5);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.BigBold-Button:hover,
.BigBold-Button:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.FoodCarousel-Content,
.FoodCarousel-Content {
  color: #292e31;
  font-size: 17px;
  line-height: 28px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 30px 30px 30px 30px;
  text-decoration: none;
  background-color: white;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.FoodCarousel-Button,
.FoodCarousel-Button {
  color: #292e31;
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 15px 70px 15px 50px;
  text-decoration: none;
  background-color: white;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.FoodCarousel-Button:hover,
.FoodCarousel-Button:hover {
  color: white;
  text-decoration: none;
  background-color: #292e31;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.FoodCarousel-CloseButton,
.FoodCarousel-CloseButton {
  color: black;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 14px 14px 14px 16px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(41, 46, 49, 0);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.FoodCarousel-CloseButton:hover,
.FoodCarousel-CloseButton:hover {
  color: white;
  text-decoration: none;
  background-color: #292e31;
  border-color: rgba(41, 46, 49, 0);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px; }

.tp-caption.Video-SubTitle,
.Video-SubTitle {
  color: white;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  font-style: normal;
  font-family: Raleway;
  padding: 5px 5px 5px 5px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.35);
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 2px;
  text-align: left; }

.tp-caption.Video-Title,
.Video-Title {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 900;
  font-style: normal;
  font-family: Raleway;
  padding: 5px 5px 5px 5px;
  text-decoration: none;
  background-color: black;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Travel-BigCaption,
.Travel-BigCaption {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Travel-SmallCaption,
.Travel-SmallCaption {
  color: white;
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Travel-CallToAction,
.Travel-CallToAction {
  color: white;
  font-size: 25px;
  line-height: 25px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 20px 12px 20px;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.05);
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 5px 5px 5px 5px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.Travel-CallToAction:hover,
.Travel-CallToAction:hover {
  color: white;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.15);
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 5px 5px 5px 5px; }

.tp-caption.RotatingWords-TitleWhite,
.RotatingWords-TitleWhite {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 800;
  font-style: normal;
  font-family: Raleway;
  padding: 0px 0px 0px 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.RotatingWords-Button,
.RotatingWords-Button {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 20px 50px 20px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.15);
  border-style: solid;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 3px; }

.tp-caption.RotatingWords-Button:hover,
.RotatingWords-Button:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.RotatingWords-SmallText,
.RotatingWords-SmallText {
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  text-shadow: none; }

.tp-caption.ContentZoom-SmallTitle,
.ContentZoom-SmallTitle {
  color: #292e31;
  font-size: 33px;
  line-height: 45px;
  font-weight: 600;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-SmallSubtitle,
.ContentZoom-SmallSubtitle {
  color: #6f7c82;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-SmallIcon,
.ContentZoom-SmallIcon {
  color: #292e31;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-SmallIcon:hover,
.ContentZoom-SmallIcon:hover {
  color: #6f7c82;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px; }

.tp-caption.ContentZoom-DetailTitle,
.ContentZoom-DetailTitle {
  color: #292e31;
  font-size: 70px;
  line-height: 70px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-DetailSubTitle,
.ContentZoom-DetailSubTitle {
  color: #6f7c82;
  font-size: 25px;
  line-height: 25px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-DetailContent,
.ContentZoom-DetailContent {
  color: #6f7c82;
  font-size: 17px;
  line-height: 28px;
  font-weight: 500;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ContentZoom-Button,
.ContentZoom-Button {
  color: #292e31;
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 15px 50px 15px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(41, 46, 49, 0.5);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.ContentZoom-Button:hover,
.ContentZoom-Button:hover {
  color: white;
  text-decoration: none;
  background-color: #292e31;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.ContentZoom-ButtonClose,
.ContentZoom-ButtonClose {
  color: #292e31;
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  font-style: normal;
  font-family: Raleway;
  padding: 14px 14px 14px 16px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(41, 46, 49, 0.5);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: left;
  letter-spacing: 1px; }

.tp-caption.ContentZoom-ButtonClose:hover,
.ContentZoom-ButtonClose:hover {
  color: white;
  text-decoration: none;
  background-color: #292e31;
  border-color: #292e31;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px; }

.tp-caption.Newspaper-Title,
.Newspaper-Title {
  color: white;
  font-size: 50px;
  line-height: 55px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Slab";
  padding: 0 0 10px 0;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Newspaper-Subtitle,
.Newspaper-Subtitle {
  color: #a8d8ee;
  font-size: 15px;
  line-height: 20px;
  font-weight: 900;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Newspaper-Button,
.Newspaper-Button {
  color: white;
  font-size: 13px;
  line-height: 17px;
  font-weight: 700;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 35px 12px 35px;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0);
  border-color: rgba(255, 255, 255, 0.25);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 2px;
  text-align: left; }

.tp-caption.Newspaper-Button:hover,
.Newspaper-Button:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.rtwhitemedium,
.rtwhitemedium {
  font-size: 22px;
  line-height: 26px;
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-width: 0px;
  border-color: black;
  border-style: none;
  text-shadow: none; }

@media only screen and (max-width: 767px) {
  .revtp-searchform input[type="text"],
  .revtp-searchform input[type="email"],
  .revtp-form input[type="text"],
  .revtp-form input[type="email"] {
    width: 200px !important; } }

.revtp-searchform input[type="submit"],
.revtp-form input[type="submit"] {
  font-family: "Arial", sans-serif;
  line-height: 46px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  padding: 0 20px;
  border: 0;
  background: #009aee;
  color: #fff;
  border-radius: 0px; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.Concept-Title,
.Concept-Title {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 700;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 10px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 5px; }

.tp-caption.Concept-SubTitle,
.Concept-SubTitle {
  color: rgba(255, 255, 255, 0.65);
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: italic;
  font-family: "" Playfair Display "";
  padding: 0px 0px 10px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Concept-Content,
.Concept-Content {
  color: white;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-style: none;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Concept-MoreBtn,
.Concept-MoreBtn {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 10px 8px 7px 10px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px;
  letter-spacing: 1px;
  text-align: left; }

.tp-caption.Concept-MoreBtn:hover,
.Concept-MoreBtn:hover {
  color: white;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.Concept-LessBtn,
.Concept-LessBtn {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 10px 8px 7px 10px;
  text-decoration: none;
  text-align: left;
  background-color: black;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px;
  letter-spacing: 1px;
  text-align: left; }

.tp-caption.Concept-LessBtn:hover,
.Concept-LessBtn:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.Concept-SubTitle-Dark,
.Concept-SubTitle-Dark {
  color: rgba(0, 0, 0, 0.65);
  font-size: 25px;
  line-height: 25px;
  font-weight: 700;
  font-style: italic;
  font-family: "Playfair Display";
  padding: 0px 0px 10px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Concept-Title-Dark,
.Concept-Title-Dark {
  color: black;
  font-size: 70px;
  line-height: 70px;
  font-weight: 700;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 10px 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 5px; }

.tp-caption.Concept-MoreBtn-Dark,
.Concept-MoreBtn-Dark {
  color: black;
  font-size: 30px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 10px 8px 7px 10px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px;
  letter-spacing: 1px;
  text-align: left; }

.tp-caption.Concept-MoreBtn-Dark:hover,
.Concept-MoreBtn-Dark:hover {
  color: white;
  text-decoration: none;
  background-color: black;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.Concept-Content-Dark,
.Concept-Content-Dark {
  color: black;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-style: none;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Concept-Notice,
.Concept-Notice {
  color: white;
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  font-family: "Roboto Condensed";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-style: none;
  border-width: 2px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 2px; }

.tp-caption.Concept-Content a,
.tp-caption.Concept-Content a:visited {
  color: #fff !important;
  border-bottom: 1px solid #fff !important;
  font-weight: 700 !important; }

.tp-caption.Concept-Content a:hover {
  border-bottom: 1px solid transparent !important; }

.tp-caption.Concept-Content-Dark a,
.tp-caption.Concept-Content-Dark a:visited {
  color: #000 !important;
  border-bottom: 1px solid #000 !important;
  font-weight: 700 !important; }

.tp-caption.Concept-Content-Dark a:hover {
  border-bottom: 1px solid transparent !important; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.Creative-Title,
.Creative-Title {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Creative-SubTitle,
.Creative-SubTitle {
  color: white;
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 2px; }

.tp-caption.Creative-Button,
.Creative-Button {
  color: #f53700;
  font-size: 13px;
  line-height: 13px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 15px 50px 15px 50px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(245, 55, 0, 0.25);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 2px; }

.tp-caption.Creative-Button:hover,
.Creative-Button:hover {
  color: #f53700;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: #f53700;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.subcaption,
.subcaption {
  color: #6f7c82;
  font-size: 19px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: black;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-shadow: none;
  text-align: left; }

.tp-caption.RedDot,
.RedDot {
  color: black;
  font-weight: 400;
  font-style: normal;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: left;
  background-color: #d50000;
  border-color: white;
  border-style: solid;
  border-width: 5px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.RedDot:hover,
.RedDot:hover {
  color: black;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.75);
  border-color: #d50000;
  border-style: solid;
  border-width: 5px;
  border-radius: 50px 50px 50px 50px; }

.tp-caption.SlidingOverlays-Title,
.SlidingOverlays-Title {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.SlidingOverlays-Title,
.SlidingOverlays-Title {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Woo-TitleLarge,
.Woo-TitleLarge {
  color: black;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Woo-Rating,
.Woo-Rating {
  color: black;
  font-size: 14px;
  line-height: 30px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Woo-SubTitle,
.Woo-SubTitle {
  color: black;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px; }

.tp-caption.Woo-PriceLarge,
.Woo-PriceLarge {
  color: black;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Woo-ProductInfo,
.Woo-ProductInfo {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 75px 12px 50px;
  text-decoration: none;
  background-color: #fecf72;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px;
  text-align: left; }

.tp-caption.Woo-ProductInfo:hover,
.Woo-ProductInfo:hover {
  color: black;
  text-decoration: none;
  background-color: #f3a847;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px; }

.tp-caption.Woo-AddToCart,
.Woo-AddToCart {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 35px 12px 35px;
  text-decoration: none;
  background-color: #fecf72;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px;
  text-align: left; }

.tp-caption.Woo-AddToCart:hover,
.Woo-AddToCart:hover {
  color: black;
  text-decoration: none;
  background-color: #f3a847;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px; }

.tp-caption.Woo-TitleLarge,
.Woo-TitleLarge {
  color: black;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Woo-SubTitle,
.Woo-SubTitle {
  color: black;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px; }

.tp-caption.Woo-PriceLarge,
.Woo-PriceLarge {
  color: black;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Woo-ProductInfo,
.Woo-ProductInfo {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 75px 12px 50px;
  text-decoration: none;
  background-color: #fecf72;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px;
  text-align: left; }

.tp-caption.Woo-ProductInfo:hover,
.Woo-ProductInfo:hover {
  color: black;
  text-decoration: none;
  background-color: #f3a847;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px; }

.tp-caption.Woo-AddToCart,
.Woo-AddToCart {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 12px 35px 12px 35px;
  text-decoration: none;
  background-color: #fecf72;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px;
  text-align: left; }

.tp-caption.Woo-AddToCart:hover,
.Woo-AddToCart:hover {
  color: black;
  text-decoration: none;
  background-color: #f3a847;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px 4px 4px 4px; }

.tp-caption.FullScreen-Toggle,
.FullScreen-Toggle {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  padding: 11px 8px 11px 12px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.5);
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 3px;
  text-align: left; }

.tp-caption.FullScreen-Toggle:hover,
.FullScreen-Toggle:hover {
  color: white;
  text-decoration: none;
  background-color: black;
  border-color: rgba(255, 255, 255, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Agency-Title,
.Agency-Title {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 900;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 10px; }

.tp-caption.Agency-SubTitle,
.Agency-SubTitle {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: italic;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Agency-PlayBtn,
.Agency-PlayBtn {
  color: white;
  font-size: 30px;
  line-height: 71px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.Agency-PlayBtn:hover,
.Agency-PlayBtn:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 2px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.tp-caption.Agency-SmallText,
.Agency-SmallText {
  color: white;
  font-size: 12px;
  line-height: 12px;
  font-weight: 900;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 5px; }

.tp-caption.Agency-Social,
.Agency-Social {
  color: #333333;
  font-size: 25px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 2px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.Agency-Social:hover,
.Agency-Social:hover {
  color: white;
  text-decoration: none;
  background-color: #333333;
  border-color: #333333;
  border-style: solid;
  border-width: 2px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.tp-caption.Agency-CloseBtn,
.Agency-CloseBtn {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: none;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.Agency-CloseBtn:hover,
.Agency-CloseBtn:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0);
  border-style: none;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.tp-caption.Dining-Title,
.Dining-Title {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 10px; }

.tp-caption.Dining-SubTitle,
.Dining-SubTitle {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Dining-BtnLight,
.Dining-BtnLight {
  color: rgba(255, 255, 255, 0.5);
  font-size: 15px;
  line-height: 15px;
  font-weight: 700;
  font-style: normal;
  font-family: Lato;
  padding: 17px 73px 17px 50px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(255, 255, 255, 0.25);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 2px; }

.tp-caption.Dining-BtnLight:hover,
.Dining-BtnLight:hover {
  color: white;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  border-color: white;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px; }

.tp-caption.Dining-Social,
.Dining-Social {
  color: white;
  font-size: 25px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.25);
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.Dining-Social:hover,
.Dining-Social:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: white;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

tp-caption.Team-Thumb,
.Team-Thumb {
  color: white;
  font-size: 20px;
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Team-Thumb:hover,
.Team-Thumb:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.Team-Name,
.Team-Name {
  color: white;
  font-size: 70px;
  line-height: 70px;
  font-weight: 900;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Team-Position,
.Team-Position {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Team-Description,
.Team-Description {
  color: white;
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Team-Social,
.Team-Social {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Team-Social:hover,
.Team-Social:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.VideoControls-Play,
.VideoControls-Play {
  color: black;
  font-size: 50px;
  line-height: 120px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 7px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.VideoControls-Play:hover,
.VideoControls-Play:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.tp-caption.VideoPlayer-Title,
.VideoPlayer-Title {
  color: white;
  font-size: 40px;
  line-height: 40px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 10px; }

.tp-caption.VideoPlayer-SubTitle,
.VideoPlayer-SubTitle {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: italic;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.VideoPlayer-Social,
.VideoPlayer-Social {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.VideoPlayer-Social:hover,
.VideoPlayer-Social:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.VideoControls-Mute,
.VideoControls-Mute {
  color: black;
  font-size: 20px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.VideoControls-Mute:hover,
.VideoControls-Mute:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.tp-caption.VideoControls-Pause,
.VideoControls-Pause {
  color: black;
  font-size: 20px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  text-align: center; }

.tp-caption.VideoControls-Pause:hover,
.VideoControls-Pause:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 100px 100px 100px 100px;
  cursor: pointer; }

.soundcloudwrapper iframe {
  width: 100% !important; }

.tp-caption.SleekLanding-Title,
.SleekLanding-Title {
  color: white;
  font-size: 35px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 5px; }

.tp-caption.SleekLanding-ButtonBG,
.SleekLanding-ButtonBG {
  color: black;
  font-weight: 700;
  font-style: normal;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
  border-width: 0px;
  border-radius: 5px 5px 5px 5px;
  text-align: left;
  -webkit-box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0px 2px 0px 0px rgba(0, 0, 0, 0.15); }

.tp-caption.SleekLanding-SmallTitle,
.SleekLanding-SmallTitle {
  color: white;
  font-size: 13px;
  line-height: 50px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 2px; }

.tp-caption.SleekLanding-BottomText,
.SleekLanding-BottomText {
  color: white;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.SleekLanding-Social,
.SleekLanding-Social {
  color: white;
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.SleekLanding-Social:hover,
.SleekLanding-Social:hover {
  color: rgba(0, 0, 0, 0.25);
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

#rev_slider_429_1_wrapper .tp-loader.spinner2 {
  background-color: #555555 !important; }

.tp-fat {
  font-weight: 900 !important; }

.tp-caption.PostSlider-Category,
.PostSlider-Category {
  color: black;
  font-size: 15px;
  line-height: 15px;
  font-weight: 300;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 3px;
  text-align: left; }

.tp-caption.PostSlider-Title,
.PostSlider-Title {
  color: black;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  font-style: normal;
  font-family: "Playfair Display";
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.PostSlider-Content,
.PostSlider-Content {
  color: #777777;
  font-size: 15px;
  line-height: 23px;
  font-weight: 400;
  font-style: normal;
  font-family: Roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.PostSlider-Button,
.PostSlider-Button {
  color: black;
  font-size: 15px;
  line-height: 40px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 56px 1px 32px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  text-align: left; }

.tp-caption.PostSlider-Button:hover,
.PostSlider-Button:hover {
  color: black;
  text-decoration: none;
  background-color: #eeeeee;
  border-color: black;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

/* media queries */
.tp-caption.LandingPage-Title,
.LandingPage-Title {
  color: white;
  font-size: 70px;
  line-height: 80px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left;
  letter-spacing: 10px; }

.tp-caption.LandingPage-SubTitle,
.LandingPage-SubTitle {
  color: white;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  font-style: italic;
  font-family: Georgia, serif;
  padding: 0 0 0 0px;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.LandingPage-Button,
.LandingPage-Button {
  color: black;
  font-size: 15px;
  line-height: 54px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 35px 0px 35px;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  text-align: left;
  letter-spacing: 3px; }

.tp-caption.LandingPage-Button:hover,
.LandingPage-Button:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.App-Content a,
.tp-caption.App-Content a:visited {
  color: #89124e !important;
  border-bottom: 1px solid transparent !important;
  font-weight: bold !important; }

.tp-caption.App-Content a:hover {
  border-bottom: 1px solid #89124e !important; }

.tp-caption.RockBand-LogoText,
.RockBand-LogoText {
  color: white;
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  font-style: normal;
  font-family: Oswald;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #fff !important;
  text-decoration: underline !important; }

.tp-caption.Twitter-Content a:hover {
  color: #fff !important;
  text-decoration: none !important; }

.soundcloudwrapper iframe {
  width: 100% !important; }

.tp-caption.Agency-LogoText,
.Agency-LogoText {
  color: white;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 1px; }

.tp-caption.ComingSoon-Highlight,
.ComingSoon-Highlight {
  color: white;
  font-size: 20px;
  line-height: 37px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 20px 3px 20px;
  text-decoration: none;
  text-align: left;
  background-color: #009aee;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ComingSoon-Count,
.ComingSoon-Count {
  color: white;
  font-size: 50px;
  line-height: 50px;
  font-weight: 900;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.ComingSoon-CountUnit,
.ComingSoon-CountUnit {
  color: white;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.ComingSoon-NotifyMe,
.ComingSoon-NotifyMe {
  color: #a49d8f;
  font-size: 27px;
  line-height: 35px;
  font-weight: 600;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

#mc_embed_signup input#mce-EMAIL {
  font-family: "Lato", sans-serif;
  font-size: 15px;
  color: #000;
  background-color: #fff;
  line-height: 46px;
  padding: 0 20px;
  cursor: text;
  border: 1px solid #fff;
  width: 400px;
  margin-bottom: 0px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  border-radius: 0px; }

#mc_embed_signup input#mce-EMAIL[type="email"]:focus {
  background-color: #fff;
  border: 1px solid #666;
  border-right: 0; }

#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
  font-family: "Lato", sans-serif;
  line-height: 46px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 900;
  padding: 0 20px;
  border: 1px solid #009aee;
  background: #009aee;
  color: #fff;
  border-radius: 0px; }

#mc_embed_signup input#mc-embedded-subscribe:hover {
  background: #0083d4; }

@media only screen and (max-width: 767px) {
  #mc_embed_signup input#mce-EMAIL {
    width: 200px; } }

.tp-caption.Agency-SmallTitle,
.Agency-SmallTitle {
  color: white;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 6px; }

.tp-caption.Agency-SmallContent,
.Agency-SmallContent {
  color: white;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Agency-SmallLink,
.Agency-SmallLink {
  color: #f87c09;
  font-size: 12px;
  line-height: 22px;
  font-weight: 700;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0px 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px;
  border-bottom: 1px solid #f87c09 !important; }

.tp-caption.Agency-SmallLink:hover,
.Agency-SmallLink:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.Agency-NavButton,
.Agency-NavButton {
  color: #333333;
  font-size: 17px;
  line-height: 50px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  text-align: center; }

.tp-caption.Agency-NavButton:hover,
.Agency-NavButton:hover {
  color: white;
  text-decoration: none;
  background-color: #333333;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.Agency-SmallLinkGreen,
.Agency-SmallLinkGreen {
  color: #6db19b;
  font-size: 12px;
  line-height: 22px;
  font-weight: 700;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0px 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px;
  border-bottom: 1px solid #6db19b !important; }

.tp-caption.Agency-SmallLinkGreen:hover,
.Agency-SmallLinkGreen:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.Agency-SmallLinkBlue,
.Agency-SmallLinkBlue {
  color: #999999;
  font-size: 12px;
  line-height: 22px;
  font-weight: 700;
  font-style: normal;
  font-family: lato;
  padding: 0 0 0px 0;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 2px;
  border-bottom: 1px solid #999 !important; }

.tp-caption.Agency-SmallLinkBlue:hover,
.Agency-SmallLinkBlue:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.Agency-LogoText,
.Agency-LogoText {
  color: white;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center;
  letter-spacing: 1px; }

.tp-caption.Agency-ArrowTooltip,
.Agency-ArrowTooltip {
  color: #333333;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: "Permanent Marker";
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.Agency-SmallSocial,
.Agency-SmallSocial {
  color: white;
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  font-family: Arial;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.Agency-SmallSocial:hover,
.Agency-SmallSocial:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.CreativeFrontPage-Btn,
.CreativeFrontPage-Btn {
  color: white;
  font-size: 14px;
  line-height: 60px;
  font-weight: 900;
  font-style: normal;
  font-family: Roboto;
  padding: 0px 50px 0px 50px;
  text-decoration: none;
  text-align: left;
  background-color: #00685c;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 4px 4px 4px 4px;
  letter-spacing: 2px; }

.tp-caption.CreativeFrontPage-Btn:hover,
.CreativeFrontPage-Btn:hover {
  color: white;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.25);
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 4px 4px 4px 4px;
  cursor: pointer; }

.tp-caption.CreativeFrontPage-Menu,
.CreativeFrontPage-Menu {
  color: white;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  font-style: normal;
  font-family: roboto;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 2px; }

.tp-flip-index {
  z-index: 1000 !important; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.FullScreenMenu-Category,
.FullScreenMenu-Category {
  color: #111111;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  font-family: BenchNine;
  padding: 21px 30px 16px 30px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 3px; }

.tp-caption.FullScreenMenu-Title,
.FullScreenMenu-Title {
  color: white;
  font-size: 65px;
  line-height: 70px;
  font-weight: 700;
  font-style: normal;
  font-family: BenchNine;
  padding: 21px 30px 16px 30px;
  text-decoration: none;
  text-align: left;
  background-color: rgba(17, 17, 17, 0.9);
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

.tp-caption.TechJournal-Button,
.TechJournal-Button {
  color: white;
  font-size: 13px;
  line-height: 40px;
  font-weight: 900;
  font-style: normal;
  font-family: Raleway;
  padding: 1px 30px 1px 30px;
  text-decoration: none;
  text-align: left;
  background-color: #8a00ff;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 3px; }

.tp-caption.TechJournal-Button:hover,
.TechJournal-Button:hover {
  color: black;
  text-decoration: none;
  background-color: white;
  border-color: black;
  border-style: solid;
  border-width: 0px;
  border-radius: 0px 0px 0px 0px;
  cursor: pointer; }

.tp-caption.TechJournal-Big,
.TechJournal-Big {
  color: white;
  font-size: 120px;
  line-height: 120px;
  font-weight: 900;
  font-style: normal;
  font-family: Raleway;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  letter-spacing: 0px; }

.rev_slider {
  overflow: hidden; }

.effect_layer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

#menu_forcefullwidth {
  z-index: 5000;
  position: fixed !important;
  top: 0px;
  left: 0px;
  width: 100%; }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link:hover,
.FullSiteBlock-Link:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-DownButton,
.FullSiteBlock-DownButton {
  color: #333333;
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 1px 1px 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton:hover,
.FullSiteBlock-DownButton:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: #0096ff;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link:hover,
.FullSiteBlock-Link:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-DownButton,
.FullSiteBlock-DownButton {
  color: #333333;
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 1px 1px 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton:hover,
.FullSiteBlock-DownButton:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: #0096ff;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton,
.FullSiteBlock-DownButton {
  color: #333333;
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 1px 1px 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton:hover,
.FullSiteBlock-DownButton:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: #0096ff;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link:hover,
.FullSiteBlock-Link:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-DownButton,
.FullSiteBlock-DownButton {
  color: #333333;
  font-size: 25px;
  line-height: 32px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  padding: 1px 1px 1px 1px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  text-align: center; }

.tp-caption.FullSiteBlock-DownButton:hover,
.FullSiteBlock-DownButton:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: #0096ff;
  border-style: solid;
  border-width: 1px;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer; }

.rev_slider {
  overflow: hidden; }

.effect_layer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

.gyges .tp-thumb {
  opacity: 1; }

.gyges .tp-thumb-img-wrap {
  padding: 3px;
  background-color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.gyges .tp-thumb-image {
  padding: 3px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25); }

.gyges .tp-thumb:hover .tp-thumb-img-wrap,
.gyges .tp-thumb.selected .tp-thumb-img-wrap {
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, white));
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(white));
  background: linear-gradient(to bottom, white 0%, white 100%); }

.tp-caption.FullSiteBlock-Title,
.FullSiteBlock-Title {
  color: #333333;
  font-size: 55px;
  line-height: 65px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-Link:hover,
.FullSiteBlock-Link:hover {
  color: #333333;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.FullSiteBlock-FooterLink,
.FullSiteBlock-FooterLink {
  color: #555555;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: left; }

.tp-caption.FullSiteBlock-FooterLink:hover,
.FullSiteBlock-FooterLink:hover {
  color: #0096ff;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.fb-share-button.fb_iframe_widget iframe {
  width: 115px !important; }

#tp-socialwrapper {
  opacity: 0; }

.tp-caption.Twitter-Content a,
.tp-caption.Twitter-Content a:visited {
  color: #0084B4 !important; }

.tp-caption.Twitter-Content a:hover {
  color: #0084B4 !important;
  text-decoration: underline !important; }

#menu_forcefullwidth {
  z-index: 5000;
  position: fixed !important;
  top: 0px;
  left: 0px;
  width: 100%; }

#tp-menubg {
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

#mc_embed_signup input[type="email"] {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  background-color: #fff;
  color: #888 !important;
  line-height: 46px;
  padding: 0 20px;
  cursor: text;
  border: 0;
  width: 400px;
  margin-bottom: 0px;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  border-radius: 3px; }

#mc_embed_signup input[type="email"]::-webkit-input-placeholder {
  color: #888 !important; }

#mc_embed_signup input[type="email"]::-moz-placeholder {
  color: #888 !important; }

#mc_embed_signup input[type="email"]:-ms-input-placeholder {
  color: #888 !important; }

#mc_embed_signup input[type="email"]:focus {
  background-color: #f5f5f5;
  color: #454545; }

#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
  font-family: "Lato", sans-serif;
  line-height: 46px;
  font-size: 16px;
  font-weight: 700;
  padding: 0 30px;
  border: 0;
  background: #f04531;
  text-transform: none;
  color: #fff;
  border-radius: 3px; }

#mc_embed_signup input#mc-embedded-subscribe:hover {
  background: #e03727; }

@media only screen and (max-width: 767px) {
  #mc_embed_signup input[type="email"] {
    width: 260px; } }

@media only screen and (max-width: 480px) {
  #mc_embed_signup input[type="email"] {
    width: 160px; } }

#rev_slider_167_6 .uranus.tparrows {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0); }

#rev_slider_167_6 .uranus.tparrows:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 40px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

#rev_slider_167_6 .uranus.tparrows:hover:before {
  opacity: 0.75; }

.tp-caption.FullSiteBlock-SubTitle,
.FullSiteBlock-SubTitle {
  color: #333333;
  font-size: 25px;
  line-height: 34px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

.tp-caption.ParallaxWebsite-FooterItem,
.ParallaxWebsite-FooterItem {
  color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: left;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px; }

.tp-caption.ParallaxWebsite-FooterItem:hover,
.ParallaxWebsite-FooterItem:hover {
  color: white;
  text-decoration: none;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  cursor: pointer; }

.fb-share-button.fb_iframe_widget iframe {
  width: 115px !important; }

iframe.twitter-share-button {
  display: none; }

.fb-share-button.fb_iframe_widget iframe {
  display: none; }

.tp-caption.FullSiteBlock-Link,
.FullSiteBlock-Link {
  color: #0096ff;
  font-size: 25px;
  line-height: 24px;
  font-weight: 300;
  font-style: normal;
  font-family: Lato;
  padding: 0 0 0 0px;
  text-decoration: none;
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-style: none;
  border-width: 0px;
  border-radius: 0 0 0 0px;
  text-align: center; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ARES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
.ares.tparrows {
  cursor: pointer;
  background: #fff;
  min-width: 60px;
  min-height: 60px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%; }

.ares.tparrows:before {
  font-family: "revicons";
  font-size: 25px;
  color: #aaa;
  display: block;
  line-height: 60px;
  text-align: center;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 2;
  position: relative; }

.ares.tparrows.tp-leftarrow:before {
  content: "\e81f"; }

.ares.tparrows.tp-rightarrow:before {
  content: "\e81e"; }

.ares.tparrows:hover:before {
  color: #000; }

.ares .tp-title-wrap {
  position: absolute;
  z-index: 1;
  display: inline-block;
  background: #fff;
  min-height: 60px;
  line-height: 60px;
  top: 0px;
  margin-left: 30px;
  border-radius: 0px 30px 30px 0px;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform-origin: 0% 50%;
  -webkit-transform-origin: 0% 50%; }

.ares.tp-rightarrow .tp-title-wrap {
  right: 0px;
  margin-right: 30px;
  margin-left: 0px;
  -webkit-transform-origin: 100% 50%;
  border-radius: 30px 0px 0px 30px; }

.ares.tparrows:hover .tp-title-wrap {
  transform: scaleX(1) scaleY(1);
  -webkit-transform: scaleX(1) scaleY(1); }

.ares .tp-arr-titleholder {
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateX(200px);
          transform: translateX(200px);
  text-transform: uppercase;
  color: #000;
  font-weight: 400;
  font-size: 14px;
  line-height: 60px;
  white-space: nowrap;
  padding: 0px 20px;
  margin-left: 10px;
  opacity: 0; }

.ares.tp-rightarrow .tp-arr-titleholder {
  -webkit-transform: translateX(-200px);
          transform: translateX(-200px);
  margin-left: 0px;
  margin-right: 10px; }

.ares.tparrows:hover .tp-arr-titleholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  opacity: 1; }

/* BULLETS */
.ares.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.ares .tp-bullet {
  width: 13px;
  height: 13px;
  position: absolute;
  background: #e5e5e5;
  border-radius: 50%;
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.ares .tp-bullet:hover,
.ares .tp-bullet.selected {
  background: #fff; }

.ares .tp-bullet-title {
  position: absolute;
  color: #888;
  font-size: 12px;
  padding: 0px 10px;
  font-weight: 600;
  right: 27px;
  top: -4px;
  background: #fff;
  background: rgba(255, 255, 255, 0.75);
  visibility: hidden;
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  line-height: 20px;
  white-space: nowrap; }

.ares .tp-bullet-title:after {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
  content: " ";
  position: absolute;
  right: -10px;
  top: 0px; }

.ares .tp-bullet:hover .tp-bullet-title {
  visibility: visible;
  transform: translateX(0px);
  -webkit-transform: translateX(0px); }

.ares .tp-bullet.selected:hover .tp-bullet-title {
  background: #fff; }

.ares .tp-bullet.selected:hover .tp-bullet-title:after {
  border-color: transparent transparent transparent #fff; }

.ares.tp-bullets:hover .tp-bullet-title {
  visibility: hidden; }

.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
  visibility: visible; }

/* TABS */
.ares .tp-tab {
  opacity: 1;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5; }

.ares .tp-tab-image {
  width: 60px;
  height: 60px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  float: left; }

.ares .tp-tab-content {
  background: rgba(0, 0, 0, 0);
  position: relative;
  padding: 15px 15px 15px 85px;
  left: 0px;
  overflow: hidden;
  margin-top: -15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute; }

.ares .tp-tab-date {
  display: block;
  color: #aaa;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0px; }

.ares .tp-tab-title {
  display: block;
  text-align: left;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  line-height: 17px; }

.ares .tp-tab:hover,
.ares .tp-tab.selected {
  background: #eee; }

/* MEDIA QUERIES */
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 CUSTOM SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.custom.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 10000; }

.custom.tparrows:hover {
  background: #000; }

.custom.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.custom.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.custom.tparrows.tp-rightarrow:before {
  content: "\e825"; }

/* BULLETS */
.custom.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.custom .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #aaa;
  background: rgba(125, 125, 125, 0.5);
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.custom .tp-bullet:hover,
.custom .tp-bullet.selected {
  background: #7d7d7d; }

/* THUMBS */
/* TABS */
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 DIONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.dione.tparrows {
  height: 100%;
  width: 100px;
  background: transparent;
  background: rgba(0, 0, 0, 0);
  line-height: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.dione.tparrows:hover {
  background: rgba(0, 0, 0, 0.45); }

.dione .tp-arr-imgwrapper {
  width: 100px;
  left: 0px;
  position: absolute;
  height: 100%;
  top: 0px;
  overflow: hidden; }

.dione.tp-rightarrow .tp-arr-imgwrapper {
  left: auto;
  right: 0px; }

.dione .tp-arr-imgholder {
  background-position: center center;
  background-size: cover;
  width: 100px;
  height: 100%;
  top: 0px;
  visibility: hidden;
  transform: translateX(-50px);
  -webkit-transform: translateX(-50px);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  opacity: 0;
  left: 0px; }

.dione.tparrows.tp-rightarrow .tp-arr-imgholder {
  right: 0px;
  left: auto;
  transform: translateX(50px);
  -webkit-transform: translateX(50px); }

.dione.tparrows:before {
  position: absolute;
  line-height: 30px;
  margin-left: -22px;
  top: 50%;
  left: 50%;
  font-size: 30px;
  margin-top: -15px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.dione.tparrows.tp-rightarrow:before {
  margin-left: 6px; }

.dione.tparrows:hover:before {
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  opacity: 0; }

.dione.tparrows.tp-rightarrow:hover:before {
  transform: translateX(20px);
  -webkit-transform: translateX(20px); }

.dione.tparrows:hover .tp-arr-imgholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  opacity: 1;
  visibility: visible; }

/* BULLETS */
.dione .tp-bullet {
  opacity: 1;
  width: 50px;
  height: 50px;
  padding: 3px;
  background: #000;
  background-color: rgba(0, 0, 0, 0.25);
  margin: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.dione .tp-bullet-image {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  width: 44px;
  height: 44px;
  background-size: cover;
  background-position: center center; }

.dione .tp-bullet-title {
  position: absolute;
  bottom: 65px;
  display: inline-block;
  left: 50%;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 10px 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  transform-origin: 50% 100%;
  -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  -webkit-transform-origin: 50% 100%;
  opacity: 0;
  white-space: nowrap; }

.dione .tp-bullet:hover .tp-bullet-title {
  transform: rotateX(0deg) translateX(-50%);
  -webkit-transform: rotateX(0deg) translateX(-50%);
  opacity: 1; }

.dione .tp-bullet.selected,
.dione .tp-bullet:hover {
  background: white;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #777777));
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#777777));
  background: linear-gradient(to bottom, white 0%, #777777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 ); }

.dione .tp-bullet-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
  bottom: -8px; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ERINYEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.erinyen.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 35px; }

.erinyen.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  position: relative; }

.erinyen.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.erinyen.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.erinyen .tp-title-wrap {
  position: absolute;
  z-index: 1;
  display: inline-block;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  min-height: 70px;
  line-height: 70px;
  top: 0px;
  margin-left: 0px;
  border-radius: 35px;
  overflow: hidden;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transform: scale(0);
  transform: scale(0);
  visibility: hidden;
  opacity: 0; }

.erinyen.tparrows:hover .tp-title-wrap {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  visibility: visible; }

.erinyen.tp-rightarrow .tp-title-wrap {
  right: 0px;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-transform-origin: 100% 50%;
  border-radius: 35px;
  padding-right: 20px;
  padding-left: 10px; }

.erinyen.tp-leftarrow .tp-title-wrap {
  padding-left: 20px;
  padding-right: 10px; }

.erinyen .tp-arr-titleholder {
  letter-spacing: 3px;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateX(200px);
          transform: translateX(200px);
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  line-height: 70px;
  white-space: nowrap;
  padding: 0px 20px;
  margin-left: 11px;
  opacity: 0; }

.erinyen .tp-arr-imgholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: center center;
  background-size: cover; }

.erinyen .tp-arr-img-over {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #000;
  background: rgba(0, 0, 0, 0.5); }

.erinyen.tp-rightarrow .tp-arr-titleholder {
  -webkit-transform: translateX(-200px);
          transform: translateX(-200px);
  margin-left: 0px;
  margin-right: 11px; }

.erinyen.tparrows:hover .tp-arr-titleholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  opacity: 1; }

/* BULLETS */
.erinyen.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #555555;
  /* old browsers */
  /* ff3.6+ */
  /* chrome,safari4+ */
  /* chrome10+,safari5.1+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#222222));
  background: linear-gradient(to bottom, #555555 0%, #222222 100%);
  /* w3c */
  -webkit-filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 );
          filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 );
  /* ie6-9 */
  padding: 10px 15px;
  margin-left: -15px;
  margin-top: -10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(33, 33, 33, 0.3);
          box-shadow: 0px 0px 2px 1px rgba(33, 33, 33, 0.3); }

.erinyen .tp-bullet {
  width: 13px;
  height: 13px;
  position: absolute;
  background: #111;
  border-radius: 50%;
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.erinyen .tp-bullet:hover,
.erinyen .tp-bullet.selected {
  background: #e5e5e5;
  /* old browsers */
  /* ff3.6+ */
  /* chrome,safari4+ */
  /* chrome10+,safari5.1+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#999999));
  background: linear-gradient(to bottom, #e5e5e5 0%, #999999 100%);
  /* w3c */
  -webkit-filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 );
          filter: progid:dximagetransform.microsoft.gradient( startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 );
  /* ie6-9 */
  border: 1px solid #555;
  width: 12px;
  height: 12px; }

/* THUMBS */
.erinyen .tp-thumb {
  opacity: 1; }

.erinyen .tp-thumb-over {
  background: #000;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.erinyen .tp-thumb-more:before {
  font-family: "revicons";
  font-size: 12px;
  color: #aaa;
  color: rgba(255, 255, 255, 0.75);
  display: block;
  line-height: 12px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2; }

.erinyen .tp-thumb-more:before {
  content: "\e825"; }

.erinyen .tp-thumb-title {
  font-family: "Raleway";
  letter-spacing: 1px;
  font-size: 12px;
  color: #fff;
  display: block;
  line-height: 15px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  padding: 20px 35px 20px 20px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  font-weight: 500; }

.erinyen .tp-thumb.selected .tp-thumb-more:before,
.erinyen .tp-thumb:hover .tp-thumb-more:before {
  color: #aaa; }

.erinyen .tp-thumb.selected .tp-thumb-over,
.erinyen .tp-thumb:hover .tp-thumb-over {
  background: #fff; }

.erinyen .tp-thumb.selected .tp-thumb-title,
.erinyen .tp-thumb:hover .tp-thumb-title {
  color: #000; }

/* TABS */
.erinyen .tp-tab-title {
  color: #a8d8ee;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Roboto Slab";
  margin-bottom: 5px; }

.erinyen .tp-tab-desc {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  line-height: 25px;
  font-family: "Roboto Slab"; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 GYGES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
/* BULLETS */
.gyges.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #777777;
  /* Old browsers */
  background: -webkit-gradient(linear, left top, left bottom, from(#777777), to(#666666));
  background: linear-gradient(to bottom, #777777 0%, #666666 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#777777",  endColorstr="#666666",GradientType=0 );
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border-radius: 10px; }

.gyges .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #333;
  border: 3px solid #444;
  border-radius: 50%;
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.gyges .tp-bullet:hover,
.gyges .tp-bullet.selected {
  background: #ffffff;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e1e1e1));
  background: linear-gradient(to bottom, #ffffff 0%, #e1e1e1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff",  endColorstr="#e1e1e1",GradientType=0 );
  /* IE6-9 */ }

/* THUMBS */
.gyges .tp-thumb {
  opacity: 1; }

.gyges .tp-thumb-img-wrap {
  padding: 3px;
  background: #000;
  background-color: rgba(0, 0, 0, 0.25);
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.gyges .tp-thumb-image {
  padding: 3px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25); }

.gyges .tp-thumb-title {
  position: absolute;
  bottom: 100%;
  display: inline-block;
  left: 50%;
  background: rgba(255, 255, 255, 0.8);
  padding: 10px 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 20px;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  transform-origin: 50% 100%;
  -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  -webkit-transform-origin: 50% 100%;
  white-space: nowrap; }

.gyges .tp-thumb:hover .tp-thumb-title {
  transform: rotateX(0deg) translateX(-50%);
  -webkit-transform: rotateX(0deg) translateX(-50%);
  opacity: 1; }

.gyges .tp-thumb:hover .tp-thumb-img-wrap,
.gyges .tp-thumb.selected .tp-thumb-img-wrap {
  background: white;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #777777));
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#777777));
  background: linear-gradient(to bottom, white 0%, #777777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 ); }

.gyges .tp-thumb-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(255, 255, 255, 0.8) transparent transparent transparent;
  bottom: -8px; }

/* TABS */
.gyges .tp-tab {
  opacity: 1;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15); }

.gyges .tp-tab-image {
  width: 60px;
  height: 60px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  float: left; }

.gyges .tp-tab-content {
  background: rgba(0, 0, 0, 0);
  position: relative;
  padding: 15px 15px 15px 85px;
  left: 0px;
  overflow: hidden;
  margin-top: -15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute; }

.gyges .tp-tab-date {
  display: block;
  color: rgba(255, 255, 255, 0.25);
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0px; }

.gyges .tp-tab-title {
  display: block;
  text-align: left;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  line-height: 17px; }

.gyges .tp-tab:hover,
.gyges .tp-tab.selected {
  background: rgba(0, 0, 0, 0.5); }

/* MEDIA QUERIES */
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HADES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hades.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.15);
  width: 100px;
  height: 100px;
  position: absolute;
  display: block;
  z-index: 1000; }

.hades.tparrows:before {
  font-family: "revicons";
  font-size: 30px;
  color: #fff;
  display: block;
  line-height: 100px;
  text-align: center;
  -webkit-transition: background 0.3s, color 0.3s;
  transition: background 0.3s, color 0.3s; }

.hades.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.hades.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.hades.tparrows:hover:before {
  color: #aaa;
  background: #fff;
  background: white; }

.hades .tp-arr-allwrapper {
  position: absolute;
  left: 100%;
  top: 0px;
  background: #888;
  width: 100px;
  height: 100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  -webkit-transform: rotatey(-90deg);
  transform: rotatey(-90deg);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%; }

.hades.tp-rightarrow .tp-arr-allwrapper {
  left: auto;
  right: 100%;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: rotatey(90deg);
  transform: rotatey(90deg); }

.hades:hover .tp-arr-allwrapper {
  -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: rotatey(0deg);
  transform: rotatey(0deg); }

.hades .tp-arr-imgholder {
  background-size: cover;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

/* BULLETS */
.hades.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.hades .tp-bullet {
  width: 3px;
  height: 3px;
  position: absolute;
  background: #888;
  cursor: pointer;
  border: 5px solid #fff;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  -webkit-perspective: 400;
  perspective: 400;
  -webkit-transform: translatez(0.01px);
  transform: translatez(0.01px); }

.hades .tp-bullet:hover,
.hades .tp-bullet.selected {
  background: #555; }

.hades .tp-bullet-image {
  position: absolute;
  top: -80px;
  left: -60px;
  width: 120px;
  height: 60px;
  background-position: center center;
  background-size: cover;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform-style: flat;
  transform-style: flat;
  perspective: 600;
  -webkit-perspective: 600;
  transform: rotatex(-90deg);
  -webkit-transform: rotatex(-90deg);
  -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2);
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%; }

.hades .tp-bullet:hover .tp-bullet-image {
  display: block;
  opacity: 1;
  transform: rotatex(0deg);
  -webkit-transform: rotatex(0deg);
  visibility: visible; }

/* THUMBS */
.hades .tp-thumb {
  opacity: 1; }

.hades .tp-thumb-img-wrap {
  border-radius: 50%;
  padding: 3px;
  display: inline-block;
  background: #000;
  background-color: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.hades .tp-thumb-image {
  padding: 3px;
  border-radius: 50%;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25); }

.hades .tp-thumb:hover .tp-thumb-img-wrap,
.hades .tp-thumb.selected .tp-thumb-img-wrap {
  background: white;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #777777));
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#777777));
  background: linear-gradient(to bottom, white 0%, #777777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 ); }

.hades .tp-thumb-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
  bottom: -8px; }

/* TABS */
.hades .tp-tab {
  opacity: 1; }

.hades .tp-tab-title {
  display: block;
  color: #333;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  line-height: 25px; }

.hades .tp-tab-price {
  display: block;
  text-align: center;
  color: #999;
  font-size: 16px;
  margin-top: 10px;
  line-height: 20px; }

.hades .tp-tab-button {
  display: inline-block;
  margin-top: 15px;
  text-align: center;
  padding: 5px 15px;
  color: #fff;
  font-size: 14px;
  background: #219bd7;
  border-radius: 4px;
  font-weight: 400; }

.hades .tp-tab-inner {
  text-align: center; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEBE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hebe.tparrows {
  cursor: pointer;
  background: #fff;
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 1000; }

.hebe.tparrows:before {
  font-family: "revicons";
  font-size: 30px;
  color: #aaa;
  display: block;
  line-height: 70px;
  text-align: center;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 2;
  position: relative;
  background: #fff;
  min-width: 70px;
  min-height: 70px; }

.hebe.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.hebe.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.hebe.tparrows:hover:before {
  color: #000; }

.hebe .tp-title-wrap {
  position: absolute;
  z-index: 0;
  display: inline-block;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  min-height: 60px;
  line-height: 60px;
  top: -10px;
  margin-left: 0px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform-origin: 0% 50%;
  -webkit-transform-origin: 0% 50%; }

.hebe.tp-rightarrow .tp-title-wrap {
  right: 0px;
  -webkit-transform-origin: 100% 50%; }

.hebe.tparrows:hover .tp-title-wrap {
  transform: scaleX(1);
  -webkit-transform: scaleX(1); }

.hebe .tp-arr-titleholder {
  position: relative;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  line-height: 90px;
  white-space: nowrap;
  padding: 0px 20px 0px 90px; }

.hebe.tp-rightarrow .tp-arr-titleholder {
  margin-left: 0px;
  padding: 0px 90px 0px 20px; }

.hebe.tparrows:hover .tp-arr-titleholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  opacity: 1; }

.hebe .tp-arr-imgholder {
  width: 90px;
  height: 90px;
  position: absolute;
  left: 100%;
  display: block;
  background-size: cover;
  background-position: center center;
  top: 0px;
  right: -90px; }

.hebe.tp-rightarrow .tp-arr-imgholder {
  right: auto;
  left: -90px; }

/* BULLETS */
.hebe.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.hebe .tp-bullet {
  width: 3px;
  height: 3px;
  position: absolute;
  background: #fff;
  cursor: pointer;
  border: 5px solid #222;
  border-radius: 50%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-perspective: 400;
  perspective: 400;
  -webkit-transform: translateZ(0.01px);
  transform: translateZ(0.01px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.hebe .tp-bullet:hover,
.hebe .tp-bullet.selected {
  background: #222;
  border-color: #fff; }

.hebe .tp-bullet-image {
  position: absolute;
  top: -90px;
  left: -40px;
  width: 70px;
  height: 70px;
  background-position: center center;
  background-size: cover;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform-style: flat;
  transform-style: flat;
  perspective: 600;
  -webkit-perspective: 600;
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  border-radius: 6px; }

.hebe .tp-bullet:hover .tp-bullet-image {
  display: block;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
  visibility: visible; }

/* TABS */
.hebe .tp-tab-title {
  color: #a8d8ee;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Roboto Slab";
  margin-bottom: 5px; }

.hebe .tp-tab-desc {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  line-height: 25px;
  font-family: "Roboto Slab"; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HEPHAISTOS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hephaistos.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 50%; }

.hephaistos.tparrows:hover {
  background: #000; }

.hephaistos.tparrows:before {
  font-family: "revicons";
  font-size: 18px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.hephaistos.tparrows.tp-leftarrow:before {
  content: "\e82c";
  margin-left: -2px; }

.hephaistos.tparrows.tp-rightarrow:before {
  content: "\e82d";
  margin-right: -2px; }

/* BULLETS */
.hephaistos.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.hephaistos .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #999;
  border: 3px solid #f5f5f5;
  border-radius: 50%;
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-shadow: 0px 0px 2px 1px rgba(130, 130, 130, 0.3);
          box-shadow: 0px 0px 2px 1px rgba(130, 130, 130, 0.3); }

.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
  background: #fff;
  border-color: #000; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HERMES SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hermes.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 30px;
  height: 110px;
  position: absolute;
  display: block;
  z-index: 1000; }

.hermes.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 110px;
  text-align: center;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.hermes.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.hermes.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.hermes.tparrows.tp-leftarrow:hover:before {
  transform: translateX(-20px);
  -webkit-transform: translateX(-20px);
  opacity: 0; }

.hermes.tparrows.tp-rightarrow:hover:before {
  transform: translateX(20px);
  -webkit-transform: translateX(20px);
  opacity: 0; }

.hermes .tp-arr-allwrapper {
  overflow: hidden;
  position: absolute;
  width: 180px;
  height: 140px;
  top: 0px;
  left: 0px;
  visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  transition: -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
  -webkit-perspective: 1000px;
  perspective: 1000px; }

.hermes.tp-rightarrow .tp-arr-allwrapper {
  right: 0px;
  left: auto; }

.hermes.tparrows:hover .tp-arr-allwrapper {
  visibility: visible; }

.hermes .tp-arr-imgholder {
  width: 180px;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 110px;
  transform: translateX(-180px);
  -webkit-transform: translateX(-180px);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s; }

.hermes.tp-rightarrow .tp-arr-imgholder {
  transform: translateX(180px);
  -webkit-transform: translateX(180px); }

.hermes.tparrows:hover .tp-arr-imgholder {
  transform: translateX(0px);
  -webkit-transform: translateX(0px); }

.hermes .tp-arr-titleholder {
  top: 110px;
  width: 180px;
  text-align: left;
  display: block;
  padding: 0px 10px;
  line-height: 30px;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  font-weight: 600;
  position: absolute;
  font-size: 12px;
  white-space: nowrap;
  letter-spacing: 1px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.hermes.tparrows:hover .tp-arr-titleholder {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg); }

/* BULLETS */
.hermes .tp-bullet {
  overflow: hidden;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 0 0 2px #FFF;
          box-shadow: inset 0 0 0 2px #FFF;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
  position: absolute; }

.hermes .tp-bullet:hover {
  background-color: rgba(0, 0, 0, 0.2); }

.hermes .tp-bullet:after {
  content: ' ';
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
  width: 100%;
  background-color: #FFF;
  -webkit-box-shadow: 0 0 1px #FFF;
          box-shadow: 0 0 1px #FFF;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease; }

.hermes .tp-bullet.selected:after {
  height: 100%; }

/* TABS */
.hermes .tp-tab {
  opacity: 1;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.hermes .tp-tab-image {
  width: 100%;
  height: 60%;
  position: relative; }

.hermes .tp-tab-content {
  background: #363636;
  position: absolute;
  padding: 20px 20px 20px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  display: block;
  width: 100%;
  min-height: 40%;
  bottom: 0px;
  left: -10px; }

.hermes .tp-tab-date {
  display: block;
  color: #888;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 10px; }

.hermes .tp-tab-title {
  display: block;
  color: #fff;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 19px; }

.hermes .tp-tab.selected .tp-tab-title:after {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 30px 0 30px 10px;
  border-color: transparent transparent transparent #363636;
  content: " ";
  position: absolute;
  right: -9px;
  bottom: 50%;
  margin-bottom: -30px; }

.hermes .tp-tab-mask {
  padding-right: 10px !important; }

/* MEDIA QUERIES */
@media only screen and (max-width: 960px) {
  .hermes .tp-tab .tp-tab-title {
    font-size: 14px;
    line-height: 16px; }
  .hermes .tp-tab-date {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 10px; }
  .hermes .tp-tab-content {
    padding: 15px 15px 15px 25px; } }

@media only screen and (max-width: 768px) {
  .hermes .tp-tab .tp-tab-title {
    font-size: 12px;
    line-height: 14px; }
  .hermes .tp-tab-date {
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 5px; }
  .hermes .tp-tab-content {
    padding: 10px 10px 10px 20px; } }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 HESPERIDEN SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.hesperiden.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
  border-radius: 50%; }

.hesperiden.tparrows:hover {
  background: #000; }

.hesperiden.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.hesperiden.tparrows.tp-leftarrow:before {
  content: "\e82c";
  margin-left: -3px; }

.hesperiden.tparrows.tp-rightarrow:before {
  content: "\e82d";
  margin-right: -3px; }

/* BULLETS */
.hesperiden.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border-radius: 8px; }

.hesperiden .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #999999;
  /* old browsers */
  /* ff3.6+ */
  /* chrome,safari4+ */
  /* chrome10+,safari5.1+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#e1e1e1));
  background: linear-gradient(to bottom, #999999 0%, #e1e1e1 100%);
  /* w3c */
  -webkit-filter: progid:dximagetransform.microsoft.gradient(  startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 );
          filter: progid:dximagetransform.microsoft.gradient(  startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 );
  /* ie6-9 */
  border: 3px solid #e5e5e5;
  border-radius: 50%;
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.hesperiden .tp-bullet:hover,
.hesperiden .tp-bullet.selected {
  background: #666; }

/* THUMBS */
.hesperiden .tp-thumb {
  opacity: 1;
  -webkit-perspective: 600px;
  perspective: 600px; }

.hesperiden .tp-thumb .tp-thumb-title {
  font-size: 12px;
  position: absolute;
  margin-top: -10px;
  color: #fff;
  display: block;
  z-index: 10000;
  background-color: #000;
  padding: 5px 10px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: rotatex(90deg) translatez(0.001px);
  transform-origin: 50% 100%;
  -webkit-transform: rotatex(90deg) translatez(0.001px);
  -webkit-transform-origin: 50% 100%;
  opacity: 0; }

.hesperiden .tp-thumb:hover .tp-thumb-title {
  transform: rotatex(0deg);
  -webkit-transform: rotatex(0deg);
  opacity: 1; }

/* TABS */
.hesperiden .tp-tab {
  opacity: 1;
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  border-bottom: 1px solid #e5e5e5; }

.hesperiden .tp-tab-image {
  width: 60px;
  height: 60px;
  max-height: 100%;
  max-width: 100%;
  position: relative;
  display: inline-block;
  float: left; }

.hesperiden .tp-tab-content {
  background: rgba(0, 0, 0, 0);
  position: relative;
  padding: 15px 15px 15px 85px;
  left: 0px;
  overflow: hidden;
  margin-top: -15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute; }

.hesperiden .tp-tab-date {
  display: block;
  color: #aaa;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0px; }

.hesperiden .tp-tab-title {
  display: block;
  text-align: left;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  line-height: 17px; }

.hesperiden .tp-tab:hover,
.hesperiden .tp-tab.selected {
  background: #eee; }

/* MEDIA QUERIES */
/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 METIS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.metis.tparrows {
  background: #fff;
  padding: 10px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  width: 60px;
  height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.metis.tparrows:hover {
  background: #fff;
  background: rgba(255, 255, 255, 0.75); }

.metis.tparrows:before {
  color: #000;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.metis.tparrows:hover:before {
  -webkit-transform: scale(1.5);
          transform: scale(1.5); }

/* BULLETS */
.metis .tp-bullet {
  opacity: 1;
  width: 50px;
  height: 50px;
  padding: 3px;
  background: #000;
  background-color: rgba(0, 0, 0, 0.25);
  margin: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  border-radius: 50%; }

.metis .tp-bullet-image {
  border-radius: 50%;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
  width: 44px;
  height: 44px;
  background-size: cover;
  background-position: center center; }

.metis .tp-bullet-title {
  position: absolute;
  bottom: 65px;
  display: inline-block;
  left: 50%;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 10px 30px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  transform-origin: 50% 100%;
  -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
  -webkit-transform-origin: 50% 100%;
  opacity: 0;
  white-space: nowrap; }

.metis .tp-bullet:hover .tp-bullet-title {
  transform: rotateX(0deg) translateX(-50%);
  -webkit-transform: rotateX(0deg) translateX(-50%);
  opacity: 1; }

.metis .tp-bullet.selected,
.metis .tp-bullet:hover {
  background: white;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #777777));
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#777777));
  background: linear-gradient(to bottom, white 0%, #777777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#777777", GradientType=0 ); }

.metis .tp-bullet-title:after {
  content: " ";
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
  bottom: -8px; }

.metis .tp-tab-number {
  color: #fff;
  font-size: 40px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Playfair Display";
  width: 50px;
  margin-right: 17px;
  display: inline-block;
  float: left; }

.metis .tp-tab-mask {
  padding-left: 20px;
  left: 0px;
  max-width: 90px !important;
  -webkit-transition: 0.4s padding-left, 0.4s left, 0.4s max-width;
  transition: 0.4s padding-left, 0.4s left, 0.4s max-width; }

.metis:hover .tp-tab-mask {
  padding-left: 0px;
  left: 50px;
  max-width: 500px !important; }

.metis .tp-tab-divider {
  border-right: 1px solid transparent;
  height: 30px;
  width: 1px;
  margin-top: 5px;
  display: inline-block;
  float: left; }

.metis .tp-tab-title {
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 400;
  font-family: "Playfair Display";
  position: relative;
  padding-top: 10px;
  padding-left: 30px;
  display: inline-block;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: 0.4s all;
  transition: 0.4s all; }

.metis .tp-tab-title-mask {
  position: absolute;
  overflow: hidden;
  left: 67px; }

.metis:hover .tp-tab-title {
  -webkit-transform: translateX(0);
          transform: translateX(0); }

.metis .tp-tab {
  opacity: 0.15;
  -webkit-transition: 0.4s all;
  transition: 0.4s all; }

.metis .tp-tab:hover,
.metis .tp-tab.selected {
  opacity: 1; }

.metis .tp-tab.selected .tp-tab-divider {
  border-right: 1px solid #f53700; }

.metis.tp-tabs {
  max-width: 118px !important;
  padding-left: 50px; }

.metis.tp-tabs:before {
  content: " ";
  height: 100%;
  width: 88px;
  background: rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  left: 0px;
  top: 0px;
  position: absolute;
  -webkit-transition: 0.4s all;
  transition: 0.4s all; }

.metis.tp-tabs:hover:before {
  width: 118px; }

@media (max-width: 499px) {
  .metis.tp-tabs:before {
    background: rgba(0, 0, 0, 0.75); } }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 PERSEPHONE SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.persephone.tparrows {
  cursor: pointer;
  background: #aaa;
  background: rgba(200, 200, 200, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border: 1px solid #f5f5f5; }

.persephone.tparrows:hover {
  background: #333; }

.persephone.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center; }

.persephone.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.persephone.tparrows.tp-rightarrow:before {
  content: "\e825"; }

/* BULLETS */
.persephone.tp-bullets:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #transparent;
  padding: 10px;
  margin-left: -10px;
  margin-top: -10px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.persephone .tp-bullet {
  width: 12px;
  height: 12px;
  position: absolute;
  background: #aaa;
  border: 1px solid #e5e5e5;
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.persephone .tp-bullet:hover,
.persephone .tp-bullet.selected {
  background: #222; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 URANUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.uranus.tparrows {
  width: 50px;
  height: 50px;
  background: transparent; }

.uranus.tparrows:before {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 40px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s; }

.uranus.tparrows:hover:before {
  opacity: 0.75; }

/* BULLETS */
.uranus .tp-bullet {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
          box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
  -webkit-transition: box-shadow 0.3s ease;
  -webkit-transition: -webkit-box-shadow 0.3s ease;
  transition: -webkit-box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
  background: transparent; }

.uranus .tp-bullet.selected,
.uranus .tp-bullet:hover {
  -webkit-box-shadow: 0 0 0 2px #FFF;
          box-shadow: 0 0 0 2px #FFF;
  border: none;
  border-radius: 50%;
  background: transparent; }

.uranus .tp-bullet-inner {
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.3);
  text-indent: -999em;
  cursor: pointer;
  position: absolute; }

.uranus .tp-bullet.selected .tp-bullet-inner,
.uranus .tp-bullet:hover .tp-bullet-inner {
  transform: scale(0.4);
  -webkit-transform: scale(0.4);
  background-color: #fff; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
/* ARROWS */
.zeus.tparrows {
  cursor: pointer;
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 35px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1); }

.zeus.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: #fff;
  display: block;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  position: relative; }

.zeus.tparrows.tp-leftarrow:before {
  content: "\e824"; }

.zeus.tparrows.tp-rightarrow:before {
  content: "\e825"; }

.zeus .tp-title-wrap {
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  border-radius: 50%; }

.zeus .tp-arr-imgholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s; }

.zeus.tp-rightarrow .tp-arr-imgholder {
  transform: translateX(100%);
  -webkit-transform: translateX(100%); }

.zeus.tparrows:hover .tp-arr-imgholder {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  opacity: 1; }

.zeus.tparrows:hover .tp-title-wrap {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1; }

/* BULLETS */
.zeus .tp-bullet {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  width: 13px;
  height: 13px;
  border: 2px solid #fff; }

.zeus .tp-bullet:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  border-radius: 50%;
  background-color: #FFF;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease; }

.zeus .tp-bullet:hover:after,
.zeus .tp-bullet.selected:after {
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

.zeus .tp-bullet-image,
.zeus .tp-bullet-imageoverlay {
  width: 135px;
  height: 60px;
  position: absolute;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  bottom: 25px;
  left: 50%;
  margin-left: -65px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-size: cover;
  background-position: center center;
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px; }

.zeus .tp-bullet-title,
.zeus .tp-bullet-imageoverlay {
  z-index: 2;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.zeus .tp-bullet-title {
  color: #fff;
  text-align: center;
  line-height: 15px;
  font-size: 13px;
  font-weight: 600;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  bottom: 45px;
  width: 135px;
  vertical-align: middle;
  left: -57px; }

.zeus .tp-bullet:hover .tp-bullet-title,
.zeus .tp-bullet:hover .tp-bullet-image,
.zeus .tp-bullet:hover .tp-bullet-imageoverlay {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  transform: translateY(0px); }

/* THUMBS */
.zeus .tp-thumb {
  opacity: 1; }

.zeus .tp-thumb-over {
  background: #000;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.zeus .tp-thumb-more:before {
  font-family: "revicons";
  font-size: 12px;
  color: #aaa;
  color: rgba(255, 255, 255, 0.75);
  display: block;
  line-height: 12px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 2; }

.zeus .tp-thumb-more:before {
  content: "\e825"; }

.zeus .tp-thumb-title {
  font-family: "Raleway";
  letter-spacing: 1px;
  font-size: 12px;
  color: #fff;
  display: block;
  line-height: 15px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  padding: 20px 35px 20px 20px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  font-weight: 500; }

.zeus .tp-thumb.selected .tp-thumb-more:before,
.zeus .tp-thumb:hover .tp-thumb-more:before {
  color: #aaa; }

.zeus .tp-thumb.selected .tp-thumb-over,
.zeus .tp-thumb:hover .tp-thumb-over {
  background: #000; }

.zeus .tp-thumb.selected .tp-thumb-title,
.zeus .tp-thumb:hover .tp-thumb-title {
  color: #fff; }

/* TABS */
.zeus .tp-tab {
  opacity: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.zeus .tp-tab-title {
  display: block;
  text-align: center;
  background: rgba(0, 0, 0, 0.25);
  font-family: "Roboto Slab", serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  color: #fff;
  padding: 9px 10px; }

.zeus .tp-tab:hover .tp-tab-title,
.zeus .tp-tab.selected .tp-tab-title {
  color: #000;
  background: white; }

/*-----------------------------------------------------------------------------

- Revolution Slider 5.0 Navigatin Skin Style  -

 ZEUS SKIN

author:  ThemePunch
email:      info@themepunch.com
website:    http://www.themepunch.com
-----------------------------------------------------------------------------*/
.post-tabs .tp-thumb {
  opacity: 1; }

.post-tabs .tp-thumb-over {
  background: #252525;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.post-tabs .tp-thumb-more:before {
  font-family: "revicons";
  font-size: 12px;
  color: #aaa;
  color: rgba(255, 255, 255, 0.75);
  display: block;
  line-height: 12px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2; }

.post-tabs .tp-thumb-more:before {
  content: "\e825"; }

.post-tabs .tp-thumb-title {
  font-family: "raleway";
  letter-spacing: 1px;
  font-size: 12px;
  color: #fff;
  display: block;
  line-height: 15px;
  text-align: left;
  z-index: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  padding: 15px 30px 15px 15px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  font-weight: 500; }

.post-tabs .tp-thumb.selected .tp-thumb-more:before,
.post-tabs .tp-thumb:hover .tp-thumb-more:before {
  color: #aaa; }

.post-tabs .tp-thumb.selected .tp-thumb-over,
.post-tabs .tp-thumb:hover .tp-thumb-over {
  background: #fff; }

.post-tabs .tp-thumb.selected .tp-thumb-title,
.post-tabs .tp-thumb:hover .tp-thumb-title {
  color: #000; }

@font-face {
  font-family: 'Pe-icon-7-stroke';
  src: url("../fonts/Pe-icon-7-stroke.eot?d7yf1v");
  src: url("../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v") format("embedded-opentype"), url("../fonts/Pe-icon-7-stroke.woff?d7yf1v") format("woff"), url("../fonts/Pe-icon-7-stroke.ttf?d7yf1v") format("truetype"), url("../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="pe-7s-"], [class*=" pe-7s-"] {
  display: inline-block;
  font-family: 'Pe-icon-7-stroke';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.pe-7s-album:before {
  content: "\e6aa"; }

.pe-7s-arc:before {
  content: "\e6ab"; }

.pe-7s-back-2:before {
  content: "\e6ac"; }

.pe-7s-bandaid:before {
  content: "\e6ad"; }

.pe-7s-car:before {
  content: "\e6ae"; }

.pe-7s-diamond:before {
  content: "\e6af"; }

.pe-7s-door-lock:before {
  content: "\e6b0"; }

.pe-7s-eyedropper:before {
  content: "\e6b1"; }

.pe-7s-female:before {
  content: "\e6b2"; }

.pe-7s-gym:before {
  content: "\e6b3"; }

.pe-7s-hammer:before {
  content: "\e6b4"; }

.pe-7s-headphones:before {
  content: "\e6b5"; }

.pe-7s-helm:before {
  content: "\e6b6"; }

.pe-7s-hourglass:before {
  content: "\e6b7"; }

.pe-7s-leaf:before {
  content: "\e6b8"; }

.pe-7s-magic-wand:before {
  content: "\e6b9"; }

.pe-7s-male:before {
  content: "\e6ba"; }

.pe-7s-map-2:before {
  content: "\e6bb"; }

.pe-7s-next-2:before {
  content: "\e6bc"; }

.pe-7s-paint-bucket:before {
  content: "\e6bd"; }

.pe-7s-pendrive:before {
  content: "\e6be"; }

.pe-7s-photo:before {
  content: "\e6bf"; }

.pe-7s-piggy:before {
  content: "\e6c0"; }

.pe-7s-plugin:before {
  content: "\e6c1"; }

.pe-7s-refresh-2:before {
  content: "\e6c2"; }

.pe-7s-rocket:before {
  content: "\e6c3"; }

.pe-7s-settings:before {
  content: "\e6c4"; }

.pe-7s-shield:before {
  content: "\e6c5"; }

.pe-7s-smile:before {
  content: "\e6c6"; }

.pe-7s-usb:before {
  content: "\e6c7"; }

.pe-7s-vector:before {
  content: "\e6c8"; }

.pe-7s-wine:before {
  content: "\e6c9"; }

.pe-7s-cloud-upload:before {
  content: "\e68a"; }

.pe-7s-cash:before {
  content: "\e68c"; }

.pe-7s-close:before {
  content: "\e680"; }

.pe-7s-bluetooth:before {
  content: "\e68d"; }

.pe-7s-cloud-download:before {
  content: "\e68b"; }

.pe-7s-way:before {
  content: "\e68e"; }

.pe-7s-close-circle:before {
  content: "\e681"; }

.pe-7s-id:before {
  content: "\e68f"; }

.pe-7s-angle-up:before {
  content: "\e682"; }

.pe-7s-wristwatch:before {
  content: "\e690"; }

.pe-7s-angle-up-circle:before {
  content: "\e683"; }

.pe-7s-world:before {
  content: "\e691"; }

.pe-7s-angle-right:before {
  content: "\e684"; }

.pe-7s-volume:before {
  content: "\e692"; }

.pe-7s-angle-right-circle:before {
  content: "\e685"; }

.pe-7s-users:before {
  content: "\e693"; }

.pe-7s-angle-left:before {
  content: "\e686"; }

.pe-7s-user-female:before {
  content: "\e694"; }

.pe-7s-angle-left-circle:before {
  content: "\e687"; }

.pe-7s-up-arrow:before {
  content: "\e695"; }

.pe-7s-angle-down:before {
  content: "\e688"; }

.pe-7s-switch:before {
  content: "\e696"; }

.pe-7s-angle-down-circle:before {
  content: "\e689"; }

.pe-7s-scissors:before {
  content: "\e697"; }

.pe-7s-wallet:before {
  content: "\e600"; }

.pe-7s-safe:before {
  content: "\e698"; }

.pe-7s-volume2:before {
  content: "\e601"; }

.pe-7s-volume1:before {
  content: "\e602"; }

.pe-7s-voicemail:before {
  content: "\e603"; }

.pe-7s-video:before {
  content: "\e604"; }

.pe-7s-user:before {
  content: "\e605"; }

.pe-7s-upload:before {
  content: "\e606"; }

.pe-7s-unlock:before {
  content: "\e607"; }

.pe-7s-umbrella:before {
  content: "\e608"; }

.pe-7s-trash:before {
  content: "\e609"; }

.pe-7s-tools:before {
  content: "\e60a"; }

.pe-7s-timer:before {
  content: "\e60b"; }

.pe-7s-ticket:before {
  content: "\e60c"; }

.pe-7s-target:before {
  content: "\e60d"; }

.pe-7s-sun:before {
  content: "\e60e"; }

.pe-7s-study:before {
  content: "\e60f"; }

.pe-7s-stopwatch:before {
  content: "\e610"; }

.pe-7s-star:before {
  content: "\e611"; }

.pe-7s-speaker:before {
  content: "\e612"; }

.pe-7s-signal:before {
  content: "\e613"; }

.pe-7s-shuffle:before {
  content: "\e614"; }

.pe-7s-shopbag:before {
  content: "\e615"; }

.pe-7s-share:before {
  content: "\e616"; }

.pe-7s-server:before {
  content: "\e617"; }

.pe-7s-search:before {
  content: "\e618"; }

.pe-7s-film:before {
  content: "\e6a5"; }

.pe-7s-science:before {
  content: "\e619"; }

.pe-7s-disk:before {
  content: "\e6a6"; }

.pe-7s-ribbon:before {
  content: "\e61a"; }

.pe-7s-repeat:before {
  content: "\e61b"; }

.pe-7s-refresh:before {
  content: "\e61c"; }

.pe-7s-add-user:before {
  content: "\e6a9"; }

.pe-7s-refresh-cloud:before {
  content: "\e61d"; }

.pe-7s-paperclip:before {
  content: "\e69c"; }

.pe-7s-radio:before {
  content: "\e61e"; }

.pe-7s-note2:before {
  content: "\e69d"; }

.pe-7s-print:before {
  content: "\e61f"; }

.pe-7s-network:before {
  content: "\e69e"; }

.pe-7s-prev:before {
  content: "\e620"; }

.pe-7s-mute:before {
  content: "\e69f"; }

.pe-7s-power:before {
  content: "\e621"; }

.pe-7s-medal:before {
  content: "\e6a0"; }

.pe-7s-portfolio:before {
  content: "\e622"; }

.pe-7s-like2:before {
  content: "\e6a1"; }

.pe-7s-plus:before {
  content: "\e623"; }

.pe-7s-left-arrow:before {
  content: "\e6a2"; }

.pe-7s-play:before {
  content: "\e624"; }

.pe-7s-key:before {
  content: "\e6a3"; }

.pe-7s-plane:before {
  content: "\e625"; }

.pe-7s-joy:before {
  content: "\e6a4"; }

.pe-7s-photo-gallery:before {
  content: "\e626"; }

.pe-7s-pin:before {
  content: "\e69b"; }

.pe-7s-phone:before {
  content: "\e627"; }

.pe-7s-plug:before {
  content: "\e69a"; }

.pe-7s-pen:before {
  content: "\e628"; }

.pe-7s-right-arrow:before {
  content: "\e699"; }

.pe-7s-paper-plane:before {
  content: "\e629"; }

.pe-7s-delete-user:before {
  content: "\e6a7"; }

.pe-7s-paint:before {
  content: "\e62a"; }

.pe-7s-bottom-arrow:before {
  content: "\e6a8"; }

.pe-7s-notebook:before {
  content: "\e62b"; }

.pe-7s-note:before {
  content: "\e62c"; }

.pe-7s-next:before {
  content: "\e62d"; }

.pe-7s-news-paper:before {
  content: "\e62e"; }

.pe-7s-musiclist:before {
  content: "\e62f"; }

.pe-7s-music:before {
  content: "\e630"; }

.pe-7s-mouse:before {
  content: "\e631"; }

.pe-7s-more:before {
  content: "\e632"; }

.pe-7s-moon:before {
  content: "\e633"; }

.pe-7s-monitor:before {
  content: "\e634"; }

.pe-7s-micro:before {
  content: "\e635"; }

.pe-7s-menu:before {
  content: "\e636"; }

.pe-7s-map:before {
  content: "\e637"; }

.pe-7s-map-marker:before {
  content: "\e638"; }

.pe-7s-mail:before {
  content: "\e639"; }

.pe-7s-mail-open:before {
  content: "\e63a"; }

.pe-7s-mail-open-file:before {
  content: "\e63b"; }

.pe-7s-magnet:before {
  content: "\e63c"; }

.pe-7s-loop:before {
  content: "\e63d"; }

.pe-7s-look:before {
  content: "\e63e"; }

.pe-7s-lock:before {
  content: "\e63f"; }

.pe-7s-lintern:before {
  content: "\e640"; }

.pe-7s-link:before {
  content: "\e641"; }

.pe-7s-like:before {
  content: "\e642"; }

.pe-7s-light:before {
  content: "\e643"; }

.pe-7s-less:before {
  content: "\e644"; }

.pe-7s-keypad:before {
  content: "\e645"; }

.pe-7s-junk:before {
  content: "\e646"; }

.pe-7s-info:before {
  content: "\e647"; }

.pe-7s-home:before {
  content: "\e648"; }

.pe-7s-help2:before {
  content: "\e649"; }

.pe-7s-help1:before {
  content: "\e64a"; }

.pe-7s-graph3:before {
  content: "\e64b"; }

.pe-7s-graph2:before {
  content: "\e64c"; }

.pe-7s-graph1:before {
  content: "\e64d"; }

.pe-7s-graph:before {
  content: "\e64e"; }

.pe-7s-global:before {
  content: "\e64f"; }

.pe-7s-gleam:before {
  content: "\e650"; }

.pe-7s-glasses:before {
  content: "\e651"; }

.pe-7s-gift:before {
  content: "\e652"; }

.pe-7s-folder:before {
  content: "\e653"; }

.pe-7s-flag:before {
  content: "\e654"; }

.pe-7s-filter:before {
  content: "\e655"; }

.pe-7s-file:before {
  content: "\e656"; }

.pe-7s-expand1:before {
  content: "\e657"; }

.pe-7s-exapnd2:before {
  content: "\e658"; }

.pe-7s-edit:before {
  content: "\e659"; }

.pe-7s-drop:before {
  content: "\e65a"; }

.pe-7s-drawer:before {
  content: "\e65b"; }

.pe-7s-download:before {
  content: "\e65c"; }

.pe-7s-display2:before {
  content: "\e65d"; }

.pe-7s-display1:before {
  content: "\e65e"; }

.pe-7s-diskette:before {
  content: "\e65f"; }

.pe-7s-date:before {
  content: "\e660"; }

.pe-7s-cup:before {
  content: "\e661"; }

.pe-7s-culture:before {
  content: "\e662"; }

.pe-7s-crop:before {
  content: "\e663"; }

.pe-7s-credit:before {
  content: "\e664"; }

.pe-7s-copy-file:before {
  content: "\e665"; }

.pe-7s-config:before {
  content: "\e666"; }

.pe-7s-compass:before {
  content: "\e667"; }

.pe-7s-comment:before {
  content: "\e668"; }

.pe-7s-coffee:before {
  content: "\e669"; }

.pe-7s-cloud:before {
  content: "\e66a"; }

.pe-7s-clock:before {
  content: "\e66b"; }

.pe-7s-check:before {
  content: "\e66c"; }

.pe-7s-chat:before {
  content: "\e66d"; }

.pe-7s-cart:before {
  content: "\e66e"; }

.pe-7s-camera:before {
  content: "\e66f"; }

.pe-7s-call:before {
  content: "\e670"; }

.pe-7s-calculator:before {
  content: "\e671"; }

.pe-7s-browser:before {
  content: "\e672"; }

.pe-7s-box2:before {
  content: "\e673"; }

.pe-7s-box1:before {
  content: "\e674"; }

.pe-7s-bookmarks:before {
  content: "\e675"; }

.pe-7s-bicycle:before {
  content: "\e676"; }

.pe-7s-bell:before {
  content: "\e677"; }

.pe-7s-battery:before {
  content: "\e678"; }

.pe-7s-ball:before {
  content: "\e679"; }

.pe-7s-back:before {
  content: "\e67a"; }

.pe-7s-attention:before {
  content: "\e67b"; }

.pe-7s-anchor:before {
  content: "\e67c"; }

.pe-7s-albums:before {
  content: "\e67d"; }

.pe-7s-alarm:before {
  content: "\e67e"; }

.pe-7s-airplay:before {
  content: "\e67f"; }

/* @import url("../vendor/revolution/fonts/font-awesome/css/font-awesome.min.css"); */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJldm9sdXRpb24tc2xpZGVyLmNzcyIsInJldm9sdXRpb24tc2xpZGVyLnNjc3MiLCIuLi92ZW5kb3IvcmV2b2x1dGlvbi9jc3Mvc2V0dGluZ3Muc2NzcyIsIi4uL3ZlbmRvci9yZXZvbHV0aW9uL2Nzcy9sYXllcnMuc2NzcyIsIi4uL3ZlbmRvci9yZXZvbHV0aW9uL2Nzcy9uYXZpZ2F0aW9uLnNjc3MiLCIuLi92ZW5kb3IvcmV2b2x1dGlvbi9mb250cy9wZS1pY29uLTctc3Ryb2tlL2Nzcy9wZS1pY29uLTctc3Ryb2tlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDZCQUE2QjtBQ0E3Qjs7Ozs7Ozs7Ozs7K0VBVytFO0FBRS9FO0VBQ0MsZ0JBQWM7RUFDZCxnQkFBYztFQUNkLFlBQVU7RUFBRSxZQUFVO0VBQ3RCLGFBQVc7RUFDWCwrQkFBMEI7RUFDMUIsY0FBWTtFQUNaLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFDdEI7O0FBRUQ7RUFDQyxZQUFVO0VBQ1YsYUFBVztFQUNYLG1CQUFpQjtFQUNqQixlQUFhO0VBQ2IsbUJBQWlCO0VBQ2pCLGNBQVk7RUFDWixvQkFBbUI7RUFDbkIsK0JBQXNCO1VBQXRCLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLGFBQVcsRUFFWDs7QUFFRDtFQUNDLG9CQUFrQjtFQUNsQixtQkFBaUI7RUFDakIsU0FBTztFQUNQLFVBQVE7RUFDUixhQUFXO0VBQ1gsU0FBTyxFQUNQOztBQUdEO0VBQ0Msb0JBQWtCLEVBQ2xCOztBQUVEO0VBQ0Msb0JBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsWUFBVTtFQUNWLGlCQUFnQjtFQUNoQixlQUFhO0VBQ2IsbUJBQWlCO0VBQ2pCLFdBQVM7RUFDVCxTQUFPO0VBQ1Asb0JBQW1CO0VBQ25CLGtCQUFpQixFQUNqQjs7QUFHRDtFQUFPLGVBQWMsRUFBRzs7QUFDeEI7RUFDRSx3QkFBdUI7RUFDdkIsbURBQWtEO0VBQ2xELDRSQUd5RTtFQUN6RSxvQkFBbUI7RUFD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LEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBSmpuQkQsc0ZBQXNGIiwiZmlsZSI6InJldm9sdXRpb24tc2xpZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFJFVk9MVVRJT04gU1RZTEUgU0hFRVRTICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi1cdFJldm9sdXRpb24gU2xpZGVyIDUuMCBEZWZhdWx0IFN0eWxlIFNldHRpbmdzIC1cblxuU2NyZWVuIFN0eWxlc2hlZXRcblxudmVyc2lvbjogICBcdDUuMC4wXG5kYXRlOiAgICAgIFx0MjkvMTAvMTVcbmF1dGhvcjpcdFx0dGhlbWVwdW5jaFxuZW1haWw6ICAgICBcdGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgXHRodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jZGVidW5nY29udHJvbGxzIHtcbiAgei1pbmRleDogMTAwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmRlYnVndGltZWxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmRlYnVndGltZWxpbmU6aG92ZXIge1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLnRoZV90aW1lbGluZV90ZXN0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTc0YzNjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7IH1cblxuLmRlYnVndGltZWxpbmUudGxfc2xpZGUgLnRoZV90aW1lbGluZV90ZXN0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjM5YzEyOyB9XG5cbi5kZWJ1Z3RpbWVsaW5lLnRsX2ZyYW1lIC50aGVfdGltZWxpbmVfdGVzdGVyIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYjsgfVxuXG4uZGVidWd0aW1saW5lX3R4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cblxuLnJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3Jldmljb25zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy5lb3Q/NTUxMDg4OFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy5lb3Q/NTUxMDg4OCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcmV2aWNvbnMvcmV2aWNvbnMud29mZj81NTEwODg4XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3Jldmljb25zL3Jldmljb25zLnR0Zj81NTEwODg4XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy5zdmc/NTUxMDg4OCNyZXZpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwicmV2aWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHJldmljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqLyB9XG5cbi5yZXZpY29uLXNlYXJjaC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG5cbi8qICfuoIInICovXG4ucmV2aWNvbi1wZW5jaWwtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMxJzsgfVxuXG4vKiAn7qCxJyAqL1xuLnJldmljb24tcGljdHVyZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi8qICfuoIMnICovXG4ucmV2aWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7IH1cblxuLyogJ+6giicgKi9cbi5yZXZpY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBmJzsgfVxuXG4vKiAn7qCPJyAqL1xuLnJldmljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7IH1cblxuLyogJ+6ggScgKi9cbi5yZXZpY29uLWxlZnQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTcnOyB9XG5cbi8qICfuoJcnICovXG4ucmV2aWNvbi1yaWdodC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOCc7IH1cblxuLyogJ+6gmCcgKi9cbi5yZXZpY29uLWRvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNiJzsgfVxuXG4vKiAn7qC7JyAqL1xuLnJldmljb24tbGVmdC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTknOyB9XG5cbi8qICfuoJknICovXG4ucmV2aWNvbi1yaWdodC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWEnOyB9XG5cbi8qICfuoJonICovXG4ucmV2aWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjAnOyB9XG5cbi8qICfuoKAnICovXG4ucmV2aWNvbi1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFkJzsgfVxuXG4vKiAn7qCdJyAqL1xuLnJldmljb24tbGVmdC1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZic7IH1cblxuLyogJ+6gnycgKi9cbi5yZXZpY29uLXJpZ2h0LWJpZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFlJzsgfVxuXG4vKiAn7qCeJyAqL1xuLnJldmljb24tbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNyc7IH1cblxuLyogJ+6ghycgKi9cbi5yZXZpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyogJ+6ggCcgKi9cbi5yZXZpY29uLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBiJzsgfVxuXG4vKiAn7qCLJyAqL1xuLnJldmljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzInOyB9XG5cbi8qICfuoLInICovXG4ucmV2aWNvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMzJzsgfVxuXG4vKiAn7qCzJyAqL1xuLnJldmljb24tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzQnOyB9XG5cbi8qICfuoLQnICovXG4ucmV2aWNvbi12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4vKiAn7qCFJyAqL1xuLnJldmljb24tYXJyb3ctY29tYm86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNyc7IH1cblxuLyogJ+6gpycgKi9cbi5yZXZpY29uLWxlZnQtb3Blbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmEnOyB9XG5cbi8qICfuoKonICovXG4ucmV2aWNvbi1yaWdodC1vcGVuLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYic7IH1cblxuLyogJ+6gqycgKi9cbi5yZXZpY29uLWxlZnQtb3Blbi1taW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjInOyB9XG5cbi8qICfuoKInICovXG4ucmV2aWNvbi1yaWdodC1vcGVuLW1pbmk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMyc7IH1cblxuLyogJ+6goycgKi9cbi5yZXZpY29uLWxlZnQtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNCc7IH1cblxuLyogJ+6gpCcgKi9cbi5yZXZpY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjUnOyB9XG5cbi8qICfuoKUnICovXG4ucmV2aWNvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzYnOyB9XG5cbi8qICfuoLYnICovXG4ucmV2aWNvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI2JzsgfVxuXG4vKiAn7qCmJyAqL1xuLnJldmljb24tY2N3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnOyB9XG5cbi8qICfuoIgnICovXG4ucmV2aWNvbi1hcnJvd3MtY2N3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4ucmV2aWNvbi1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjknOyB9XG5cbi8qICfuoKknICovXG4ucmV2aWNvbi1saXN0LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBjJzsgfVxuXG4vKiAn7qCMJyAqL1xuLnJldmljb24tZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDknOyB9XG5cbi8qICfuoIknICovXG4ucmV2aWNvbi1sZWZ0LW9wZW4tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJlJzsgfVxuXG4vKiAn7qCuJyAqL1xuLnJldmljb24tbGVmdC1vcGVuLTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYyc7IH1cblxuLyogJ+6grCcgKi9cbi5yZXZpY29uLXJpZ2h0LW9wZW4tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJmJzsgfVxuXG4vKiAn7qCvJyAqL1xuLnJldmljb24tcmlnaHQtb3Blbi0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmQnOyB9XG5cbi8qICfuoK0nICovXG4ucmV2aWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYSc7IH1cblxuLyogJ+6guicgKi9cbi5yZXZpY29uLWxheWVycy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7IH1cblxuLyogJ+6ghCcgKi9cbi5yZXZpY29uLXBvcHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjgnOyB9XG5cbi8qICfuoKgnICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC1cdEJBU0lDIFNUWUxFU1x0XHQtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucmV2X3NsaWRlcl93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5yZXZfc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udHAtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5ncm91cF9vdl9oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50cC1zaW1wbGVyZXNwb25zaXZlIGltZyxcbi5yZXZfc2xpZGVyIGltZyB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucmV2X3NsaWRlciAubm8tc2xpZGVzLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4ucmV2X3NsaWRlciA+IHVsLFxuLnJldl9zbGlkZXJfd3JhcHBlciA+IHVsLFxuLnRwLXJldnNsaWRlci1tYWludWwgPiBsaSxcbi5yZXZfc2xpZGVyID4gdWwgPiBsaSxcbi5yZXZfc2xpZGVyID4gdWwgPiBsaTpiZWZvcmUsXG4udHAtcmV2c2xpZGVyLW1haW51bCA+IGxpOmJlZm9yZSxcbi50cC1zaW1wbGVyZXNwb25zaXZlID4gdWwsXG4udHAtc2ltcGxlcmVzcG9uc2l2ZSA+IHVsID4gbGksXG4udHAtc2ltcGxlcmVzcG9uc2l2ZSA+IHVsID4gbGk6YmVmb3JlLFxuLnRwLXJldnNsaWRlci1tYWludWwgPiBsaSxcbi50cC1zaW1wbGVyZXNwb25zaXZlID4gdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIHRleHQtaW5kZW50OiAwZW07XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7IH1cblxuLnRwLXJldnNsaWRlci1tYWludWwgPiBsaSxcbi5yZXZfc2xpZGVyID4gdWwgPiBsaSxcbi5yZXZfc2xpZGVyID4gdWwgPiBsaTpiZWZvcmUsXG4udHAtcmV2c2xpZGVyLW1haW51bCA+IGxpOmJlZm9yZSxcbi50cC1zaW1wbGVyZXNwb25zaXZlID4gdWwgPiBsaSxcbi50cC1zaW1wbGVyZXNwb25zaXZlID4gdWwgPiBsaTpiZWZvcmUsXG4udHAtcmV2c2xpZGVyLW1haW51bCA+IGxpLFxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgPiB1bCA+IGxpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50cC1yZXZzbGlkZXItc2xpZGVzbGksXG4udHAtcmV2c2xpZGVyLW1haW51bCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmV2X3NsaWRlciBsaS50cC1yZXZzbGlkZXItc2xpZGVzbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbiAucnMtdW50b2dnbGVkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udHAtY2FwdGlvbiAucnMtdG9nZ2xlZC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucnMtdG9nZ2xlLWNvbnRlbnQtYWN0aXZlLnRwLWNhcHRpb24gLnJzLXRvZ2dsZWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ycy10b2dnbGUtY29udGVudC1hY3RpdmUudHAtY2FwdGlvbiAucnMtdW50b2dnbGVkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZXZfc2xpZGVyIC50cC1jYXB0aW9uLFxuLnJldl9zbGlkZXIgLmNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJldl9zbGlkZXIgLnRwLW1hc2std3JhcCAudHAtY2FwdGlvbixcbi5yZXZfc2xpZGVyIC50cC1tYXNrLXdyYXAgKjpsYXN0LWNoaWxkLFxuLndwYl90ZXh0X2NvbHVtbiAucmV2X3NsaWRlciAudHAtbWFzay13cmFwIC50cC1jYXB0aW9uLFxuLndwYl90ZXh0X2NvbHVtbiAucmV2X3NsaWRlciAudHAtbWFzay13cmFwICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRwLXN2Zy1sYXllciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyogQ0FST1VTRUwgRlVOQ1RJT05TICovXG4udHAtY2Fyb3VzZWwtd3JhcHBlciB7XG4gIGN1cnNvcjogdXJsKG9wZW5oYW5kLmN1ciksIG1vdmU7IH1cblxuLnRwLWNhcm91c2VsLXdyYXBwZXIuZHJhZ2dlZCB7XG4gIGN1cnNvcjogdXJsKGNsb3NlZGhhbmQuY3VyKSwgbW92ZTsgfVxuXG4vKiBBRERFRCBGT1IgU0xJREVMSU5LIE1BTkFHRU1FTlQgKi9cbi50cC1jYXB0aW9uIHtcbiAgei1pbmRleDogMTsgfVxuXG4udHBfaW5uZXJfcGFkZGluZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24ge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24udHAtbGF5ZXItc2VsZWN0YWJsZSB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IGFsbDtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBhbGw7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGFsbDtcbiAgLW8tdXNlci1zZWxlY3Q6IGFsbDsgfVxuXG4udHAtZm9yY2Vub3R2aXNpYmxlLFxuLnRwLWhpZGUtcmV2c2xpZGVyLFxuLnRwLWNhcHRpb24udHAtaGlkZGVuLWNhcHRpb24sXG4udHAtcGFyYWxsYXgtd3JhcC50cC1oaWRkZW4tY2FwdGlvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJldl9zbGlkZXIgZW1iZWQsXG4ucmV2X3NsaWRlciBpZnJhbWUsXG4ucmV2X3NsaWRlciBvYmplY3QsXG4ucmV2X3NsaWRlciBhdWRpbyxcbi5yZXZfc2xpZGVyIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRwLWVsZW1lbnQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0LSBcdFpPTkVTIC8gR09VUCAvIFJPVyAvIENPTFVNTiBMQVlFUlMgQU5EIEhFTFBFUlMgXHQtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yZXZfcm93X3pvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuLnJldl9yb3dfem9uZV90b3Age1xuICB0b3A6IDBweDsgfVxuXG4ucmV2X3Jvd196b25lX21pZGRsZSB7XG4gIHRvcDogNTAlO1xuICAtd2ViaXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnJldl9yb3dfem9uZV9ib3R0b20ge1xuICBib3R0b206IDBweDsgfVxuXG4ucmV2X2NvbHVtbiAudHAtcGFyYWxsYXgtd3JhcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnJldl9zbGlkZXIgLnRwLWNhcHRpb24ucmV2X3JvdyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5yZXZfY29sdW1uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnJldl9jb2x1bW5faW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucmV2X2NvbHVtbl9iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAsXG4ucmV2X2NvbHVtbl9pbm5lciAudHAtbG9vcC13cmFwLFxuLnJldl9jb2x1bW5faW5uZXIgLnRwLW1hc2std3JhcCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuLnJldl9jb2x1bW5faW5uZXIgLnRwLW1hc2std3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmV2X2NvbHVtbl9pbm5lciAudHAtcGFyYWxsYXgtd3JhcCAudHAtbG9vcC13cmFwLFxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLW1hc2std3JhcCxcbi5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7IH1cblxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLWxvb3Atd3JhcCxcbi5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwIC50cC1tYXNrLXdyYXAsXG4ucmV2X2NvbHVtbl9pbm5lciAudHAtcGFyYWxsYXgtd3JhcCxcbi5yZXZfY29sdW1uX2lubmVyIC5yZXZfbGF5ZXJfaW5fY29sdW1uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ucmV2X2JyZWFrX2NvbHVtbnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5yZXZfYnJlYWtfY29sdW1ucyAudHAtcGFyYWxsYXgtd3JhcC5yZXZfY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQtXHRGVUxMU0NSRUVOIEFORCBGVUxMV0lESFQgQ09OVEFJTkVSU1x0LVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yZXZfc2xpZGVyX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZnVsbHNjcmVlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZ1bGx3aWR0aGJhbm5lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZ1bGx3aWR0aGJhbm5lci1jb250YWluZXIgLmZ1bGx3aWR0aGFiYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0LVx0U1BFQ0lBTCBUUCBDQVBUSU9OUyAtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRwLXN0YXRpYy1sYXllcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgLypwb2ludGVyLWV2ZW50czpub25lOyovIH1cblxuLnRwLWNhcHRpb24gLmZyb250Y29ybmVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICMwMEE4RkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMHB4OyB9XG5cbi50cC1jYXB0aW9uIC5iYWNrY29ybmVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICMwMEE4RkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7IH1cblxuLnRwLWNhcHRpb24gLmZyb250Y29ybmVydG9wIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0MHB4IHNvbGlkICMwMEE4RkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMHB4OyB9XG5cbi50cC1jYXB0aW9uIC5iYWNrY29ybmVydG9wIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0MHB4IHNvbGlkICMwMEE4RkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7IH1cblxuLnRwLWxheWVyLWlubmVyLXJvdGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC1cdFNQRUNJQUwgQUxURVJOQVRJVkUgSU1BR0UgU0VUVElOR1NcdC1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaW1nLnRwLXNsaWRlci1hbHRlcm5hdGl2ZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQtXHRJRTggSEFDS1NcdC1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubm9GaWx0ZXJDbGFzcyB7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQtXHRGVUxMU0NSRUVOIFZJREVPXHQtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucnMtYmFja2dyb3VuZC12aWRlby1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAwOyB9XG5cbi50cC1jYXB0aW9uLmNvdmVyc2NyZWVudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmNhcHRpb24uZnVsbHNjcmVlbnZpZGVvLFxuLnRwLWNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIHtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBpZnJhbWUsXG4uY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gYXVkaW8sXG4uY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gdmlkZW8sXG4udHAtY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gaWZyYW1lLFxuLnRwLWNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIGlmcmFtZSBhdWRpbyxcbi50cC1jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBpZnJhbWUgdmlkZW8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnVsbGNvdmVyZWR2aWRlbyBhdWRpbyxcbi5mdWxsc2NyZWVudmlkZW8gYXVkaW9cbi5mdWxsY292ZXJlZHZpZGVvIHZpZGVvLFxuLmZ1bGxzY3JlZW52aWRlbyB2aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZ1bGxjb3ZlcmVkdmlkZW8gLnRwLXBvc3RlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7IH1cblxuLnZpZGVvaXNwbGF5aW5nIC5odG1sNXZpZCAudHAtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udHAtdmlkZW8tcGxheS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiAjRkZGO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHotaW5kZXg6IDQ7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0ICFpbXBvcnRhbnQ7IH1cblxuLnRwLWhpZGRlbmF1ZGlvLFxuLnRwLWF1ZGlvLWh0bWw1IC50cC12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbiAuaHRtbDV2aWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udHAtdmlkZW8tcGxheS1idXR0b24gaSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbjpob3ZlciAudHAtdmlkZW8tcGxheS1idXR0b24ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi50cC1jYXB0aW9uIC50cC1yZXZzdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDsgfVxuXG4udmlkZW9pc3BsYXlpbmcgLnJldmljb24tcmlnaHQtZGlyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW9pc3BsYXlpbmcgLnRwLXJldnN0b3Age1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnZpZGVvaXNwbGF5aW5nIC50cC12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRwLWNhcHRpb246aG92ZXIgLnRwLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZ1bGxjb3ZlcmVkdmlkZW8gLnRwLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mdWxsc2NyZWVudmlkZW8gLmZ1bGxzY3JlZW52aWRlbyBhdWRpbyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuXG4uZnVsbHNjcmVlbnZpZGVvIC5mdWxsc2NyZWVudmlkZW8gdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IH1cblxuLmZ1bGxzY3JlZW52aWRlbyAuZnVsbGNvdmVyZWR2aWRlbyBhdWRpbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IH1cblxuLmZ1bGxzY3JlZW52aWRlbyAuZnVsbGNvdmVyZWR2aWRlbyB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IH1cblxuLnRwLXZpZGVvLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayAxMyUsICMzMjMyMzIgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIGJsYWNrIDEzJSwgIzMyMzIzMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCBibGFjayAxMyUsICMzMjMyMzIgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgYmxhY2sgMTMlLCAjMzIzMjMyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgYmxhY2sgMTMlLCAjMzIzMjMyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAuMTMsIGJsYWNrKSwgY29sb3Itc3RvcCgxLCAjMzIzMjMyKSk7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi50cC1jYXB0aW9uOmhvdmVyIC50cC12aWRlby1jb250cm9scyB7XG4gIG9wYWNpdHk6IC45OyB9XG5cbi50cC12aWRlby1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNFRUU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnRwLXZpZGVvLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtdmlkZW8tYnV0dG9uLXdyYXAsXG4udHAtdmlkZW8tc2Vlay1iYXItd3JhcCxcbi50cC12aWRlby12b2wtYmFyLXdyYXAge1xuICBwYWRkaW5nOiAwcHggNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi50cC12aWRlby1zZWVrLWJhci13cmFwIHtcbiAgd2lkdGg6IDgwJTsgfVxuXG4udHAtdmlkZW8tdm9sLWJhci13cmFwIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4udHAtdm9sdW1lLWJhcixcbi50cC1zZWVrLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnJzLWZ1bGx2aWRlby1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDU7IH1cblxuLnJzLWJhY2tncm91bmQtdmlkZW8tbGF5ZXIgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJzLWJhY2tncm91bmQtdmlkZW8tbGF5ZXIgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRwLWF1ZGlvLWh0bWw1IC50cC12aWRlby1jb250cm9scyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kaXNhYmxlZF9sYyAudHAtdmlkZW8tcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmRpc2FibGVkX2xjIC50cC12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0LVx0RE9UVEVEIE9WRVJMQVlTXHQtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHAtZG90dGVkb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMzsgfVxuXG4udHAtZG90dGVkb3ZlcmxheS50d294dHdvIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9ncmlkdGlsZS5wbmcpOyB9XG5cbi50cC1kb3R0ZWRvdmVybGF5LnR3b3h0d293aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvZ3JpZHRpbGVfd2hpdGUucG5nKTsgfVxuXG4udHAtZG90dGVkb3ZlcmxheS50aHJlZXh0aHJlZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvZ3JpZHRpbGVfM3gzLnBuZyk7IH1cblxuLnRwLWRvdHRlZG92ZXJsYXkudGhyZWV4dGhyZWV3aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvZ3JpZHRpbGVfM3gzX3doaXRlLnBuZyk7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQtXHRTSEFET1dTXHRcdC1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50cC1zaGFkb3djb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IH1cblxuLnRwLXNoYWRvdzEge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCA2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4udHAtc2hhZG93MjpiZWZvcmUsIC50cC1zaGFkb3cyOmFmdGVyLFxuLnRwLXNoYWRvdzM6YmVmb3JlLCAudHAtc2hhZG93NDphZnRlciB7XG4gIHotaW5kZXg6IC0yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiA4NSU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDE1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTsgfVxuXG4udHAtc2hhZG93MjphZnRlcixcbi50cC1zaGFkb3c0OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi50cC1zaGFkb3c1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDsgfVxuXG4udHAtc2hhZG93NTpiZWZvcmUsIC50cC1zaGFkb3c1OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRvcDogMzAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMHB4IC8gMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggLyAyMHB4OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0LVx0QlVUVE9OU1x0LVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50cC1idXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTNweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWJ1dHRvbi5iaWcge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cmNoYXNlOmhvdmVyLFxuLnRwLWJ1dHRvbjpob3Zlcixcbi50cC1idXR0b24uYmlnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tLCAxNXB4IDExcHg7IH1cblxuLypcdEJVVFRPTiBDT0xPUlNcdCovXG4udHAtYnV0dG9uLmdyZWVuLCAudHAtYnV0dG9uOmhvdmVyLmdyZWVuLFxuLnB1cmNoYXNlLmdyZWVuLCAucHVyY2hhc2U6aG92ZXIuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFhMTE3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjMTA0ZDBiO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjMTA0ZDBiO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggIzEwNGQwYjsgfVxuXG4udHAtYnV0dG9uLmJsdWUsIC50cC1idXR0b246aG92ZXIuYmx1ZSxcbi5wdXJjaGFzZS5ibHVlLCAucHVyY2hhc2U6aG92ZXIuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDc4Y2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4ICMwZjNlNjg7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4ICMwZjNlNjg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjMGYzZTY4OyB9XG5cbi50cC1idXR0b24ucmVkLCAudHAtYnV0dG9uOmhvdmVyLnJlZCxcbi5wdXJjaGFzZS5yZWQsIC5wdXJjaGFzZTpob3Zlci5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IxZDFkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjN2MxMjEyO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjN2MxMjEyO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggIzdjMTIxMjsgfVxuXG4udHAtYnV0dG9uLm9yYW5nZSwgLnRwLWJ1dHRvbjpob3Zlci5vcmFuZ2UsXG4ucHVyY2hhc2Uub3JhbmdlLCAucHVyY2hhc2U6aG92ZXIub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzcwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggI2EzNGMwMDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggI2EzNGMwMDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4ICNhMzRjMDA7IH1cblxuLnRwLWJ1dHRvbi5kYXJrZ3JleSwgLnRwLWJ1dHRvbi5ncmV5LFxuLnRwLWJ1dHRvbjpob3Zlci5kYXJrZ3JleSwgLnRwLWJ1dHRvbjpob3Zlci5ncmV5LFxuLnB1cmNoYXNlLmRhcmtncmV5LCAucHVyY2hhc2U6aG92ZXIuZGFya2dyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjMjIyO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjMjIyO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggIzIyMjsgfVxuXG4udHAtYnV0dG9uLmxpZ2h0Z3JleSwgLnRwLWJ1dHRvbjpob3Zlci5saWdodGdyZXksXG4ucHVyY2hhc2UubGlnaHRncmV5LCAucHVyY2hhc2U6aG92ZXIubGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggIzU1NTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggIzU1NTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4ICM1NTU7IH1cblxuLyogVFAgQlVUVE9OUyBERVNLVE9QIFNJWkUgKi9cbi5yZXYtYnRuLFxuLnJldi1idG46dmlzaXRlZCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmV2LWJ0bi5yZXYtdXBwZXJjYXNlLFxuLnJldi1idG4ucmV2LXVwcGVyY2FzZTp2aXNpdGVkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5yZXYtYnRuLnJldi13aXRoaWNvbiBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJldi1idG4ucmV2LWhpZGRlbmljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmV2LWJ0bi5yZXYtaGlkZGVuaWNvbjpob3ZlciBpIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIFJFViBCVVRUT05TIE1FRElVTSAqL1xuLnJldi1idG4ucmV2LW1lZGl1bSxcbi5yZXYtYnRuLnJldi1tZWRpdW06dmlzaXRlZCB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDsgfVxuXG4ucmV2LWJ0bi5yZXYtbWVkaXVtLnJldi13aXRoaWNvbiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDBweDsgfVxuXG4ucmV2LWJ0bi5yZXYtbWVkaXVtLnJldi1oaWRkZW5pY29uIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMHB4OyB9XG5cbi8qIFJFViBCVVRUT05TIFNNQUxMICovXG4ucmV2LWJ0bi5yZXYtc21hbGwsXG4ucmV2LWJ0bi5yZXYtc21hbGw6dmlzaXRlZCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDdweCAyMHB4OyB9XG5cbi5yZXYtYnRuLnJldi1zbWFsbC5yZXYtd2l0aGljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiAwcHg7IH1cblxuLnJldi1idG4ucmV2LXNtYWxsLnJldi1oaWRkZW5pY29uIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRvcDogMHB4OyB9XG5cbi8qIFJPVU5ESU5HIE9QVElPTlMgKi9cbi5yZXYtbWF4cm91bmQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuXG4ucmV2LW1pbnJvdW5kIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLyogQlVSR0VSIEJVVFRPTiAqL1xuLnJldi1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIycHggMCAwIDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAwLjI1KTtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmV2LWJ1cmdlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgdHJhbnNpdGlvbjogLjdzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0ICFpbXBvcnRhbnQ7IH1cblxuLnJldi1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDNweCAwOyB9XG5cbiNkaWFsb2dfYWRkYnV0dG9uIC5yZXYtYnVyZ2VyOmhvdmVyIDpmaXJzdC1jaGlsZCxcbi5vcGVuIC5yZXYtYnVyZ2VyIDpmaXJzdC1jaGlsZCxcbi5vcGVuLnJldi1idXJnZXIgOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKC00NWRlZyk7IH1cblxuI2RpYWxvZ19hZGRidXR0b24gLnJldi1idXJnZXI6aG92ZXIgOm50aC1jaGlsZCgyKSxcbi5vcGVuIC5yZXYtYnVyZ2VyIDpudGgtY2hpbGQoMiksXG4ub3Blbi5yZXYtYnVyZ2VyIDpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuI2RpYWxvZ19hZGRidXR0b24gLnJldi1idXJnZXI6aG92ZXIgOmxhc3QtY2hpbGQsXG4ub3BlbiAucmV2LWJ1cmdlciA6bGFzdC1jaGlsZCxcbi5vcGVuLnJldi1idXJnZXIgOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKC0xMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTEzNWRlZyk7IH1cblxuLnJldi1idXJnZXIucmV2Yi13aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4ucmV2LWJ1cmdlci5yZXZiLXdoaXRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5yZXYtYnVyZ2VyLnJldmItd2hpdGVub2JvcmRlciB7XG4gIGJvcmRlcjogMDsgfVxuXG4ucmV2LWJ1cmdlci5yZXZiLXdoaXRlbm9ib3JkZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnJldi1idXJnZXIucmV2Yi1kYXJrbm9ib3JkZXIge1xuICBib3JkZXI6IDA7IH1cblxuLnJldi1idXJnZXIucmV2Yi1kYXJrbm9ib3JkZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7IH1cblxuLnJldi1idXJnZXIucmV2Yi13aGl0ZWZ1bGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnJldi1idXJnZXIucmV2Yi13aGl0ZWZ1bGwgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7IH1cblxuLnJldi1idXJnZXIucmV2Yi1kYXJrZnVsbCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucmV2LWJ1cmdlci5yZXZiLWRhcmtmdWxsIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi8qIFNDUk9MTCBET1dOIEJVVFRPTiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJldi1hbmktbW91c2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDI5JTsgfVxuICAxNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiA1MCU7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogNTAlOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAyOSU7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcmV2LWFuaS1tb3VzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMjklOyB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDUwJTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA1MCU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDI5JTsgfSB9XG5cbkBrZXlmcmFtZXMgcmV2LWFuaS1tb3VzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMjklOyB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDUwJTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA1MCU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDI5JTsgfSB9XG5cbi5yZXYtc2Nyb2xsLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjNweDsgfVxuXG4ucmV2LXNjcm9sbC1idG4gPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzdmOGM4ZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLnJldi1zY3JvbGwtYnRuID4gKjpob3Zlcixcbi5yZXYtc2Nyb2xsLWJ0biA+ICo6Zm9jdXMsXG4ucmV2LXNjcm9sbC1idG4gPiAqLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5yZXYtc2Nyb2xsLWJ0biA+ICo6aG92ZXIsXG4ucmV2LXNjcm9sbC1idG4gPiAqOmZvY3VzLFxuLnJldi1zY3JvbGwtYnRuID4gKjphY3RpdmUsXG4ucmV2LXNjcm9sbC1idG4gPiAqLmFjdGl2ZSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7IH1cblxuLnJldi1zY3JvbGwtYnRuLnJldnMtZnVsbHdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucmV2LXNjcm9sbC1idG4ucmV2cy1mdWxsd2hpdGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7IH1cblxuLnJldi1zY3JvbGwtYnRuLnJldnMtZnVsbGRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnJldi1zY3JvbGwtYnRuLnJldnMtZnVsbGRhcmsgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnJldi1zY3JvbGwtYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDI5JTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmV2LWFuaS1tb3VzZSAyLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHJldi1hbmktbW91c2UgMi41cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcmV2LWFuaS1tb3VzZSAyLjVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucmV2LXNjcm9sbC1idG4ucmV2cy1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG5cbi5yZXYtc2Nyb2xsLWJ0bi5yZXZzLWRhcmsgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMzMzM7IH1cblxuLnJldi1jb250cm9sLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmV2LWNidXR0b24tZGFyay1zciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ucmV2LWNidXR0b24tbGlnaHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4ucmV2LWNidXR0b24tbGlnaHQtc3Ige1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi5yZXYtc2J1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4OyB9XG5cbi5yZXYtc2J1dHRvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODsgfVxuXG4ucmV2LXNidXR0b24tbGlnaHRibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTBEMTsgfVxuXG4ucmV2LXNidXR0b24tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENEIzOTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4tXHRUUCBCQU5ORVIgVElNRVJcdFx0LVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50cC1iYW5uZXJ0aW1lciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICAvKmJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy90aW1lci5wbmcpOyovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwO1xuICB0b3A6IDBweDsgfVxuXG4udHAtYmFubmVydGltZXIudHAtYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4tXHRCQVNJQyBTRVRUSU5HUyBGT1IgVEhFIEJBTk5FUlx0LVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHAtc2ltcGxlcmVzcG9uc2l2ZSBpbWcge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi50cC1jYXB0aW9uIGltZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMwMEZGRkZGRixlbmRDb2xvcnN0cj0jMDBGRkZGRkYpXCI7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzAwRkZGRkZGLGVuZENvbG9yc3RyPSMwMEZGRkZGRik7XG4gIHpvb206IDE7IH1cblxuLyogIENBUFRJT04gU0xJREVMSU5LICAgKiovXG4uY2FwdGlvbi5zbGlkZWxpbmsgYSBkaXYsXG4udHAtY2FwdGlvbi5zbGlkZWxpbmsgYSBkaXYge1xuICB3aWR0aDogMzAwMHB4O1xuICBoZWlnaHQ6IDE1MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9jb2xvcmVkYmcucG5nKSByZXBlYXQ7IH1cblxuLnRwLWNhcHRpb24uc2xpZGVsaW5rIGEgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvY29sb3JlZGJnLnBuZykgcmVwZWF0OyB9XG5cbi50cC1zaGFwZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLVx0V09PQ09NTUVSQ0UgU1RZTEVTXHQtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyB7XG4gIGNvbG9yOiAjRkZDMzIxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nLFxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nLXBhZ2UgLnN0YXItcmF0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDUuNGVtO1xuICBmb250LWZhbWlseTogc3RhcjsgfVxuXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nOmJlZm9yZSxcbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZy1wYWdlIC5zdGFyLXJhdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzNcXDczXFw3M1xcNzNcXDczXCI7XG4gIGNvbG9yOiAjRTBEQURGO1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSxcbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTNcXDUzXFw1M1xcNTNcXDUzXCI7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyB9XG5cbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmcge1xuICBjb2xvcjogI0ZGQzMyMSAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmcsXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmctcGFnZSAuc3Rhci1yYXRpbmcge1xuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogc3RhcjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC1cdExPQURFUiBGT1JNU1x0LVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHAtbG9hZGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udHAtbG9hZGVyLnNwaW5uZXIwIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9sb2FkZXIuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHRwLXJvdGF0ZXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogdHAtcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnRwLWxvYWRlci5zcGlubmVyMSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0cC1yb3RhdGVwbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHRwLXJvdGF0ZXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi50cC1sb2FkZXIuc3Bpbm5lcjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2xvYWRlci5naWYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogLTIycHggLTIycHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0cC1yb3RhdGVwbGFuZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVZKDE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVZKDE4MGRlZykgcm90YXRlWCgxODBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyB0cC1yb3RhdGVwbGFuZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTsgfSB9XG5cbi50cC1sb2FkZXIuc3Bpbm5lcjIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdHAtc2NhbGVvdXQgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiB0cC1zY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0cC1zY2FsZW91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRwLXNjYWxlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4udHAtbG9hZGVyLnNwaW5uZXIzIHtcbiAgbWFyZ2luOiAtOXB4IDBweCAwcHggLTM1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlMSxcbi50cC1sb2FkZXIuc3Bpbm5lcjMgLmJvdW5jZTIsXG4udHAtbG9hZGVyLnNwaW5uZXIzIC5ib3VuY2UzIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdHAtYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiB0cC1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAvKiBQcmV2ZW50IGZpcnN0IGZyYW1lIGZyb20gZmxpY2tlcmluZyB3aGVuIGFuaW1hdGlvbiBzdGFydHMgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi50cC1sb2FkZXIuc3Bpbm5lcjMgLmJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMyczsgfVxuXG4udHAtbG9hZGVyLnNwaW5uZXIzIC5ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRwLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyB0cC1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLnRwLWxvYWRlci5zcGlubmVyNCB7XG4gIG1hcmdpbjogLTIwcHggMHB4IDBweCAtMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdHAtcm90YXRlIDIuMHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHRwLXJvdGF0ZSAyLjBzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4udHAtbG9hZGVyLnNwaW5uZXI0IC5kb3QxLFxuLnRwLWxvYWRlci5zcGlubmVyNCAuZG90MiB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdHAtYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogdHAtYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnRwLWxvYWRlci5zcGlubmVyNCAuZG90MiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHAtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyB0cC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0cC1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyB0cC1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0LSAgU1RBTkRBUkQgTkFWSUdBVElPTiBTRVRUSU5HUyBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRwLXRodW1icy5uYXZiYXIsXG4udHAtYnVsbGV0cy5uYXZiYXIsXG4udHAtdGFicy5uYXZiYXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnRwLXRhYnMsXG4udHAtdGh1bWJzLFxuLnRwLWJ1bGxldHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4OyB9XG5cbi50cC10YWIsXG4udHAtdGh1bWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC41O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udHAtYXJyLWltZ2hvbGRlcixcbi50cC12aWRlb3Bvc3Rlcixcbi50cC10aHVtYi1pbWFnZSxcbi50cC10YWItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4OyB9XG5cbi50cC10YWI6aG92ZXIsXG4udHAtdGFiLnNlbGVjdGVkLFxuLnRwLXRodW1iOmhvdmVyLFxuLnRwLXRodW1iLnNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udHAtdGFiLW1hc2ssXG4udHAtdGh1bWItbWFzayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50OyB9XG5cbi50cC10YWJzLFxuLnRwLXRodW1icyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50OyB9XG5cbi50cC1idWxsZXQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1idWxsZXQuc2VsZWN0ZWQsXG4udHAtYnVsbGV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4udHAtYmFubmVydGltZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBoZWlnaHQ6IDVweDsgfVxuXG4udHBhcnJvd3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDsgfVxuXG4udHBhcnJvd3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi50cGFycm93czpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjQnOyB9XG5cbi50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjUnOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0LSBLRU4gQlVSTlMgRklYRVMgLVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keS5ydGwgLnRwLWtiaW1nIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0LSAzRCBTSEFET1cgTU9ERSAtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZGRkd3JhcHBlcnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgNDVweCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLyoqKioqKioqKioqKioqKioqKipcblx0LSBERUJVRyBNT0RFIC1cbioqKioqKioqKioqKioqKioqKiovXG4uaGdsYXllcmluZm8ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgei1pbmRleDogMjAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uaGdpbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG4gIGNvbG9yOiAjZTc0YzNjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDJweCA1cHg7IH1cblxuLmluZGVidWdtb2RlIC50cC1jYXB0aW9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjMDM5MmIgIWltcG9ydGFudDsgfVxuXG4uaGVscGdyaWQge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2MwMzkyYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAwOyB9XG5cbiNyZXZzbGlkZXJsb2dsb2dsb2cge1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuLyoqIFxuSU5TVEFHUkFNIEZJTFRFUlMgQlkgVU5BIFxuaHR0cHM6Ly91bmEuaW0vQ1NTZ3JhbS9cbioqL1xuLmFkZW4ge1xuICAtd2Via2l0LWZpbHRlcjogaHVlLXJvdGF0ZSgtMjBkZWcpIGNvbnRyYXN0KDAuOSkgc2F0dXJhdGUoMC44NSkgYnJpZ2h0bmVzcygxLjIpO1xuICBmaWx0ZXI6IGh1ZS1yb3RhdGUoLTIwZGVnKSBjb250cmFzdCgwLjkpIHNhdHVyYXRlKDAuODUpIGJyaWdodG5lc3MoMS4yKTsgfVxuXG4uYWRlbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDY2LCAxMCwgMTQsIDAuMiksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDY2LCAxMCwgMTQsIDAuMiksIHRyYW5zcGFyZW50KTtcbiAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjsgfVxuXG4ucGVycGV0dWE6OmFmdGVyLCAucmV5ZXM6OmFmdGVyIHtcbiAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5pbmt3ZWxsIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKDAuMykgY29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSkgZ3JheXNjYWxlKDEpO1xuICBmaWx0ZXI6IHNlcGlhKDAuMykgY29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSkgZ3JheXNjYWxlKDEpOyB9XG5cbi5wZXJwZXR1YTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDViOWEsICNlNmMxM2QpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDA1YjlhLCAjZTZjMTNkKTsgfVxuXG4ucmV5ZXMge1xuICAtd2Via2l0LWZpbHRlcjogc2VwaWEoMC4yMikgYnJpZ2h0bmVzcygxLjEpIGNvbnRyYXN0KDAuODUpIHNhdHVyYXRlKDAuNzUpO1xuICBmaWx0ZXI6IHNlcGlhKDAuMjIpIGJyaWdodG5lc3MoMS4xKSBjb250cmFzdCgwLjg1KSBzYXR1cmF0ZSgwLjc1KTsgfVxuXG4ucmV5ZXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2VmY2RhZDsgfVxuXG4uZ2luZ2hhbSB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGh1ZS1yb3RhdGUoLTEwZGVnKTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIGh1ZS1yb3RhdGUoLTEwZGVnKTsgfVxuXG4uZ2luZ2hhbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDY2LCAxMCwgMTQsIDAuMiksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDY2LCAxMCwgMTQsIDAuMiksIHRyYW5zcGFyZW50KTtcbiAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjsgfVxuXG4udG9hc3RlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgxLjUpIGJyaWdodG5lc3MoMC45KTtcbiAgZmlsdGVyOiBjb250cmFzdCgxLjUpIGJyaWdodG5lc3MoMC45KTsgfVxuXG4udG9hc3Rlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICM4MDRlMGYsICMzYjAwM2IpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjODA0ZTBmLCAjM2IwMDNiKTtcbiAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjsgfVxuXG4ud2FsZGVuIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMS4xKSBodWUtcm90YXRlKC0xMGRlZykgc2VwaWEoMC4zKSBzYXR1cmF0ZSgxLjYpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xKSBodWUtcm90YXRlKC0xMGRlZykgc2VwaWEoMC4zKSBzYXR1cmF0ZSgxLjYpOyB9XG5cbi53YWxkZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzA0YztcbiAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgb3BhY2l0eTogLjM7IH1cblxuLmh1ZHNvbiB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDEuMikgY29udHJhc3QoMC45KSBzYXR1cmF0ZSgxLjEpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4yKSBjb250cmFzdCgwLjkpIHNhdHVyYXRlKDEuMSk7IH1cblxuLmh1ZHNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNhNmIxZmYgNTAlLCAjMzQyMTM0KTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2E2YjFmZiA1MCUsICMzNDIxMzQpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5lYXJseWJpcmQge1xuICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMC45KSBzZXBpYSgwLjIpO1xuICBmaWx0ZXI6IGNvbnRyYXN0KDAuOSkgc2VwaWEoMC4yKTsgfVxuXG4uZWFybHliaXJkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2QwYmE4ZSAyMCUsICMzNjAzMDkgODUlLCAjMWQwMjEwIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZDBiYThlIDIwJSwgIzM2MDMwOSA4NSUsICMxZDAyMTAgMTAwJSk7XG4gIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyB9XG5cbi5tYXlmYWlyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDEuMSkgc2F0dXJhdGUoMS4xKTtcbiAgZmlsdGVyOiBjb250cmFzdCgxLjEpIHNhdHVyYXRlKDEuMSk7IH1cblxuLm1heWZhaXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoNDAlIDQwJSwgY2lyY2xlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIHJnYmEoMjU1LCAyMDAsIDIwMCwgMC42KSwgIzExMSA2MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDQwJSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSwgcmdiYSgyNTUsIDIwMCwgMjAwLCAwLjYpLCAjMTExIDYwJSk7XG4gIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBvcGFjaXR5OiAuNDsgfVxuXG4ubG9maSB7XG4gIC13ZWJraXQtZmlsdGVyOiBzYXR1cmF0ZSgxLjEpIGNvbnRyYXN0KDEuNSk7XG4gIGZpbHRlcjogc2F0dXJhdGUoMS4xKSBjb250cmFzdCgxLjUpOyB9XG5cbi5sb2ZpOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdHJhbnNwYXJlbnQgNzAlLCAjMjIyIDE1MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB0cmFuc3BhcmVudCA3MCUsICMyMjIgMTUwJSk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuXG4uXzE5Nzcge1xuICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSkgc2F0dXJhdGUoMS4zKTtcbiAgZmlsdGVyOiBjb250cmFzdCgxLjEpIGJyaWdodG5lc3MoMS4xKSBzYXR1cmF0ZSgxLjMpOyB9XG5cbi5fMTk3NzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAxMDYsIDE4OCwgMC4zKTtcbiAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjsgfVxuXG4uYnJvb2tseW4ge1xuICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMC45KSBicmlnaHRuZXNzKDEuMSk7XG4gIGZpbHRlcjogY29udHJhc3QoMC45KSBicmlnaHRuZXNzKDEuMSk7IH1cblxuLmJyb29rbHluOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgxNjgsIDIyMywgMTkzLCAwLjQpIDcwJSwgI2M0YjdjOCk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMTY4LCAyMjMsIDE5MywgMC40KSA3MCUsICNjNGI3YzgpO1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTsgfVxuXG4ueHBybzIge1xuICAtd2Via2l0LWZpbHRlcjogc2VwaWEoMC4zKTtcbiAgZmlsdGVyOiBzZXBpYSgwLjMpOyB9XG5cbi54cHJvMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNlNmU3ZTAgNDAlLCByZ2JhKDQzLCA0MiwgMTYxLCAwLjYpIDExMCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZTZlN2UwIDQwJSwgcmdiYSg0MywgNDIsIDE2MSwgMC42KSAxMTAlKTtcbiAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWJ1cm47IH1cblxuLm5hc2h2aWxsZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBzZXBpYSgwLjIpIGNvbnRyYXN0KDEuMikgYnJpZ2h0bmVzcygxLjA1KSBzYXR1cmF0ZSgxLjIpO1xuICBmaWx0ZXI6IHNlcGlhKDAuMikgY29udHJhc3QoMS4yKSBicmlnaHRuZXNzKDEuMDUpIHNhdHVyYXRlKDEuMik7IH1cblxuLm5hc2h2aWxsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDcwLCAxNTAsIDAuNCk7XG4gIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuOyB9XG5cbi5uYXNodmlsbGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAxNzYsIDE1MywgMC41Nik7XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47IH1cblxuLmxhcmsge1xuICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMC45KTtcbiAgZmlsdGVyOiBjb250cmFzdCgwLjkpOyB9XG5cbi5sYXJrOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcbiAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjsgfVxuXG4ubGFyazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzIyMjUzZjtcbiAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWRvZGdlOyB9XG5cbi5tb29uIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKSBjb250cmFzdCgxLjEpIGJyaWdodG5lc3MoMS4xKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgY29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSk7IH1cblxuLm1vb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhMGEwYTA7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0OyB9XG5cbi5tb29uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzODM4Mzg7XG4gIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuOyB9XG5cbi5jbGFyZW5kb24ge1xuICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMS4yKSBzYXR1cmF0ZSgxLjM1KTtcbiAgZmlsdGVyOiBjb250cmFzdCgxLjIpIHNhdHVyYXRlKDEuMzUpOyB9XG5cbi5jbGFyZW5kb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjcsIDE4NywgMjI3LCAwLjIpO1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTsgfVxuXG4ud2lsbG93IHtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwLjUpIGNvbnRyYXN0KDAuOTUpIGJyaWdodG5lc3MoMC45KTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMC41KSBjb250cmFzdCgwLjk1KSBicmlnaHRuZXNzKDAuOSk7IH1cblxuLndpbGxvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmFkaWFsLWdyYWRpZW50KDQwJSwgY2lyY2xlLCAjZDRhOWFmIDU1JSwgIzAwMCAxNTAlKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7IH1cblxuLndpbGxvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhjZGNiO1xuICBtaXgtYmxlbmQtbW9kZTogY29sb3I7IH1cblxuLnJpc2Uge1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBzZXBpYSgwLjIpIGNvbnRyYXN0KDAuOSkgc2F0dXJhdGUoMC45KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDUpIHNlcGlhKDAuMikgY29udHJhc3QoMC45KSBzYXR1cmF0ZSgwLjkpOyB9XG5cbi5yaXNlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyMzIsIDE5NywgMTUyLCAwLjgpLCB0cmFuc3BhcmVudCA5MCUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDIzMiwgMTk3LCAxNTIsIDAuOCksIHRyYW5zcGFyZW50IDkwJSk7XG4gIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBvcGFjaXR5OiAuNjsgfVxuXG4ucmlzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDIzNiwgMjA1LCAxNjksIDAuMTUpIDU1JSwgcmdiYSg1MCwgMzAsIDcsIDAuNCkpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDIzNiwgMjA1LCAxNjksIDAuMTUpIDU1JSwgcmdiYSg1MCwgMzAsIDcsIDAuNCkpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cblxuLl8xOTc3OmFmdGVyLCAuXzE5Nzc6YmVmb3JlLCAuYWRlbjphZnRlciwgLmFkZW46YmVmb3JlLCAuYnJvb2tseW46YWZ0ZXIsIC5icm9va2x5bjpiZWZvcmUsIC5jbGFyZW5kb246YWZ0ZXIsIC5jbGFyZW5kb246YmVmb3JlLCAuZWFybHliaXJkOmFmdGVyLCAuZWFybHliaXJkOmJlZm9yZSwgLmdpbmdoYW06YWZ0ZXIsIC5naW5naGFtOmJlZm9yZSwgLmh1ZHNvbjphZnRlciwgLmh1ZHNvbjpiZWZvcmUsIC5pbmt3ZWxsOmFmdGVyLCAuaW5rd2VsbDpiZWZvcmUsIC5sYXJrOmFmdGVyLCAubGFyazpiZWZvcmUsIC5sb2ZpOmFmdGVyLCAubG9maTpiZWZvcmUsIC5tYXlmYWlyOmFmdGVyLCAubWF5ZmFpcjpiZWZvcmUsIC5tb29uOmFmdGVyLCAubW9vbjpiZWZvcmUsIC5uYXNodmlsbGU6YWZ0ZXIsIC5uYXNodmlsbGU6YmVmb3JlLCAucGVycGV0dWE6YWZ0ZXIsIC5wZXJwZXR1YTpiZWZvcmUsIC5yZXllczphZnRlciwgLnJleWVzOmJlZm9yZSwgLnJpc2U6YWZ0ZXIsIC5yaXNlOmJlZm9yZSwgLnNsdW1iZXI6YWZ0ZXIsIC5zbHVtYmVyOmJlZm9yZSwgLnRvYXN0ZXI6YWZ0ZXIsIC50b2FzdGVyOmJlZm9yZSwgLndhbGRlbjphZnRlciwgLndhbGRlbjpiZWZvcmUsIC53aWxsb3c6YWZ0ZXIsIC53aWxsb3c6YmVmb3JlLCAueHBybzI6YWZ0ZXIsIC54cHJvMjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uXzE5NzcsIC5hZGVuLCAuYnJvb2tseW4sIC5jbGFyZW5kb24sIC5lYXJseWJpcmQsIC5naW5naGFtLCAuaHVkc29uLCAuaW5rd2VsbCwgLmxhcmssIC5sb2ZpLCAubWF5ZmFpciwgLm1vb24sIC5uYXNodmlsbGUsIC5wZXJwZXR1YSwgLnJleWVzLCAucmlzZSwgLnNsdW1iZXIsIC50b2FzdGVyLCAud2FsZGVuLCAud2lsbG93LCAueHBybzIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLl8xOTc3IGltZywgLmFkZW4gaW1nLCAuYnJvb2tseW4gaW1nLCAuY2xhcmVuZG9uIGltZywgLmVhcmx5YmlyZCBpbWcsIC5naW5naGFtIGltZywgLmh1ZHNvbiBpbWcsIC5pbmt3ZWxsIGltZywgLmxhcmsgaW1nLCAubG9maSBpbWcsIC5tYXlmYWlyIGltZywgLm1vb24gaW1nLCAubmFzaHZpbGxlIGltZywgLnBlcnBldHVhIGltZywgLnJleWVzIGltZywgLnJpc2UgaW1nLCAuc2x1bWJlciBpbWcsIC50b2FzdGVyIGltZywgLndhbGRlbiBpbWcsIC53aWxsb3cgaW1nLCAueHBybzIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLl8xOTc3OmJlZm9yZSwgLmFkZW46YmVmb3JlLCAuYnJvb2tseW46YmVmb3JlLCAuY2xhcmVuZG9uOmJlZm9yZSwgLmVhcmx5YmlyZDpiZWZvcmUsIC5naW5naGFtOmJlZm9yZSwgLmh1ZHNvbjpiZWZvcmUsIC5pbmt3ZWxsOmJlZm9yZSwgLmxhcms6YmVmb3JlLCAubG9maTpiZWZvcmUsIC5tYXlmYWlyOmJlZm9yZSwgLm1vb246YmVmb3JlLCAubmFzaHZpbGxlOmJlZm9yZSwgLnBlcnBldHVhOmJlZm9yZSwgLnJleWVzOmJlZm9yZSwgLnJpc2U6YmVmb3JlLCAuc2x1bWJlcjpiZWZvcmUsIC50b2FzdGVyOmJlZm9yZSwgLndhbGRlbjpiZWZvcmUsIC53aWxsb3c6YmVmb3JlLCAueHBybzI6YmVmb3JlIHtcbiAgei1pbmRleDogMjsgfVxuXG4uXzE5Nzc6YWZ0ZXIsIC5hZGVuOmFmdGVyLCAuYnJvb2tseW46YWZ0ZXIsIC5jbGFyZW5kb246YWZ0ZXIsIC5lYXJseWJpcmQ6YWZ0ZXIsIC5naW5naGFtOmFmdGVyLCAuaHVkc29uOmFmdGVyLCAuaW5rd2VsbDphZnRlciwgLmxhcms6YWZ0ZXIsIC5sb2ZpOmFmdGVyLCAubWF5ZmFpcjphZnRlciwgLm1vb246YWZ0ZXIsIC5uYXNodmlsbGU6YWZ0ZXIsIC5wZXJwZXR1YTphZnRlciwgLnJleWVzOmFmdGVyLCAucmlzZTphZnRlciwgLnNsdW1iZXI6YWZ0ZXIsIC50b2FzdGVyOmFmdGVyLCAud2FsZGVuOmFmdGVyLCAud2lsbG93OmFmdGVyLCAueHBybzI6YWZ0ZXIge1xuICB6LWluZGV4OiAzOyB9XG5cbi5zbHVtYmVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHNhdHVyYXRlKDAuNjYpIGJyaWdodG5lc3MoMS4wNSk7XG4gIGZpbHRlcjogc2F0dXJhdGUoMC42NikgYnJpZ2h0bmVzcygxLjA1KTsgfVxuXG4uc2x1bWJlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTA1LCAyNCwgMC41KTtcbiAgbWl4LWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7IH1cblxuLnNsdW1iZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjksIDQxLCAxMiwgMC40KTtcbiAgbWl4LWJsZW5kLW1vZGU6IGxpZ2h0ZW47IH1cblxuLyogQGltcG9ydCB1cmwoXCIuLi92ZW5kb3IvcmV2b2x1dGlvbi9jc3MvbGF5ZXJzLmNzc1wiKTsgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLVx0UmV2b2x1dGlvbiBTbGlkZXIgNS4wIExheWVyIFN0eWxlIFNldHRpbmdzIC1cblxuU2NyZWVuIFN0eWxlc2hlZXRcblxudmVyc2lvbjogICBcdDUuMC4wXG5kYXRlOiAgICAgIFx0MTgvMDMvMTVcbmF1dGhvcjpcdFx0dGhlbWVwdW5jaFxuZW1haWw6ICAgICBcdGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgXHRodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5tZWRpdW1fZ3JleSwgLm1lZGl1bV9ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udHAtY2FwdGlvbi5zbWFsbF90ZXh0LCAuc21hbGxfdGV4dCB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRwLWNhcHRpb24ubWVkaXVtX3RleHQsIC5tZWRpdW1fdGV4dCB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRwLWNhcHRpb24ubGFyZ2VfdGV4dCwgLmxhcmdlX3RleHQge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50cC1jYXB0aW9uLnZlcnlfbGFyZ2VfdGV4dCwgLnZlcnlfbGFyZ2VfdGV4dCB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50cC1jYXB0aW9uLnZlcnlfYmlnX3doaXRlLCAudmVyeV9iaWdfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcHggNHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRwLWNhcHRpb24udmVyeV9iaWdfYmxhY2ssIC52ZXJ5X2JpZ19ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFweCA0cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udHAtY2FwdGlvbi5tb2Rlcm5fbWVkaXVtX2ZhdCwgLm1vZGVybl9tZWRpdW1fZmF0IHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50cC1jYXB0aW9uLm1vZGVybl9tZWRpdW1fZmF0X3doaXRlLCAubW9kZXJuX21lZGl1bV9mYXRfd2hpdGUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRwLWNhcHRpb24ubW9kZXJuX21lZGl1bV9saWdodCwgLm1vZGVybl9tZWRpdW1fbGlnaHQge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRwLWNhcHRpb24ubW9kZXJuX2JpZ19ibHVlYmcsIC5tb2Rlcm5fYmlnX2JsdWViZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZTViNmM7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1vZGVybl9iaWdfcmVkYmcsIC5tb2Rlcm5fYmlnX3JlZGJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlNTQzZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXB4IDEwcHggM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1vZGVybl9zbWFsbF90ZXh0X2RhcmssIC5tb2Rlcm5fc21hbGxfdGV4dF9kYXJrIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udHAtY2FwdGlvbi5ib3hzaGFkb3csIC5ib3hzaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLnRwLWNhcHRpb24uYmxhY2ssIC5ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5ub3NoYWRvdywgLm5vc2hhZG93IHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24udGhpbmhlYWRsaW5lX2RhcmssIC50aGluaGVhZGxpbmVfZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24udGhpbnRleHRfZGFyaywgLnRoaW50ZXh0X2Rhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLmxhcmdlYmxhY2tiZywgLmxhcmdlYmxhY2tiZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLmxhcmdlcGlua2JnLCAubGFyZ2VwaW5rYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGI0MzYwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5sYXJnZXdoaXRlYmcsIC5sYXJnZXdoaXRlYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5sYXJnZWdyZWVuYmcsIC5sYXJnZWdyZWVuYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjdhZTczO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5leGNlcnB0LCAuZXhjZXJwdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXB4IDRweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4udHAtY2FwdGlvbi5sYXJnZV9ib2xkX2dyZXksIC5sYXJnZV9ib2xkX2dyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkNjU4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFweCA0cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5tZWRpdW1fdGhpbl9ncmV5LCAubWVkaXVtX3RoaW5fZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmQ2NTg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXB4IDRweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLnNtYWxsX3RoaW5fZ3JleSwgLnNtYWxsX3RoaW5fZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmQ2NTg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXB4IDRweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLmxpZ2h0Z3JleV9kaXZpZGVyLCAubGlnaHRncmV5X2RpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogaW5pdGlhbDtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDM3MHB4OyB9XG5cbi50cC1jYXB0aW9uLmxhcmdlX2JvbGRfZGFya2JsdWUsIC5sYXJnZV9ib2xkX2RhcmtibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMzQ0OTVlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9iZ19kYXJrYmx1ZSwgLm1lZGl1bV9iZ19kYXJrYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDQ5NWU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9ib2xkX3JlZCwgLm1lZGl1bV9ib2xkX3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmQ2NTg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2UzM2EwYztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5tZWRpdW1fbGlnaHRfcmVkLCAubWVkaXVtX2xpZ2h0X3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmQ2NTg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2UzM2EwYztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5tZWRpdW1fYmdfcmVkLCAubWVkaXVtX2JnX3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzNhMGM7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9ib2xkX29yYW5nZSwgLm1lZGl1bV9ib2xkX29yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmQ2NTg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2YzOWMxMjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5tZWRpdW1fYmdfb3JhbmdlLCAubWVkaXVtX2JnX29yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLmdyYXNzZmxvb3IsIC5ncmFzc2Zsb29yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwYjM5NztcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogNDAwMHB4OyB9XG5cbi50cC1jYXB0aW9uLmxhcmdlX2JvbGRfd2hpdGUsIC5sYXJnZV9ib2xkX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9saWdodF93aGl0ZSwgLm1lZGl1bV9saWdodF93aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmQ2NTg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5tZWRpdW1sYXJnZV9saWdodF93aGl0ZSwgLm1lZGl1bWxhcmdlX2xpZ2h0X3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bWxhcmdlX2xpZ2h0X3doaXRlX2NlbnRlciwgLm1lZGl1bWxhcmdlX2xpZ2h0X3doaXRlX2NlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmQ2NTg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9iZ19hc2Jlc3RvcywgLm1lZGl1bV9iZ19hc2Jlc3RvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjhjOGQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9saWdodF9ibGFjaywgLm1lZGl1bV9saWdodF9ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmQ2NTg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5sYXJnZV9ib2xkX2JsYWNrLCAubGFyZ2VfYm9sZF9ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmQ2NTg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5tZWRpdW1sYXJnZV9saWdodF9kYXJrYmx1ZSwgLm1lZGl1bWxhcmdlX2xpZ2h0X2RhcmtibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMzQ0OTVlO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLnNtYWxsX2xpZ2h0X3doaXRlLCAuc21hbGxfbGlnaHRfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkNjU4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ucm91bmRlZGltYWdlLCAucm91bmRlZGltYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4udHAtY2FwdGlvbi5sYXJnZV9iZ19ibGFjaywgLmxhcmdlX2JnX2JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkNjU4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bXdoaXRlYmcsIC5tZWRpdW13aGl0ZWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTVweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1haW5jYXB0aW9uLCAubWFpbmNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMyMTJhNDA7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubWlhbWlfdGl0bGVfNjBweCwgLm1pYW1pX3RpdGxlXzYwcHgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1pYW1pX3N1YnRpdGxlLCAubWlhbWlfc3VidGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLmRpdmlkZWxpbmUzMHB4LCAuZGl2aWRlbGluZTMwcHgge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyMjI7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTWlhbWlfbm9zdHlsZSwgLk1pYW1pX25vc3R5bGUge1xuICBib3JkZXItY29sb3I6ICMyMjI7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi50cC1jYXB0aW9uLm1pYW1pX2NvbnRlbnRfbGlnaHQsIC5taWFtaV9jb250ZW50X2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubWlhbWlfdGl0bGVfNjBweF9kYXJrLCAubWlhbWlfdGl0bGVfNjBweF9kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5taWFtaV9jb250ZW50X2RhcmssIC5taWFtaV9jb250ZW50X2Rhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5kaXZpZGVsaW5lMzBweF9kYXJrLCAuZGl2aWRlbGluZTMwcHhfZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5lbGxpcHNlNzBweCwgLmVsbGlwc2U3MHB4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE0OTAyKTtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMXB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5hcnJvd2ljb24sIC5hcnJvd2ljb24ge1xuICBib3JkZXItY29sb3I6ICMyMjI7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBsaW5lLWhlaWdodDogMXB4OyB9XG5cbi50cC1jYXB0aW9uLk1hcmtlckRpc3BsYXksIC5NYXJrZXJEaXNwbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBlcm1hbmVudCBNYXJrZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtRGlzcGxheSwgLlJlc3RhdXJhbnQtRGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1DdXJzaXZlLCAuUmVzdGF1cmFudC1DdXJzaXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTm90aGluZyB5b3UgY291bGQgZG9cIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1TY3JvbGxEb3duVGV4dCwgLlJlc3RhdXJhbnQtU2Nyb2xsRG93blRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LURlc2NyaXB0aW9uLCAuUmVzdGF1cmFudC1EZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtUHJpY2UsIC5SZXN0YXVyYW50LVByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1NZW51aXRlbSwgLlJlc3RhdXJhbnQtTWVudWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5GdXJuaXR1cmUtTG9nb1RleHQsIC5GdXJuaXR1cmUtTG9nb1RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZTZjZmEzO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRnVybml0dXJlLVBsdXMsIC5GdXJuaXR1cmUtUGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDAgMXB4IDNweDtcbiAgY29sb3I6ICNlNmNmYTM7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDZweCA3cHggNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkZ1cm5pdHVyZS1UaXRsZSwgLkZ1cm5pdHVyZS1UaXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkZ1cm5pdHVyZS1TdWJ0aXRsZSwgLkZ1cm5pdHVyZS1TdWJ0aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkd5bS1EaXNwbGF5LCAuR3ltLURpc3BsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkd5bS1TdWJsaW5lLCAuR3ltLVN1YmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkd5bS1TbWFsbFRleHQsIC5HeW0tU21hbGxUZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIyO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkZhc2hpb24tU21hbGxUZXh0LCAuRmFzaGlvbi1TbWFsbFRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkZhc2hpb24tQmlnRGlzcGxheSwgLkZhc2hpb24tQmlnRGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRmFzaGlvbi1UZXh0QmxvY2ssIC5GYXNoaW9uLVRleHRCbG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uU3BvcnRzLURpc3BsYXksIC5TcG9ydHMtRGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZXR0ZXItc3BhY2luZzogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uU3BvcnRzLURpc3BsYXlGYXQsIC5TcG9ydHMtRGlzcGxheUZhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5TcG9ydHMtU3VibGluZSwgLlNwb3J0cy1TdWJsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5JbnN0YWdyYW0tQ2FwdGlvbiwgLkluc3RhZ3JhbS1DYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk5ld3MtVGl0bGUsIC5OZXdzLVRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCI7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk5ld3MtU3VidGl0bGUsIC5OZXdzLVN1YnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTmV3cy1TdWJ0aXRsZTpob3ZlciwgLk5ld3MtU3VidGl0bGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktRGlzcGxheSwgLlBob3RvZ3JhcGh5LURpc3BsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LVN1YmxpbmUsIC5QaG90b2dyYXBoeS1TdWJsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LUltYWdlSG92ZXIsIC5QaG90b2dyYXBoeS1JbWFnZUhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LUltYWdlSG92ZXI6aG92ZXIsIC5QaG90b2dyYXBoeS1JbWFnZUhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1NZW51aXRlbSwgLlBob3RvZ3JhcGh5LU1lbnVpdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktTWVudWl0ZW06aG92ZXIsIC5QaG90b2dyYXBoeS1NZW51aXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMjU1LCAyMjIsIDAuNjUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktVGV4dGJsb2NrLCAuUGhvdG9ncmFwaHktVGV4dGJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1TdWJsaW5lLTIsIC5QaG90b2dyYXBoeS1TdWJsaW5lLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktSW1hZ2VIb3ZlcjIsIC5QaG90b2dyYXBoeS1JbWFnZUhvdmVyMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LUltYWdlSG92ZXIyOmhvdmVyLCAuUGhvdG9ncmFwaHktSW1hZ2VIb3ZlcjI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtVGl0bGUsIC5XZWJQcm9kdWN0LVRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtU3ViVGl0bGUsIC5XZWJQcm9kdWN0LVN1YlRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtQ29udGVudCwgLldlYlByb2R1Y3QtQ29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LU1lbnVpdGVtLCAuV2ViUHJvZHVjdC1NZW51aXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtTWVudWl0ZW06aG92ZXIsIC5XZWJQcm9kdWN0LU1lbnVpdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtVGl0bGUtTGlnaHQsIC5XZWJQcm9kdWN0LVRpdGxlLUxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LVN1YlRpdGxlLUxpZ2h0LCAuV2ViUHJvZHVjdC1TdWJUaXRsZS1MaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LUNvbnRlbnQtTGlnaHQsIC5XZWJQcm9kdWN0LUNvbnRlbnQtTGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRmF0Um91bmRlZCwgLkZhdFJvdW5kZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRncmF5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIycHggMjBweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkZhdFJvdW5kZWQ6aG92ZXIsIC5GYXRSb3VuZGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRncmF5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1UaXRsZSwgLk5vdEdlbmVyaWMtVGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1TdWJUaXRsZSwgLk5vdEdlbmVyaWMtU3ViVGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQ2FsbFRvQWN0aW9uLCAuTm90R2VuZXJpYy1DYWxsVG9BY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1DYWxsVG9BY3Rpb246aG92ZXIsIC5Ob3RHZW5lcmljLUNhbGxUb0FjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1JY29uLCAuTm90R2VuZXJpYy1JY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtTWVudWl0ZW0sIC5Ob3RHZW5lcmljLU1lbnVpdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAyN3B4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLU1lbnVpdGVtOmhvdmVyLCAuTm90R2VuZXJpYy1NZW51aXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5NYXJrZXJTdHlsZSwgLk1hcmtlclN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlBlcm1hbmVudCBNYXJrZXJcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uR3ltLU1lbnVpdGVtLCAuR3ltLU1lbnVpdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5HeW0tTWVudWl0ZW06aG92ZXIsIC5HeW0tTWVudWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uLCAuTmV3c3BhcGVyLUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uOmhvdmVyLCAuTmV3c3BhcGVyLUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLVN1YnRpdGxlLCAuTmV3c3BhcGVyLVN1YnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2E4ZDhlZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLVRpdGxlLCAuTmV3c3BhcGVyLVRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItVGl0bGUtQ2VudGVyZWQsIC5OZXdzcGFwZXItVGl0bGUtQ2VudGVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uSGVyby1CdXR0b24sIC5IZXJvLUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5IZXJvLUJ1dHRvbjpob3ZlciwgLkhlcm8tQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5WaWRlby1UaXRsZSwgLlZpZGVvLVRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlZpZGVvLVN1YlRpdGxlLCAuVmlkZW8tU3ViVGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUJ1dHRvbiwgLk5vdEdlbmVyaWMtQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQnV0dG9uOmhvdmVyLCAuTm90R2VuZXJpYy1CdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQmlnQnV0dG9uLCAuTm90R2VuZXJpYy1CaWdCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDI3cHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQmlnQnV0dG9uOmhvdmVyLCAuTm90R2VuZXJpYy1CaWdCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1CdXR0b24sIC5XZWJQcm9kdWN0LUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1CdXR0b246aG92ZXIsIC5XZWJQcm9kdWN0LUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtQnV0dG9uLCAuUmVzdGF1cmFudC1CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LUJ1dHRvbjpob3ZlciwgLlJlc3RhdXJhbnQtQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlMDgxO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uR3ltLUJ1dHRvbiwgLkd5bS1CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJjMDI3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAxM3B4IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5HeW0tQnV0dG9uOmhvdmVyLCAuR3ltLUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmE4MDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5HeW0tQnV0dG9uLUxpZ2h0LCAuR3ltLUJ1dHRvbi1MaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkd5bS1CdXR0b24tTGlnaHQ6aG92ZXIsIC5HeW0tQnV0dG9uLUxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTQsIDE2OCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogIzhiYzAyNztcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlNwb3J0cy1CdXR0b24tTGlnaHQsIC5TcG9ydHMtQnV0dG9uLUxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlNwb3J0cy1CdXR0b24tTGlnaHQ6aG92ZXIsIC5TcG9ydHMtQnV0dG9uLUxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlNwb3J0cy1CdXR0b24tUmVkLCAuU3BvcnRzLUJ1dHRvbi1SZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIxYzIyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjE5LCAyOCwgMzQsIDApO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5TcG9ydHMtQnV0dG9uLVJlZDpob3ZlciwgLlNwb3J0cy1CdXR0b24tUmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1CdXR0b24sIC5QaG90b2dyYXBoeS1CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDEzcHggMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LUJ1dHRvbjpob3ZlciwgLlBob3RvZ3JhcGh5LUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uLTIsIC5OZXdzcGFwZXItQnV0dG9uLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b24tMjpob3ZlciwgLk5ld3NwYXBlci1CdXR0b24tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkZlYXR1cmUtVG91ciwgLkZlYXR1cmUtVG91ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmMwMjc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMTdweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRmVhdHVyZS1Ub3VyOmhvdmVyLCAuRmVhdHVyZS1Ub3VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkZlYXR1cmUtRXhhbXBsZXMsIC5GZWF0dXJlLUV4YW1wbGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgzMywgNDIsIDY0LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiByZ2JhKDMzLCA0MiwgNjQsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRmVhdHVyZS1FeGFtcGxlczpob3ZlciwgLkZlYXR1cmUtRXhhbXBsZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjOGJjMDI3O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6ICM4YmMwMjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5zdWJjYXB0aW9uLCAuc3ViY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM2ZjdjODI7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5tZW51dGFiLCAubWVudXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMyOTJlMzE7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5tZW51dGFiOmhvdmVyLCAubWVudXRhYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNkNTAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5tYWluY29udGVudCwgLm1haW5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzI5MmUzMTtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1pbml0ZXh0LCAubWluaXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjYjliYWJiO1xuICBmb250LWZhbWlseTogcm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRmVhdHVyZS1CdXksIC5GZWF0dXJlLUJ1eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlhZWU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMTdweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRmVhdHVyZS1CdXk6aG92ZXIsIC5GZWF0dXJlLUJ1eTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1ZDY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5GZWF0dXJlLUV4YW1wbGVzLUxpZ2h0LCAuRmVhdHVyZS1FeGFtcGxlcy1MaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRmVhdHVyZS1FeGFtcGxlcy1MaWdodDpob3ZlciwgLkZlYXR1cmUtRXhhbXBsZXMtTGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkZhY2Vib29rLUxpa2VzLCAuRmFjZWJvb2stTGlrZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk5O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1GYXZvcml0ZXMsIC5Ud2l0dGVyLUZhdm9yaXRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzg4OTlhNjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1MaW5rLCAuVHdpdHRlci1MaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzg3OTlhNTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAxMXB4IDExcHggOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1MaW5rOmhvdmVyLCAuVHdpdHRlci1MaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRiNDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItUmV0d2VldCwgLlR3aXR0ZXItUmV0d2VldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzg4OTlhNjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50LCAuVHdpdHRlci1Db250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzI5MmYzMztcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5yZXZ0cC1zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnJldnRwLXNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnJldnRwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucmV2dHAtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4udHAtY2FwdGlvbi5CaWdCb2xkLVRpdGxlLFxuLkJpZ0JvbGQtVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgcGFkZGluZzogMTBweCAwcHggMTBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uQmlnQm9sZC1TdWJUaXRsZSxcbi5CaWdCb2xkLVN1YlRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRwLWNhcHRpb24uQmlnQm9sZC1CdXR0b24sXG4uQmlnQm9sZC1CdXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRwLWNhcHRpb24uQmlnQm9sZC1CdXR0b246aG92ZXIsXG4uQmlnQm9sZC1CdXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7IH1cblxuLnRwLWNhcHRpb24uRm9vZENhcm91c2VsLUNvbnRlbnQsXG4uRm9vZENhcm91c2VsLUNvbnRlbnQge1xuICBjb2xvcjogIzI5MmUzMTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyZTMxO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLkZvb2RDYXJvdXNlbC1CdXR0b24sXG4uRm9vZENhcm91c2VsLUJ1dHRvbiB7XG4gIGNvbG9yOiAjMjkyZTMxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiAxNXB4IDcwcHggMTVweCA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMyOTJlMzE7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRwLWNhcHRpb24uRm9vZENhcm91c2VsLUJ1dHRvbjpob3Zlcixcbi5Gb29kQ2Fyb3VzZWwtQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJlMzE7XG4gIGJvcmRlci1jb2xvcjogIzI5MmUzMTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDsgfVxuXG4udHAtY2FwdGlvbi5Gb29kQ2Fyb3VzZWwtQ2xvc2VCdXR0b24sXG4uRm9vZENhcm91c2VsLUNsb3NlQnV0dG9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiAxNHB4IDE0cHggMTRweCAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAwKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRwLWNhcHRpb24uRm9vZENhcm91c2VsLUNsb3NlQnV0dG9uOmhvdmVyLFxuLkZvb2RDYXJvdXNlbC1DbG9zZUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyZTMxO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4OyB9XG5cbi50cC1jYXB0aW9uLlZpZGVvLVN1YlRpdGxlLFxuLlZpZGVvLVN1YlRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLlZpZGVvLVRpdGxlLFxuLlZpZGVvLVRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5UcmF2ZWwtQmlnQ2FwdGlvbixcbi5UcmF2ZWwtQmlnQ2FwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5UcmF2ZWwtU21hbGxDYXB0aW9uLFxuLlRyYXZlbC1TbWFsbENhcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uVHJhdmVsLUNhbGxUb0FjdGlvbixcbi5UcmF2ZWwtQ2FsbFRvQWN0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4udHAtY2FwdGlvbi5UcmF2ZWwtQ2FsbFRvQWN0aW9uOmhvdmVyLFxuLlRyYXZlbC1DYWxsVG9BY3Rpb246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDsgfVxuXG4udHAtY2FwdGlvbi5Sb3RhdGluZ1dvcmRzLVRpdGxlV2hpdGUsXG4uUm90YXRpbmdXb3Jkcy1UaXRsZVdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uUm90YXRpbmdXb3Jkcy1CdXR0b24sXG4uUm90YXRpbmdXb3Jkcy1CdXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG5cbi50cC1jYXB0aW9uLlJvdGF0aW5nV29yZHMtQnV0dG9uOmhvdmVyLFxuLlJvdGF0aW5nV29yZHMtQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4OyB9XG5cbi50cC1jYXB0aW9uLlJvdGF0aW5nV29yZHMtU21hbGxUZXh0LFxuLlJvdGF0aW5nV29yZHMtU21hbGxUZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tU21hbGxUaXRsZSxcbi5Db250ZW50Wm9vbS1TbWFsbFRpdGxlIHtcbiAgY29sb3I6ICMyOTJlMzE7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLVNtYWxsU3VidGl0bGUsXG4uQ29udGVudFpvb20tU21hbGxTdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNmY3YzgyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1TbWFsbEljb24sXG4uQ29udGVudFpvb20tU21hbGxJY29uIHtcbiAgY29sb3I6ICMyOTJlMzE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1TbWFsbEljb246aG92ZXIsXG4uQ29udGVudFpvb20tU21hbGxJY29uOmhvdmVyIHtcbiAgY29sb3I6ICM2ZjdjODI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDsgfVxuXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1EZXRhaWxUaXRsZSxcbi5Db250ZW50Wm9vbS1EZXRhaWxUaXRsZSB7XG4gIGNvbG9yOiAjMjkyZTMxO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1EZXRhaWxTdWJUaXRsZSxcbi5Db250ZW50Wm9vbS1EZXRhaWxTdWJUaXRsZSB7XG4gIGNvbG9yOiAjNmY3YzgyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1EZXRhaWxDb250ZW50LFxuLkNvbnRlbnRab29tLURldGFpbENvbnRlbnQge1xuICBjb2xvcjogIzZmN2M4MjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tQnV0dG9uLFxuLkNvbnRlbnRab29tLUJ1dHRvbiB7XG4gIGNvbG9yOiAjMjkyZTMxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAwLjUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLUJ1dHRvbjpob3Zlcixcbi5Db250ZW50Wm9vbS1CdXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmUzMTtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyZTMxO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4OyB9XG5cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLUJ1dHRvbkNsb3NlLFxuLkNvbnRlbnRab29tLUJ1dHRvbkNsb3NlIHtcbiAgY29sb3I6ICMyOTJlMzE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAxNHB4IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDAuNSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLUJ1dHRvbkNsb3NlOmhvdmVyLFxuLkNvbnRlbnRab29tLUJ1dHRvbkNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJlMzE7XG4gIGJvcmRlci1jb2xvcjogIzI5MmUzMTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7IH1cblxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLVRpdGxlLFxuLk5ld3NwYXBlci1UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLVN1YnRpdGxlLFxuLk5ld3NwYXBlci1TdWJ0aXRsZSB7XG4gIGNvbG9yOiAjYThkOGVlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b24sXG4uTmV3c3BhcGVyLUJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAzNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uOmhvdmVyLFxuLk5ld3NwYXBlci1CdXR0b246aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7IH1cblxuLnRwLWNhcHRpb24ucnR3aGl0ZW1lZGl1bSxcbi5ydHdoaXRlbWVkaXVtIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZ0cC1zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAucmV2dHAtc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5yZXZ0cC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAucmV2dHAtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cblxuLnJldnRwLXNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5yZXZ0cC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzAwOWFlZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5Db25jZXB0LVRpdGxlLFxuLkNvbmNlcHQtVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7IH1cblxuLnRwLWNhcHRpb24uQ29uY2VwdC1TdWJUaXRsZSxcbi5Db25jZXB0LVN1YlRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiXCIgUGxheWZhaXIgRGlzcGxheSBcIlwiO1xuICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7IH1cblxuLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50LFxuLkNvbmNlcHQtQ29udGVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDsgfVxuXG4udHAtY2FwdGlvbi5Db25jZXB0LU1vcmVCdG4sXG4uQ29uY2VwdC1Nb3JlQnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDEwcHggOHB4IDdweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLkNvbmNlcHQtTW9yZUJ0bjpob3Zlcixcbi5Db25jZXB0LU1vcmVCdG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDsgfVxuXG4udHAtY2FwdGlvbi5Db25jZXB0LUxlc3NCdG4sXG4uQ29uY2VwdC1MZXNzQnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDEwcHggOHB4IDdweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLkNvbmNlcHQtTGVzc0J0bjpob3Zlcixcbi5Db25jZXB0LUxlc3NCdG46aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHg7IH1cblxuLnRwLWNhcHRpb24uQ29uY2VwdC1TdWJUaXRsZS1EYXJrLFxuLkNvbmNlcHQtU3ViVGl0bGUtRGFyayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4OyB9XG5cbi50cC1jYXB0aW9uLkNvbmNlcHQtVGl0bGUtRGFyayxcbi5Db25jZXB0LVRpdGxlLURhcmsge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xuICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuXG4udHAtY2FwdGlvbi5Db25jZXB0LU1vcmVCdG4tRGFyayxcbi5Db25jZXB0LU1vcmVCdG4tRGFyayB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAxMHB4IDhweCA3cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5Db25jZXB0LU1vcmVCdG4tRGFyazpob3Zlcixcbi5Db25jZXB0LU1vcmVCdG4tRGFyazpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDsgfVxuXG4udHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQtRGFyayxcbi5Db25jZXB0LUNvbnRlbnQtRGFyayB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDsgfVxuXG4udHAtY2FwdGlvbi5Db25jZXB0LU5vdGljZSxcbi5Db25jZXB0LU5vdGljZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4udHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQgYSxcbi50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudCBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQtRGFyayBhLFxuLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50LURhcmsgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudC1EYXJrIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5DcmVhdGl2ZS1UaXRsZSxcbi5DcmVhdGl2ZS1UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7IH1cblxuLnRwLWNhcHRpb24uQ3JlYXRpdmUtU3ViVGl0bGUsXG4uQ3JlYXRpdmUtU3ViVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLnRwLWNhcHRpb24uQ3JlYXRpdmUtQnV0dG9uLFxuLkNyZWF0aXZlLUJ1dHRvbiB7XG4gIGNvbG9yOiAjZjUzNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNDUsIDU1LCAwLCAwLjI1KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4udHAtY2FwdGlvbi5DcmVhdGl2ZS1CdXR0b246aG92ZXIsXG4uQ3JlYXRpdmUtQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmNTM3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZjUzNzAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4OyB9XG5cbi50cC1jYXB0aW9uLnN1YmNhcHRpb24sXG4uc3ViY2FwdGlvbiB7XG4gIGNvbG9yOiAjNmY3YzgyO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5SZWREb3QsXG4uUmVkRG90IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwMDAwO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDsgfVxuXG4udHAtY2FwdGlvbi5SZWREb3Q6aG92ZXIsXG4uUmVkRG90OmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlci1jb2xvcjogI2Q1MDAwMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHg7IH1cblxuLnRwLWNhcHRpb24uU2xpZGluZ092ZXJsYXlzLVRpdGxlLFxuLlNsaWRpbmdPdmVybGF5cy1UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4OyB9XG5cbi50cC1jYXB0aW9uLlNsaWRpbmdPdmVybGF5cy1UaXRsZSxcbi5TbGlkaW5nT3ZlcmxheXMtVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDsgfVxuXG4udHAtY2FwdGlvbi5Xb28tVGl0bGVMYXJnZSxcbi5Xb28tVGl0bGVMYXJnZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uV29vLVJhdGluZyxcbi5Xb28tUmF0aW5nIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLldvby1TdWJUaXRsZSxcbi5Xb28tU3ViVGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4udHAtY2FwdGlvbi5Xb28tUHJpY2VMYXJnZSxcbi5Xb28tUHJpY2VMYXJnZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLldvby1Qcm9kdWN0SW5mbyxcbi5Xb28tUHJvZHVjdEluZm8ge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMTJweCA3NXB4IDEycHggNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjZjcyO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLldvby1Qcm9kdWN0SW5mbzpob3Zlcixcbi5Xb28tUHJvZHVjdEluZm86aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYTg0NztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDsgfVxuXG4udHAtY2FwdGlvbi5Xb28tQWRkVG9DYXJ0LFxuLldvby1BZGRUb0NhcnQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMzVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjZjcyO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLldvby1BZGRUb0NhcnQ6aG92ZXIsXG4uV29vLUFkZFRvQ2FydDpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNhODQ3O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4OyB9XG5cbi50cC1jYXB0aW9uLldvby1UaXRsZUxhcmdlLFxuLldvby1UaXRsZUxhcmdlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5Xb28tU3ViVGl0bGUsXG4uV29vLVN1YlRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLnRwLWNhcHRpb24uV29vLVByaWNlTGFyZ2UsXG4uV29vLVByaWNlTGFyZ2Uge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5Xb28tUHJvZHVjdEluZm8sXG4uV29vLVByb2R1Y3RJbmZvIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDEycHggNzVweCAxMnB4IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2Y3MjtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5Xb28tUHJvZHVjdEluZm86aG92ZXIsXG4uV29vLVByb2R1Y3RJbmZvOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2E4NDc7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7IH1cblxuLnRwLWNhcHRpb24uV29vLUFkZFRvQ2FydCxcbi5Xb28tQWRkVG9DYXJ0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDM1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2Y3MjtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5Xb28tQWRkVG9DYXJ0OmhvdmVyLFxuLldvby1BZGRUb0NhcnQ6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYTg0NztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2NyZWVuLVRvZ2dsZSxcbi5GdWxsU2NyZWVuLVRvZ2dsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgcGFkZGluZzogMTFweCA4cHggMTFweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTY3JlZW4tVG9nZ2xlOmhvdmVyLFxuLkZ1bGxTY3JlZW4tVG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LVRpdGxlLFxuLkFnZW5jeS1UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogbGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxMHB4OyB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1TdWJUaXRsZSxcbi5BZ2VuY3ktU3ViVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1QbGF5QnRuLFxuLkFnZW5jeS1QbGF5QnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LVBsYXlCdG46aG92ZXIsXG4uQWdlbmN5LVBsYXlCdG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbFRleHQsXG4uQWdlbmN5LVNtYWxsVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogbGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LVNvY2lhbCxcbi5BZ2VuY3ktU29jaWFsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktU29jaWFsOmhvdmVyLFxuLkFnZW5jeS1Tb2NpYWw6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1DbG9zZUJ0bixcbi5BZ2VuY3ktQ2xvc2VCdG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LUNsb3NlQnRuOmhvdmVyLFxuLkFnZW5jeS1DbG9zZUJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLkRpbmluZy1UaXRsZSxcbi5EaW5pbmctVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7IH1cblxuLnRwLWNhcHRpb24uRGluaW5nLVN1YlRpdGxlLFxuLkRpbmluZy1TdWJUaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLkRpbmluZy1CdG5MaWdodCxcbi5EaW5pbmctQnRuTGlnaHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAxN3B4IDczcHggMTdweCA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4udHAtY2FwdGlvbi5EaW5pbmctQnRuTGlnaHQ6aG92ZXIsXG4uRGluaW5nLUJ0bkxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7IH1cblxuLnRwLWNhcHRpb24uRGluaW5nLVNvY2lhbCxcbi5EaW5pbmctU29jaWFsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRGluaW5nLVNvY2lhbDpob3Zlcixcbi5EaW5pbmctU29jaWFsOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRwLWNhcHRpb24uVGVhbS1UaHVtYixcbi5UZWFtLVRodW1iIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uVGVhbS1UaHVtYjpob3Zlcixcbi5UZWFtLVRodW1iOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5UZWFtLU5hbWUsXG4uVGVhbS1OYW1lIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLlRlYW0tUG9zaXRpb24sXG4uVGVhbS1Qb3NpdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLlRlYW0tRGVzY3JpcHRpb24sXG4uVGVhbS1EZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5UZWFtLVNvY2lhbCxcbi5UZWFtLVNvY2lhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uVGVhbS1Tb2NpYWw6aG92ZXIsXG4uVGVhbS1Tb2NpYWw6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLlZpZGVvQ29udHJvbHMtUGxheSxcbi5WaWRlb0NvbnRyb2xzLVBsYXkge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1QbGF5OmhvdmVyLFxuLlZpZGVvQ29udHJvbHMtUGxheTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uVmlkZW9QbGF5ZXItVGl0bGUsXG4uVmlkZW9QbGF5ZXItVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMTBweDsgfVxuXG4udHAtY2FwdGlvbi5WaWRlb1BsYXllci1TdWJUaXRsZSxcbi5WaWRlb1BsYXllci1TdWJUaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uVmlkZW9QbGF5ZXItU29jaWFsLFxuLlZpZGVvUGxheWVyLVNvY2lhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uVmlkZW9QbGF5ZXItU29jaWFsOmhvdmVyLFxuLlZpZGVvUGxheWVyLVNvY2lhbDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1NdXRlLFxuLlZpZGVvQ29udHJvbHMtTXV0ZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLlZpZGVvQ29udHJvbHMtTXV0ZTpob3Zlcixcbi5WaWRlb0NvbnRyb2xzLU11dGU6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLlZpZGVvQ29udHJvbHMtUGF1c2UsXG4uVmlkZW9Db250cm9scy1QYXVzZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLlZpZGVvQ29udHJvbHMtUGF1c2U6aG92ZXIsXG4uVmlkZW9Db250cm9scy1QYXVzZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNvdW5kY2xvdWR3cmFwcGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uU2xlZWtMYW5kaW5nLVRpdGxlLFxuLlNsZWVrTGFuZGluZy1UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7IH1cblxuLnRwLWNhcHRpb24uU2xlZWtMYW5kaW5nLUJ1dHRvbkJHLFxuLlNsZWVrTGFuZGluZy1CdXR0b25CRyB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1TbWFsbFRpdGxlLFxuLlNsZWVrTGFuZGluZy1TbWFsbFRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4udHAtY2FwdGlvbi5TbGVla0xhbmRpbmctQm90dG9tVGV4dCxcbi5TbGVla0xhbmRpbmctQm90dG9tVGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uU2xlZWtMYW5kaW5nLVNvY2lhbCxcbi5TbGVla0xhbmRpbmctU29jaWFsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1Tb2NpYWw6aG92ZXIsXG4uU2xlZWtMYW5kaW5nLVNvY2lhbDpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcmV2X3NsaWRlcl80MjlfMV93cmFwcGVyIC50cC1sb2FkZXIuc3Bpbm5lcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7IH1cblxuLnRwLWZhdCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5Qb3N0U2xpZGVyLUNhdGVnb3J5LFxuLlBvc3RTbGlkZXItQ2F0ZWdvcnkge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uUG9zdFNsaWRlci1UaXRsZSxcbi5Qb3N0U2xpZGVyLVRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uUG9zdFNsaWRlci1Db250ZW50LFxuLlBvc3RTbGlkZXItQ29udGVudCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLlBvc3RTbGlkZXItQnV0dG9uLFxuLlBvc3RTbGlkZXItQnV0dG9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDFweCA1NnB4IDFweCAzMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLlBvc3RTbGlkZXItQnV0dG9uOmhvdmVyLFxuLlBvc3RTbGlkZXItQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBtZWRpYSBxdWVyaWVzICovXG4udHAtY2FwdGlvbi5MYW5kaW5nUGFnZS1UaXRsZSxcbi5MYW5kaW5nUGFnZS1UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxMHB4OyB9XG5cbi50cC1jYXB0aW9uLkxhbmRpbmdQYWdlLVN1YlRpdGxlLFxuLkxhbmRpbmdQYWdlLVN1YlRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uTGFuZGluZ1BhZ2UtQnV0dG9uLFxuLkxhbmRpbmdQYWdlLUJ1dHRvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAwcHggMzVweCAwcHggMzVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuXG4udHAtY2FwdGlvbi5MYW5kaW5nUGFnZS1CdXR0b246aG92ZXIsXG4uTGFuZGluZ1BhZ2UtQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uQXBwLUNvbnRlbnQgYSxcbi50cC1jYXB0aW9uLkFwcC1Db250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjODkxMjRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLkFwcC1Db250ZW50IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5MTI0ZSAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLlJvY2tCYW5kLUxvZ29UZXh0LFxuLlJvY2tCYW5kLUxvZ29UZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc291bmRjbG91ZHdyYXBwZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktTG9nb1RleHQsXG4uQWdlbmN5LUxvZ29UZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRwLWNhcHRpb24uQ29taW5nU29vbi1IaWdobGlnaHQsXG4uQ29taW5nU29vbi1IaWdobGlnaHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMjBweCAzcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YWVlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uQ29taW5nU29vbi1Db3VudCxcbi5Db21pbmdTb29uLUNvdW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5Db21pbmdTb29uLUNvdW50VW5pdCxcbi5Db21pbmdTb29uLUNvdW50VW5pdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkNvbWluZ1Nvb24tTm90aWZ5TWUsXG4uQ29taW5nU29vbi1Ob3RpZnlNZSB7XG4gIGNvbG9yOiAjYTQ5ZDhmO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtY2UtRU1BSUwge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jZS1FTUFJTFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmUsXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZTpmb2N1cyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5YWVlO1xuICBiYWNrZ3JvdW5kOiAjMDA5YWVlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwODNkNDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWNlLUVNQUlMIHtcbiAgICB3aWR0aDogMjAwcHg7IH0gfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxUaXRsZSxcbi5BZ2VuY3ktU21hbGxUaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogbGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogNnB4OyB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbENvbnRlbnQsXG4uQWdlbmN5LVNtYWxsQ29udGVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogbGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbExpbmssXG4uQWdlbmN5LVNtYWxsTGluayB7XG4gIGNvbG9yOiAjZjg3YzA5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBsYXRvO1xuICBwYWRkaW5nOiAwIDAgMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjg3YzA5ICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGluazpob3Zlcixcbi5BZ2VuY3ktU21hbGxMaW5rOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktTmF2QnV0dG9uLFxuLkFnZW5jeS1OYXZCdXR0b24ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1OYXZCdXR0b246aG92ZXIsXG4uQWdlbmN5LU5hdkJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGlua0dyZWVuLFxuLkFnZW5jeS1TbWFsbExpbmtHcmVlbiB7XG4gIGNvbG9yOiAjNmRiMTliO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBsYXRvO1xuICBwYWRkaW5nOiAwIDAgMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmRiMTliICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGlua0dyZWVuOmhvdmVyLFxuLkFnZW5jeS1TbWFsbExpbmtHcmVlbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGlua0JsdWUsXG4uQWdlbmN5LVNtYWxsTGlua0JsdWUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogbGF0bztcbiAgcGFkZGluZzogMCAwIDBweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OSAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbExpbmtCbHVlOmhvdmVyLFxuLkFnZW5jeS1TbWFsbExpbmtCbHVlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktTG9nb1RleHQsXG4uQWdlbmN5LUxvZ29UZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LUFycm93VG9vbHRpcCxcbi5BZ2VuY3ktQXJyb3dUb29sdGlwIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUGVybWFuZW50IE1hcmtlclwiO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxTb2NpYWwsXG4uQWdlbmN5LVNtYWxsU29jaWFsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbFNvY2lhbDpob3Zlcixcbi5BZ2VuY3ktU21hbGxTb2NpYWw6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uQ3JlYXRpdmVGcm9udFBhZ2UtQnRuLFxuLkNyZWF0aXZlRnJvbnRQYWdlLUJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAwcHggNTBweCAwcHggNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ODVjO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi50cC1jYXB0aW9uLkNyZWF0aXZlRnJvbnRQYWdlLUJ0bjpob3Zlcixcbi5DcmVhdGl2ZUZyb250UGFnZS1CdG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLkNyZWF0aXZlRnJvbnRQYWdlLU1lbnUsXG4uQ3JlYXRpdmVGcm9udFBhZ2UtTWVudSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogcm9ib3RvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4udHAtZmxpcC1pbmRleCB7XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2NyZWVuTWVudS1DYXRlZ29yeSxcbi5GdWxsU2NyZWVuTWVudS1DYXRlZ29yeSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBCZW5jaE5pbmU7XG4gIHBhZGRpbmc6IDIxcHggMzBweCAxNnB4IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNjcmVlbk1lbnUtVGl0bGUsXG4uRnVsbFNjcmVlbk1lbnUtVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEJlbmNoTmluZTtcbiAgcGFkZGluZzogMjFweCAzMHB4IDE2cHggMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDsgfVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5UZWNoSm91cm5hbC1CdXR0b24sXG4uVGVjaEpvdXJuYWwtQnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiAxcHggMzBweCAxcHggMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGEwMGZmO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG5cbi50cC1jYXB0aW9uLlRlY2hKb3VybmFsLUJ1dHRvbjpob3Zlcixcbi5UZWNoSm91cm5hbC1CdXR0b246aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5UZWNoSm91cm5hbC1CaWcsXG4uVGVjaEpvdXJuYWwtQmlnIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG5cbi5yZXZfc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZWZmZWN0X2xheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbiNtZW51X2ZvcmNlZnVsbHdpZHRoIHtcbiAgei1pbmRleDogNTAwMDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stVGl0bGUsXG4uRnVsbFNpdGVCbG9jay1UaXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbmssXG4uRnVsbFNpdGVCbG9jay1MaW5rIHtcbiAgY29sb3I6ICMwMDk2ZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIsXG4uRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbixcbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAxcHggMXB4IDFweCAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3Zlcixcbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwOTZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stVGl0bGUsXG4uRnVsbFNpdGVCbG9jay1UaXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbmssXG4uRnVsbFNpdGVCbG9jay1MaW5rIHtcbiAgY29sb3I6ICMwMDk2ZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIsXG4uRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbixcbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAxcHggMXB4IDFweCAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3Zlcixcbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwOTZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stVGl0bGUsXG4uRnVsbFNpdGVCbG9jay1UaXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24sXG4uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMXB4IDFweCAxcHggMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIsXG4uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk2ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwOTZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVRpdGxlLFxuLkZ1bGxTaXRlQmxvY2stVGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXG4uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rLFxuLkZ1bGxTaXRlQmxvY2stTGluayB7XG4gIGNvbG9yOiAjMDA5NmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyLFxuLkZ1bGxTaXRlQmxvY2stTGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24sXG4uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMXB4IDFweCAxcHggMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIsXG4uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk2ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwOTZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmV2X3NsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmVmZmVjdF9sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZ3lnZXMgLnRwLXRodW1iIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZ3lnZXMgLnRwLXRodW1iLWltZy13cmFwIHtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5neWdlcyAudHAtdGh1bWItaW1hZ2Uge1xuICBwYWRkaW5nOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5neWdlcyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLWltZy13cmFwLFxuLmd5Z2VzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItaW1nLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHdoaXRlKSwgY29sb3Itc3RvcCgxMDAlLCB3aGl0ZSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgd2hpdGUgMTAwJSk7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1UaXRsZSxcbi5GdWxsU2l0ZUJsb2NrLVRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxuLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluayxcbi5GdWxsU2l0ZUJsb2NrLUxpbmsge1xuICBjb2xvcjogIzAwOTZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluazpob3Zlcixcbi5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxuLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRm9vdGVyTGluayxcbi5GdWxsU2l0ZUJsb2NrLUZvb3Rlckxpbmsge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Gb290ZXJMaW5rOmhvdmVyLFxuLkZ1bGxTaXRlQmxvY2stRm9vdGVyTGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmItc2hhcmUtYnV0dG9uLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lIHtcbiAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuI3RwLXNvY2lhbHdyYXBwZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbiNtZW51X2ZvcmNlZnVsbHdpZHRoIHtcbiAgei1pbmRleDogNTAwMDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiN0cC1tZW51Ymcge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovIH1cblxuI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7IH1cblxuI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg4OCAhaW1wb3J0YW50OyB9XG5cbiNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7IH1cblxuI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZSxcbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmZvY3VzIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2YwNDUzMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMDM3Mjc7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgd2lkdGg6IDI2MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgd2lkdGg6IDE2MHB4OyB9IH1cblxuI3Jldl9zbGlkZXJfMTY3XzYgLnVyYW51cy50cGFycm93cyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cblxuI3Jldl9zbGlkZXJfMTY3XzYgLnVyYW51cy50cGFycm93czpiZWZvcmUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4jcmV2X3NsaWRlcl8xNjdfNiAudXJhbnVzLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5QYXJhbGxheFdlYnNpdGUtRm9vdGVySXRlbSxcbi5QYXJhbGxheFdlYnNpdGUtRm9vdGVySXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4OyB9XG5cbi50cC1jYXB0aW9uLlBhcmFsbGF4V2Vic2l0ZS1Gb290ZXJJdGVtOmhvdmVyLFxuLlBhcmFsbGF4V2Vic2l0ZS1Gb290ZXJJdGVtOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmItc2hhcmUtYnV0dG9uLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lIHtcbiAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7IH1cblxuaWZyYW1lLnR3aXR0ZXItc2hhcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmItc2hhcmUtYnV0dG9uLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbmssXG4uRnVsbFNpdGVCbG9jay1MaW5rIHtcbiAgY29sb3I6ICMwMDk2ZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBBUkVTIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFyZXMudHBhcnJvd3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmFyZXMudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2FhYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFyZXMudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFmXCI7IH1cblxuLmFyZXMudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZVwiOyB9XG5cbi5hcmVzLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5hcmVzIC50cC10aXRsZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAzMHB4IDMwcHggMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTsgfVxuXG4uYXJlcy50cC1yaWdodGFycm93IC50cC10aXRsZS13cmFwIHtcbiAgcmlnaHQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDBweCAwcHggMzBweDsgfVxuXG4uYXJlcy50cGFycm93czpob3ZlciAudHAtdGl0bGUtd3JhcCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMSk7IH1cblxuLmFyZXMgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uYXJlcy50cC1yaWdodGFycm93IC50cC1hcnItdGl0bGVob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5hcmVzLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItdGl0bGVob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBCVUxMRVRTICovXG4uYXJlcy50cC1idWxsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uYXJlcyAudHAtYnVsbGV0IHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmFyZXMgLnRwLWJ1bGxldDpob3Zlcixcbi5hcmVzIC50cC1idWxsZXQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5hcmVzIC50cC1idWxsZXQtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICByaWdodDogMjdweDtcbiAgdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5hcmVzIC50cC1idWxsZXQtdGl0bGU6YWZ0ZXIge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAwcHg7IH1cblxuLmFyZXMgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cblxuLmFyZXMgLnRwLWJ1bGxldC5zZWxlY3RlZDpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYXJlcyAudHAtYnVsbGV0LnNlbGVjdGVkOmhvdmVyIC50cC1idWxsZXQtdGl0bGU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH1cblxuLmFyZXMudHAtYnVsbGV0czpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5hcmVzLnRwLWJ1bGxldHM6aG92ZXIgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4vKiBUQUJTICovXG4uYXJlcyAudHAtdGFiIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi5hcmVzIC50cC10YWItaW1hZ2Uge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYXJlcyAudHAtdGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDg1cHg7XG4gIGxlZnQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYXJlcyAudHAtdGFiLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5hcmVzIC50cC10YWItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbi5hcmVzIC50cC10YWI6aG92ZXIsXG4uYXJlcyAudHAtdGFiLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4vKiBNRURJQSBRVUVSSUVTICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBDVVNUT00gU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5jdXN0b20udHBhcnJvd3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDA7IH1cblxuLmN1c3RvbS50cGFycm93czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmN1c3RvbS50cGFycm93czpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY3VzdG9tLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiOyB9XG5cbi5jdXN0b20udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiOyB9XG5cbi8qIEJVTExFVFMgKi9cbi5jdXN0b20udHAtYnVsbGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmN1c3RvbSAudHAtYnVsbGV0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjYWFhO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTI1LCAxMjUsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmN1c3RvbSAudHAtYnVsbGV0OmhvdmVyLFxuLmN1c3RvbSAudHAtYnVsbGV0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzdkN2Q3ZDsgfVxuXG4vKiBUSFVNQlMgKi9cbi8qIFRBQlMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIERJT05FIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uZGlvbmUudHBhcnJvd3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uZGlvbmUudHBhcnJvd3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpOyB9XG5cbi5kaW9uZSAudHAtYXJyLWltZ3dyYXBwZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5kaW9uZS50cC1yaWdodGFycm93IC50cC1hcnItaW1nd3JhcHBlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwcHg7IH1cblxuLmRpb25lIC50cC1hcnItaW1naG9sZGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDBweDsgfVxuXG4uZGlvbmUudHBhcnJvd3MudHAtcmlnaHRhcnJvdyAudHAtYXJyLWltZ2hvbGRlciB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7IH1cblxuLmRpb25lLnRwYXJyb3dzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmRpb25lLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDsgfVxuXG4uZGlvbmUudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5kaW9uZS50cGFycm93cy50cC1yaWdodGFycm93OmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cblxuLmRpb25lLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItaW1naG9sZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLyogQlVMTEVUUyAqL1xuLmRpb25lIC50cC1idWxsZXQge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbjogMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uZGlvbmUgLnRwLWJ1bGxldC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5kaW9uZSAudHAtYnVsbGV0LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDY1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDAxcHgpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNHB4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDAxcHgpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZGlvbmUgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRpb25lIC50cC1idWxsZXQuc2VsZWN0ZWQsXG4uZGlvbmUgLnRwLWJ1bGxldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjNzc3Nzc3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsICM3Nzc3NzcpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICM3Nzc3NzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICM3Nzc3NzcgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiM3Nzc3NzdcIiwgR3JhZGllbnRUeXBlPTAgKTsgfVxuXG4uZGlvbmUgLnRwLWJ1bGxldC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogOHB4IDhweCAwIDhweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3R0b206IC04cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gRVJJTllFTiBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLmVyaW55ZW4udHBhcnJvd3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItcmFkaXVzOiAzNXB4OyB9XG5cbi5lcmlueWVuLnRwYXJyb3dzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmVyaW55ZW4udHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7IH1cblxuLmVyaW55ZW4udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiOyB9XG5cbi5lcmlueWVuIC50cC10aXRsZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZXJpbnllbi50cGFycm93czpob3ZlciAudHAtdGl0bGUtd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5lcmlueWVuLnRwLXJpZ2h0YXJyb3cgLnRwLXRpdGxlLXdyYXAge1xuICByaWdodDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5lcmlueWVuLnRwLWxlZnRhcnJvdyAudHAtdGl0bGUtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uZXJpbnllbiAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5lcmlueWVuIC50cC1hcnItaW1naG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5lcmlueWVuIC50cC1hcnItaW1nLW92ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uZXJpbnllbi50cC1yaWdodGFycm93IC50cC1hcnItdGl0bGVob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4OyB9XG5cbi5lcmlueWVuLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItdGl0bGVob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBCVUxMRVRTICovXG4uZXJpbnllbi50cC1idWxsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTU7XG4gIC8qIG9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM1NTU1NTUgMCUsICMyMjIyMjIgMTAwJSk7XG4gIC8qIGZmMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNTU1NTU1KSwgY29sb3Itc3RvcCgxMDAlLCAjMjIyMjIyKSk7XG4gIC8qIGNocm9tZSxzYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1NTU1NTUgMCUsICMyMjIyMjIgMTAwJSk7XG4gIC8qIGNocm9tZTEwKyxzYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1NTU1NTUgMCUsICMyMjIyMjIgMTAwJSk7XG4gIC8qIG9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU1NTU1NSAwJSwgIzIyMjIyMiAxMDAlKTtcbiAgLyogaWUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU1NTU1NSAwJSwgIzIyMjIyMiAxMDAlKTtcbiAgLyogdzNjICovXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydGNvbG9yc3RyPVwiIzU1NTU1NVwiLCBlbmRjb2xvcnN0cj1cIiMyMjIyMjJcIixncmFkaWVudHR5cGU9MCApO1xuICAvKiBpZTYtOSAqL1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAxcHggcmdiYSgzMywgMzMsIDMzLCAwLjMpOyB9XG5cbi5lcmlueWVuIC50cC1idWxsZXQge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uZXJpbnllbiAudHAtYnVsbGV0OmhvdmVyLFxuLmVyaW55ZW4gLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIC8qIG9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlNWU1ZTUgMCUsICM5OTk5OTkgMTAwJSk7XG4gIC8qIGZmMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZTVlNWU1KSwgY29sb3Itc3RvcCgxMDAlLCAjOTk5OTk5KSk7XG4gIC8qIGNocm9tZSxzYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlNWU1ZTUgMCUsICM5OTk5OTkgMTAwJSk7XG4gIC8qIGNocm9tZTEwKyxzYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlNWU1ZTUgMCUsICM5OTk5OTkgMTAwJSk7XG4gIC8qIG9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U1ZTVlNSAwJSwgIzk5OTk5OSAxMDAlKTtcbiAgLyogaWUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U1ZTVlNSAwJSwgIzk5OTk5OSAxMDAlKTtcbiAgLyogdzNjICovXG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydGNvbG9yc3RyPVwiI2U1ZTVlNVwiLCBlbmRjb2xvcnN0cj1cIiM5OTk5OTlcIixncmFkaWVudHR5cGU9MCApO1xuICAvKiBpZTYtOSAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG5cbi8qIFRIVU1CUyAqL1xuLmVyaW55ZW4gLnRwLXRodW1iIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZXJpbnllbiAudHAtdGh1bWItb3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmVyaW55ZW4gLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2FhYTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5lcmlueWVuIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7IH1cblxuLmVyaW55ZW4gLnRwLXRodW1iLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmVyaW55ZW4gLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1tb3JlOmJlZm9yZSxcbi5lcmlueWVuIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xuICBjb2xvcjogI2FhYTsgfVxuXG4uZXJpbnllbiAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLW92ZXIsXG4uZXJpbnllbiAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLW92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5lcmlueWVuIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItdGl0bGUsXG4uZXJpbnllbiAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyogVEFCUyAqL1xuLmVyaW55ZW4gLnRwLXRhYi10aXRsZSB7XG4gIGNvbG9yOiAjYThkOGVlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCI7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uZXJpbnllbiAudHAtdGFiLWRlc2Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBHWUdFUyBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLyogQlVMTEVUUyAqL1xuLmd5Z2VzLnRwLWJ1bGxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzc3Nzc3NztcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzc3Nzc3NyAwJSwgIzY2NjY2NiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzc3Nzc3NyksIGNvbG9yLXN0b3AoMTAwJSwgIzY2NjY2NikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM3Nzc3NzcgMCUsICM2NjY2NjYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM3Nzc3NzcgMCUsICM2NjY2NjYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNzc3Nzc3IDAlLCAjNjY2NjY2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzc3Nzc3IDAlLCAjNjY2NjY2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiM3Nzc3NzdcIiwgIGVuZENvbG9yc3RyPVwiIzY2NjY2NlwiLEdyYWRpZW50VHlwZT0wICk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5neWdlcyAudHAtYnVsbGV0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXI6IDNweCBzb2xpZCAjNDQ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmd5Z2VzIC50cC1idWxsZXQ6aG92ZXIsXG4uZ3lnZXMgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNlMWUxZTEgMTAwJSk7XG4gIC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmZmZmZmKSwgY29sb3Itc3RvcCgxMDAlLCAjZTFlMWUxKSk7XG4gIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNlMWUxZTEgMTAwJSk7XG4gIC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNlMWUxZTEgMTAwJSk7XG4gIC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZmZmZiAwJSwgI2UxZTFlMSAxMDAlKTtcbiAgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2UxZTFlMSAxMDAlKTtcbiAgLyogVzNDICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCAgZW5kQ29sb3JzdHI9XCIjZTFlMWUxXCIsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi8gfVxuXG4vKiBUSFVNQlMgKi9cbi5neWdlcyAudHAtdGh1bWIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5neWdlcyAudHAtdGh1bWItaW1nLXdyYXAge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmd5Z2VzIC50cC10aHVtYi1pbWFnZSB7XG4gIHBhZGRpbmc6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmd5Z2VzIC50cC10aHVtYi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5neWdlcyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLXRpdGxlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmd5Z2VzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItaW1nLXdyYXAsXG4uZ3lnZXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1pbWctd3JhcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjNzc3Nzc3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsICM3Nzc3NzcpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICM3Nzc3NzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICM3Nzc3NzcgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiM3Nzc3NzdcIiwgR3JhZGllbnRUeXBlPTAgKTsgfVxuXG4uZ3lnZXMgLnRwLXRodW1iLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtOHB4OyB9XG5cbi8qIFRBQlMgKi9cbi5neWdlcyAudHAtdGFiIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG5cbi5neWdlcyAudHAtdGFiLWltYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmd5Z2VzIC50cC10YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggODVweDtcbiAgbGVmdDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5neWdlcyAudHAtdGFiLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5neWdlcyAudHAtdGFiLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuXG4uZ3lnZXMgLnRwLXRhYjpob3Zlcixcbi5neWdlcyAudHAtdGFiLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi8qIE1FRElBIFFVRVJJRVMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEhBREVTIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uaGFkZXMudHBhcnJvd3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDsgfVxuXG4uaGFkZXMudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7IH1cblxuLmhhZGVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiOyB9XG5cbi5oYWRlcy50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7IH1cblxuLmhhZGVzLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uaGFkZXMgLnRwLWFyci1hbGx3cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogIzg4ODtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuYWxwaGEob3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMC4wO1xuICAta2h0bWwtb3BhY2l0eTogMC4wO1xuICBvcGFjaXR5OiAwLjA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV5KC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRleSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlOyB9XG5cbi5oYWRlcy50cC1yaWdodGFycm93IC50cC1hcnItYWxsd3JhcHBlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXkoOTBkZWcpOyB9XG5cbi5oYWRlczpob3ZlciAudHAtYXJyLWFsbHdyYXBwZXIge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5hbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV5KDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXkoMGRlZyk7IH1cblxuLmhhZGVzIC50cC1hcnItaW1naG9sZGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIEJVTExFVFMgKi9cbi5oYWRlcy50cC1idWxsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uaGFkZXMgLnRwLWJ1bGxldCB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDQwMDtcbiAgcGVyc3BlY3RpdmU6IDQwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMC4wMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDAuMDFweCk7IH1cblxuLmhhZGVzIC50cC1idWxsZXQ6aG92ZXIsXG4uaGFkZXMgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM1NTU7IH1cblxuLmhhZGVzIC50cC1idWxsZXQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTgwcHg7XG4gIGxlZnQ6IC02MHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgcGVyc3BlY3RpdmU6IDYwMDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXgoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXgoLTkwZGVnKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7IH1cblxuLmhhZGVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXgoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV4KDBkZWcpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi8qIFRIVU1CUyAqL1xuLmhhZGVzIC50cC10aHVtYiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhhZGVzIC50cC10aHVtYi1pbWctd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5oYWRlcyAudHAtdGh1bWItaW1hZ2Uge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmhhZGVzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItaW1nLXdyYXAsXG4uaGFkZXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1pbWctd3JhcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjNzc3Nzc3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsICM3Nzc3NzcpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICM3Nzc3NzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICM3Nzc3NzcgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiM3Nzc3NzdcIiwgR3JhZGllbnRUeXBlPTAgKTsgfVxuXG4uaGFkZXMgLnRwLXRodW1iLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLThweDsgfVxuXG4vKiBUQUJTICovXG4uaGFkZXMgLnRwLXRhYiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhhZGVzIC50cC10YWItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4uaGFkZXMgLnRwLXRhYi1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5oYWRlcyAudHAtdGFiLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogIzIxOWJkNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5oYWRlcyAudHAtdGFiLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEhFQkUgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5oZWJlLnRwYXJyb3dzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmhlYmUudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2FhYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgbWluLWhlaWdodDogNzBweDsgfVxuXG4uaGViZS50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjRcIjsgfVxuXG4uaGViZS50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7IH1cblxuLmhlYmUudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmhlYmUgLnRwLXRpdGxlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlOyB9XG5cbi5oZWJlLnRwLXJpZ2h0YXJyb3cgLnRwLXRpdGxlLXdyYXAge1xuICByaWdodDogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlOyB9XG5cbi5oZWJlLnRwYXJyb3dzOmhvdmVyIC50cC10aXRsZS13cmFwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLmhlYmUgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweCA5MHB4OyB9XG5cbi5oZWJlLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDBweCA5MHB4IDBweCAyMHB4OyB9XG5cbi5oZWJlLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItdGl0bGVob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGViZSAudHAtYXJyLWltZ2hvbGRlciB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRvcDogMHB4O1xuICByaWdodDogLTkwcHg7IH1cblxuLmhlYmUudHAtcmlnaHRhcnJvdyAudHAtYXJyLWltZ2hvbGRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtOTBweDsgfVxuXG4vKiBCVUxMRVRTICovXG4uaGViZS50cC1idWxsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uaGViZSAudHAtYnVsbGV0IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMjIyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA0MDA7XG4gIHBlcnNwZWN0aXZlOiA0MDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDFweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwLjAxcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uaGViZSAudHAtYnVsbGV0OmhvdmVyLFxuLmhlYmUgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uaGViZSAudHAtYnVsbGV0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05MHB4O1xuICBsZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgcGVyc3BlY3RpdmU6IDYwMDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmhlYmUgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4vKiBUQUJTICovXG4uaGViZSAudHAtdGFiLXRpdGxlIHtcbiAgY29sb3I6ICNhOGQ4ZWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5oZWJlIC50cC10YWItZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEhFUEhBSVNUT1MgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5oZXBoYWlzdG9zLnRwYXJyb3dzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uaGVwaGFpc3Rvcy50cGFycm93czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmhlcGhhaXN0b3MudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlcGhhaXN0b3MudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG5cbi5oZXBoYWlzdG9zLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4OyB9XG5cbi8qIEJVTExFVFMgKi9cbi5oZXBoYWlzdG9zLnRwLWJ1bGxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5oZXBoYWlzdG9zIC50cC1idWxsZXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMXB4IHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4zKTsgfVxuXG4uaGVwaGFpc3RvcyAudHAtYnVsbGV0OmhvdmVyLFxuLmhlcGhhaXN0b3MgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBIRVJNRVMgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5oZXJtZXMudHBhcnJvd3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmhlcm1lcy50cGFycm93czpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uaGVybWVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiOyB9XG5cbi5oZXJtZXMudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiOyB9XG5cbi5oZXJtZXMudHBhcnJvd3MudHAtbGVmdGFycm93OmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGVybWVzLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGVybWVzIC50cC1hcnItYWxsd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjNzO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cblxuLmhlcm1lcy50cC1yaWdodGFycm93IC50cC1hcnItYWxsd3JhcHBlciB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmhlcm1lcy50cGFycm93czpob3ZlciAudHAtYXJyLWFsbHdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5oZXJtZXMgLnRwLWFyci1pbWdob2xkZXIge1xuICB3aWR0aDogMTgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xODBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xODBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9XG5cbi5oZXJtZXMudHAtcmlnaHRhcnJvdyAudHAtYXJyLWltZ2hvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxODBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4MHB4KTsgfVxuXG4uaGVybWVzLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItaW1naG9sZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cblxuLmhlcm1lcyAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgdG9wOiAxMTBweDtcbiAgd2lkdGg6IDE4MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmhlcm1lcy50cGFycm93czpob3ZlciAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9XG5cbi8qIEJVTExFVFMgKi9cbi5oZXJtZXMgLnRwLWJ1bGxldCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNGRkY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmhlcm1lcyAudHAtYnVsbGV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5oZXJtZXMgLnRwLWJ1bGxldDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggI0ZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlOyB9XG5cbi5oZXJtZXMgLnRwLWJ1bGxldC5zZWxlY3RlZDphZnRlciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBUQUJTICovXG4uaGVybWVzIC50cC10YWIge1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5oZXJtZXMgLnRwLXRhYi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZXJtZXMgLnRwLXRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MCU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAtMTBweDsgfVxuXG4uaGVybWVzIC50cC10YWItZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5oZXJtZXMgLnRwLXRhYi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTlweDsgfVxuXG4uaGVybWVzIC50cC10YWIuc2VsZWN0ZWQgLnRwLXRhYi10aXRsZTphZnRlciB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDMwcHggMCAzMHB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM2MzYzNjtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC05cHg7XG4gIGJvdHRvbTogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuXG4uaGVybWVzIC50cC10YWItbWFzayB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBNRURJQSBRVUVSSUVTICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZXJtZXMgLnRwLXRhYiAudHAtdGFiLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmhlcm1lcyAudHAtdGFiLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5oZXJtZXMgLnRwLXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVybWVzIC50cC10YWIgLnRwLXRhYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5oZXJtZXMgLnRwLXRhYi1kYXRlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5oZXJtZXMgLnRwLXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gSEVTUEVSSURFTiBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLmhlc3BlcmlkZW4udHBhcnJvd3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5oZXNwZXJpZGVuLnRwYXJyb3dzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uaGVzcGVyaWRlbi50cGFycm93czpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVzcGVyaWRlbi50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cblxuLmhlc3BlcmlkZW4udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyZFwiO1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7IH1cblxuLyogQlVMTEVUUyAqL1xuLmhlc3BlcmlkZW4udHAtYnVsbGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICAvKiBvbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjOTk5OTk5IDAlLCAjZTFlMWUxIDEwMCUpO1xuICAvKiBmZjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzk5OTk5OSksIGNvbG9yLXN0b3AoMTAwJSwgI2UxZTFlMSkpO1xuICAvKiBjaHJvbWUsc2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOTk5OTk5IDAlLCAjZTFlMWUxIDEwMCUpO1xuICAvKiBjaHJvbWUxMCssc2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOTk5OTk5IDAlLCAjZTFlMWUxIDEwMCUpO1xuICAvKiBvcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM5OTk5OTkgMCUsICNlMWUxZTEgMTAwJSk7XG4gIC8qIGllMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5OTk5OTkgMCUsICNlMWUxZTEgMTAwJSk7XG4gIC8qIHczYyAqL1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudCggIHN0YXJ0Y29sb3JzdHI9XCIjOTk5OTk5XCIsIGVuZGNvbG9yc3RyPVwiI2UxZTFlMVwiLGdyYWRpZW50dHlwZT0wICk7XG4gIC8qIGllNi05ICovXG4gIGJvcmRlcjogM3B4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0OmhvdmVyLFxuLmhlc3BlcmlkZW4gLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM2NjY7IH1cblxuLyogVEhVTUJTICovXG4uaGVzcGVyaWRlbiAudHAtdGh1bWIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA2MDBweDtcbiAgcGVyc3BlY3RpdmU6IDYwMHB4OyB9XG5cbi5oZXNwZXJpZGVuIC50cC10aHVtYiAudHAtdGh1bWItdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNmb3JtOiByb3RhdGV4KDkwZGVnKSB0cmFuc2xhdGV6KDAuMDAxcHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXgoOTBkZWcpIHRyYW5zbGF0ZXooMC4wMDFweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhlc3BlcmlkZW4gLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi10aXRsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRleCgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogVEFCUyAqL1xuLmhlc3BlcmlkZW4gLnRwLXRhYiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4uaGVzcGVyaWRlbiAudHAtdGFiLWltYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmhlc3BlcmlkZW4gLnRwLXRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA4NXB4O1xuICBsZWZ0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmhlc3BlcmlkZW4gLnRwLXRhYi1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uaGVzcGVyaWRlbiAudHAtdGFiLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuXG4uaGVzcGVyaWRlbiAudHAtdGFiOmhvdmVyLFxuLmhlc3BlcmlkZW4gLnRwLXRhYi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cblxuLyogTUVESUEgUVVFUklFUyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gTUVUSVMgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5tZXRpcy50cGFycm93cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZXRpcy50cGFycm93czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLm1ldGlzLnRwYXJyb3dzOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ubWV0aXMudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XG5cbi8qIEJVTExFVFMgKi9cbi5tZXRpcyAudHAtYnVsbGV0IHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW46IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ubWV0aXMgLnRwLWJ1bGxldC1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLm1ldGlzIC50cC1idWxsZXQtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZXRpcyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtdGl0bGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWV0aXMgLnRwLWJ1bGxldC5zZWxlY3RlZCxcbi5tZXRpcyAudHAtYnVsbGV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICM3Nzc3NzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCB3aGl0ZSksIGNvbG9yLXN0b3AoMTAwJSwgIzc3Nzc3NykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjNzc3Nzc3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjNzc3Nzc3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiIzc3Nzc3N1wiLCBHcmFkaWVudFR5cGU9MCApOyB9XG5cbi5tZXRpcyAudHAtYnVsbGV0LXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLThweDsgfVxuXG4ubWV0aXMgLnRwLXRhYi1udW1iZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tZXRpcyAudHAtdGFiLW1hc2sge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxlZnQ6IDBweDtcbiAgbWF4LXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNHMgcGFkZGluZy1sZWZ0LCAwLjRzIGxlZnQsIDAuNHMgbWF4LXdpZHRoOyB9XG5cbi5tZXRpczpob3ZlciAudHAtdGFiLW1hc2sge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbGVmdDogNTBweDtcbiAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9XG5cbi5tZXRpcyAudHAtdGFiLWRpdmlkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1ldGlzIC50cC10YWItdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGw7IH1cblxuLm1ldGlzIC50cC10YWItdGl0bGUtbWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogNjdweDsgfVxuXG4ubWV0aXM6aG92ZXIgLnRwLXRhYi10aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4ubWV0aXMgLnRwLXRhYiB7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsOyB9XG5cbi5tZXRpcyAudHAtdGFiOmhvdmVyLFxuLm1ldGlzIC50cC10YWIuc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZXRpcyAudHAtdGFiLnNlbGVjdGVkIC50cC10YWItZGl2aWRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNTM3MDA7IH1cblxuLm1ldGlzLnRwLXRhYnMge1xuICBtYXgtd2lkdGg6IDExOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4ubWV0aXMudHAtdGFiczpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogODhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsOyB9XG5cbi5tZXRpcy50cC10YWJzOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMThweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLm1ldGlzLnRwLXRhYnM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gUEVSU0VQSE9ORSBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLnBlcnNlcGhvbmUudHBhcnJvd3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1OyB9XG5cbi5wZXJzZXBob25lLnRwYXJyb3dzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzMzsgfVxuXG4ucGVyc2VwaG9uZS50cGFycm93czpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGVyc2VwaG9uZS50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjRcIjsgfVxuXG4ucGVyc2VwaG9uZS50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7IH1cblxuLyogQlVMTEVUUyAqL1xuLnBlcnNlcGhvbmUudHAtYnVsbGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5wZXJzZXBob25lIC50cC1idWxsZXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnBlcnNlcGhvbmUgLnRwLWJ1bGxldDpob3Zlcixcbi5wZXJzZXBob25lIC50cC1idWxsZXQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIFVSQU5VUyBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLnVyYW51cy50cGFycm93cyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi51cmFudXMudHBhcnJvd3M6YmVmb3JlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLnVyYW51cy50cGFycm93czpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi8qIEJVTExFVFMgKi9cbi51cmFudXMgLnRwLWJ1bGxldCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udXJhbnVzIC50cC1idWxsZXQuc2VsZWN0ZWQsXG4udXJhbnVzIC50cC1idWxsZXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI0ZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi51cmFudXMgLnRwLWJ1bGxldC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnVyYW51cyAudHAtYnVsbGV0LnNlbGVjdGVkIC50cC1idWxsZXQtaW5uZXIsXG4udXJhbnVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbm5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gWkVVUyBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLnpldXMudHBhcnJvd3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnpldXMudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uemV1cy50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjRcIjsgfVxuXG4uemV1cy50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7IH1cblxuLnpldXMgLnRwLXRpdGxlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi56ZXVzIC50cC1hcnItaW1naG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLnpldXMudHAtcmlnaHRhcnJvdyAudHAtYXJyLWltZ2hvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLnpldXMudHBhcnJvd3M6aG92ZXIgLnRwLWFyci1pbWdob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi56ZXVzLnRwYXJyb3dzOmhvdmVyIC50cC10aXRsZS13cmFwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEJVTExFVFMgKi9cbi56ZXVzIC50cC1idWxsZXQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsgfVxuXG4uemV1cyAudHAtYnVsbGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgfVxuXG4uemV1cyAudHAtYnVsbGV0OmhvdmVyOmFmdGVyLFxuLnpldXMgLnRwLWJ1bGxldC5zZWxlY3RlZDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLnpldXMgLnRwLWJ1bGxldC1pbWFnZSxcbi56ZXVzIC50cC1idWxsZXQtaW1hZ2VvdmVybGF5IHtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC02NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnpldXMgLnRwLWJ1bGxldC10aXRsZSxcbi56ZXVzIC50cC1idWxsZXQtaW1hZ2VvdmVybGF5IHtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG5cbi56ZXVzIC50cC1idWxsZXQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB6LWluZGV4OiAzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDVweDtcbiAgd2lkdGg6IDEzNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsZWZ0OiAtNTdweDsgfVxuXG4uemV1cyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtdGl0bGUsXG4uemV1cyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtaW1hZ2UsXG4uemV1cyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtaW1hZ2VvdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuLyogVEhVTUJTICovXG4uemV1cyAudHAtdGh1bWIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi56ZXVzIC50cC10aHVtYi1vdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uemV1cyAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYWFhO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLnpldXMgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjsgfVxuXG4uemV1cyAudHAtdGh1bWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uemV1cyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLW1vcmU6YmVmb3JlLFxuLnpldXMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi56ZXVzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItb3Zlcixcbi56ZXVzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItb3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnpldXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi10aXRsZSxcbi56ZXVzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItdGl0bGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBUQUJTICovXG4uemV1cyAudHAtdGFiIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uemV1cyAudHAtdGFiLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA5cHggMTBweDsgfVxuXG4uemV1cyAudHAtdGFiOmhvdmVyIC50cC10YWItdGl0bGUsXG4uemV1cyAudHAtdGFiLnNlbGVjdGVkIC50cC10YWItdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gWkVVUyBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wb3N0LXRhYnMgLnRwLXRodW1iIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucG9zdC10YWJzIC50cC10aHVtYi1vdmVyIHtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4ucG9zdC10YWJzIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhYWE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMjsgfVxuXG4ucG9zdC10YWJzIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7IH1cblxuLnBvc3QtdGFicyAudHAtdGh1bWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJyYWxld2F5XCI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucG9zdC10YWJzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItbW9yZTpiZWZvcmUsXG4ucG9zdC10YWJzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xuICBjb2xvcjogI2FhYTsgfVxuXG4ucG9zdC10YWJzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItb3Zlcixcbi5wb3N0LXRhYnMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1vdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucG9zdC10YWJzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItdGl0bGUsXG4ucG9zdC10YWJzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItdGl0bGUge1xuICBjb2xvcjogIzAwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQZS1pY29uLTctc3Ryb2tlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QZS1pY29uLTctc3Ryb2tlLmVvdD9kN3lmMXZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUGUtaWNvbi03LXN0cm9rZS5lb3Q/I2llZml4ZDd5ZjF2XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9QZS1pY29uLTctc3Ryb2tlLndvZmY/ZDd5ZjF2XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1BlLWljb24tNy1zdHJva2UudHRmP2Q3eWYxdlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvUGUtaWNvbi03LXN0cm9rZS5zdmc/ZDd5ZjF2I1BlLWljb24tNy1zdHJva2VcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cInBlLTdzLVwiXSwgW2NsYXNzKj1cIiBwZS03cy1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnUGUtaWNvbi03LXN0cm9rZSc7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ucGUtN3MtYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWFcIjsgfVxuXG4ucGUtN3MtYXJjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFiXCI7IH1cblxuLnBlLTdzLWJhY2stMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhY1wiOyB9XG5cbi5wZS03cy1iYW5kYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFkXCI7IH1cblxuLnBlLTdzLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhZVwiOyB9XG5cbi5wZS03cy1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFmXCI7IH1cblxuLnBlLTdzLWRvb3ItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiMFwiOyB9XG5cbi5wZS03cy1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIxXCI7IH1cblxuLnBlLTdzLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiMlwiOyB9XG5cbi5wZS03cy1neW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjNcIjsgfVxuXG4ucGUtN3MtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI0XCI7IH1cblxuLnBlLTdzLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjVcIjsgfVxuXG4ucGUtN3MtaGVsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNlwiOyB9XG5cbi5wZS03cy1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjdcIjsgfVxuXG4ucGUtN3MtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiOFwiOyB9XG5cbi5wZS03cy1tYWdpYy13YW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI5XCI7IH1cblxuLnBlLTdzLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmFcIjsgfVxuXG4ucGUtN3MtbWFwLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmJcIjsgfVxuXG4ucGUtN3MtbmV4dC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJjXCI7IH1cblxuLnBlLTdzLXBhaW50LWJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZFwiOyB9XG5cbi5wZS03cy1wZW5kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZVwiOyB9XG5cbi5wZS03cy1waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiZlwiOyB9XG5cbi5wZS03cy1waWdneTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMFwiOyB9XG5cbi5wZS03cy1wbHVnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzFcIjsgfVxuXG4ucGUtN3MtcmVmcmVzaC0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMyXCI7IH1cblxuLnBlLTdzLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjM1wiOyB9XG5cbi5wZS03cy1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNFwiOyB9XG5cbi5wZS03cy1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzVcIjsgfVxuXG4ucGUtN3Mtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzZcIjsgfVxuXG4ucGUtN3MtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM3XCI7IH1cblxuLnBlLTdzLXZlY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjOFwiOyB9XG5cbi5wZS03cy13aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM5XCI7IH1cblxuLnBlLTdzLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4YVwiOyB9XG5cbi5wZS03cy1jYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhjXCI7IH1cblxuLnBlLTdzLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgwXCI7IH1cblxuLnBlLTdzLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4ZFwiOyB9XG5cbi5wZS03cy1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4YlwiOyB9XG5cbi5wZS03cy13YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGVcIjsgfVxuXG4ucGUtN3MtY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgxXCI7IH1cblxuLnBlLTdzLWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhmXCI7IH1cblxuLnBlLTdzLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgyXCI7IH1cblxuLnBlLTdzLXdyaXN0d2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTBcIjsgfVxuXG4ucGUtN3MtYW5nbGUtdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjgzXCI7IH1cblxuLnBlLTdzLXdvcmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkxXCI7IH1cblxuLnBlLTdzLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg0XCI7IH1cblxuLnBlLTdzLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MlwiOyB9XG5cbi5wZS03cy1hbmdsZS1yaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODVcIjsgfVxuXG4ucGUtN3MtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTNcIjsgfVxuXG4ucGUtN3MtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NlwiOyB9XG5cbi5wZS03cy11c2VyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NFwiOyB9XG5cbi5wZS03cy1hbmdsZS1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4N1wiOyB9XG5cbi5wZS03cy11cC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NVwiOyB9XG5cbi5wZS03cy1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg4XCI7IH1cblxuLnBlLTdzLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NlwiOyB9XG5cbi5wZS03cy1hbmdsZS1kb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4OVwiOyB9XG5cbi5wZS03cy1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5N1wiOyB9XG5cbi5wZS03cy13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjsgfVxuXG4ucGUtN3Mtc2FmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5OFwiOyB9XG5cbi5wZS03cy12b2x1bWUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7IH1cblxuLnBlLTdzLXZvbHVtZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjsgfVxuXG4ucGUtN3Mtdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cblxuLnBlLTdzLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7IH1cblxuLnBlLTdzLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjsgfVxuXG4ucGUtN3MtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cblxuLnBlLTdzLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiOyB9XG5cbi5wZS03cy11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiOyB9XG5cbi5wZS03cy10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiOyB9XG5cbi5wZS03cy10b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG5cbi5wZS03cy10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG5cbi5wZS03cy10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGNcIjsgfVxuXG4ucGUtN3MtdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cblxuLnBlLTdzLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG5cbi5wZS03cy1zdHVkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiOyB9XG5cbi5wZS03cy1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjsgfVxuXG4ucGUtN3Mtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiOyB9XG5cbi5wZS03cy1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEyXCI7IH1cblxuLnBlLTdzLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG5cbi5wZS03cy1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE0XCI7IH1cblxuLnBlLTdzLXNob3BiYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTVcIjsgfVxuXG4ucGUtN3Mtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjsgfVxuXG4ucGUtN3Mtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH1cblxuLnBlLTdzLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiOyB9XG5cbi5wZS03cy1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE1XCI7IH1cblxuLnBlLTdzLXNjaWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjsgfVxuXG4ucGUtN3MtZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNlwiOyB9XG5cbi5wZS03cy1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjsgfVxuXG4ucGUtN3MtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFiXCI7IH1cblxuLnBlLTdzLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWNcIjsgfVxuXG4ucGUtN3MtYWRkLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTlcIjsgfVxuXG4ucGUtN3MtcmVmcmVzaC1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZFwiOyB9XG5cbi5wZS03cy1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWNcIjsgfVxuXG4ucGUtN3MtcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWVcIjsgfVxuXG4ucGUtN3Mtbm90ZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWRcIjsgfVxuXG4ucGUtN3MtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWZcIjsgfVxuXG4ucGUtN3MtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZVwiOyB9XG5cbi5wZS03cy1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIwXCI7IH1cblxuLnBlLTdzLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWZcIjsgfVxuXG4ucGUtN3MtcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjFcIjsgfVxuXG4ucGUtN3MtbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTBcIjsgfVxuXG4ucGUtN3MtcG9ydGZvbGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIyXCI7IH1cblxuLnBlLTdzLWxpa2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmExXCI7IH1cblxuLnBlLTdzLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjNcIjsgfVxuXG4ucGUtN3MtbGVmdC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMlwiOyB9XG5cbi5wZS03cy1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI0XCI7IH1cblxuLnBlLTdzLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhM1wiOyB9XG5cbi5wZS03cy1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNVwiOyB9XG5cbi5wZS03cy1qb3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTRcIjsgfVxuXG4ucGUtN3MtcGhvdG8tZ2FsbGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNlwiOyB9XG5cbi5wZS03cy1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWJcIjsgfVxuXG4ucGUtN3MtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjdcIjsgfVxuXG4ucGUtN3MtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YVwiOyB9XG5cbi5wZS03cy1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjsgfVxuXG4ucGUtN3MtcmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTlcIjsgfVxuXG4ucGUtN3MtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjlcIjsgfVxuXG4ucGUtN3MtZGVsZXRlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTdcIjsgfVxuXG4ucGUtN3MtcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjsgfVxuXG4ucGUtN3MtYm90dG9tLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE4XCI7IH1cblxuLnBlLTdzLW5vdGVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJiXCI7IH1cblxuLnBlLTdzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmNcIjsgfVxuXG4ucGUtN3MtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZFwiOyB9XG5cbi5wZS03cy1uZXdzLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJlXCI7IH1cblxuLnBlLTdzLW11c2ljbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZlwiOyB9XG5cbi5wZS03cy1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMFwiOyB9XG5cbi5wZS03cy1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMVwiOyB9XG5cbi5wZS03cy1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMyXCI7IH1cblxuLnBlLTdzLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzNcIjsgfVxuXG4ucGUtN3MtbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNFwiOyB9XG5cbi5wZS03cy1taWNybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNVwiOyB9XG5cbi5wZS03cy1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM2XCI7IH1cblxuLnBlLTdzLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzN1wiOyB9XG5cbi5wZS03cy1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM4XCI7IH1cblxuLnBlLTdzLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzlcIjsgfVxuXG4ucGUtN3MtbWFpbC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNhXCI7IH1cblxuLnBlLTdzLW1haWwtb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH1cblxuLnBlLTdzLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzY1wiOyB9XG5cbi5wZS03cy1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNkXCI7IH1cblxuLnBlLTdzLWxvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2VcIjsgfVxuXG4ucGUtN3MtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZlwiOyB9XG5cbi5wZS03cy1saW50ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQwXCI7IH1cblxuLnBlLTdzLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDFcIjsgfVxuXG4ucGUtN3MtbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MlwiOyB9XG5cbi5wZS03cy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0M1wiOyB9XG5cbi5wZS03cy1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ0XCI7IH1cblxuLnBlLTdzLWtleXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0NVwiOyB9XG5cbi5wZS03cy1qdW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ2XCI7IH1cblxuLnBlLTdzLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDdcIjsgfVxuXG4ucGUtN3MtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OFwiOyB9XG5cbi5wZS03cy1oZWxwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OVwiOyB9XG5cbi5wZS03cy1oZWxwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0YVwiOyB9XG5cbi5wZS03cy1ncmFwaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGJcIjsgfVxuXG4ucGUtN3MtZ3JhcGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRjXCI7IH1cblxuLnBlLTdzLWdyYXBoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZFwiOyB9XG5cbi5wZS03cy1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZVwiOyB9XG5cbi5wZS03cy1nbG9iYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGZcIjsgfVxuXG4ucGUtN3MtZ2xlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTBcIjsgfVxuXG4ucGUtN3MtZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MVwiOyB9XG5cbi5wZS03cy1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUyXCI7IH1cblxuLnBlLTdzLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1M1wiOyB9XG5cbi5wZS03cy1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU0XCI7IH1cblxuLnBlLTdzLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1NVwiOyB9XG5cbi5wZS03cy1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU2XCI7IH1cblxuLnBlLTdzLWV4cGFuZDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTdcIjsgfVxuXG4ucGUtN3MtZXhhcG5kMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1OFwiOyB9XG5cbi5wZS03cy1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU5XCI7IH1cblxuLnBlLTdzLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWFcIjsgfVxuXG4ucGUtN3MtZHJhd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjViXCI7IH1cblxuLnBlLTdzLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVjXCI7IH1cblxuLnBlLTdzLWRpc3BsYXkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVkXCI7IH1cblxuLnBlLTdzLWRpc3BsYXkxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVlXCI7IH1cblxuLnBlLTdzLWRpc2tldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVmXCI7IH1cblxuLnBlLTdzLWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjBcIjsgfVxuXG4ucGUtN3MtY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYxXCI7IH1cblxuLnBlLTdzLWN1bHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjJcIjsgfVxuXG4ucGUtN3MtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2M1wiOyB9XG5cbi5wZS03cy1jcmVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjRcIjsgfVxuXG4ucGUtN3MtY29weS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY1XCI7IH1cblxuLnBlLTdzLWNvbmZpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NlwiOyB9XG5cbi5wZS03cy1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY3XCI7IH1cblxuLnBlLTdzLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjhcIjsgfVxuXG4ucGUtN3MtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY5XCI7IH1cblxuLnBlLTdzLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZhXCI7IH1cblxuLnBlLTdzLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZiXCI7IH1cblxuLnBlLTdzLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZjXCI7IH1cblxuLnBlLTdzLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmRcIjsgfVxuXG4ucGUtN3MtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZVwiOyB9XG5cbi5wZS03cy1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmZcIjsgfVxuXG4ucGUtN3MtY2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MFwiOyB9XG5cbi5wZS03cy1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcxXCI7IH1cblxuLnBlLTdzLWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzJcIjsgfVxuXG4ucGUtN3MtYm94MjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3M1wiOyB9XG5cbi5wZS03cy1ib3gxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc0XCI7IH1cblxuLnBlLTdzLWJvb2ttYXJrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NVwiOyB9XG5cbi5wZS03cy1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc2XCI7IH1cblxuLnBlLTdzLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzdcIjsgfVxuXG4ucGUtN3MtYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3OFwiOyB9XG5cbi5wZS03cy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc5XCI7IH1cblxuLnBlLTdzLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2FcIjsgfVxuXG4ucGUtN3MtYXR0ZW50aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdiXCI7IH1cblxuLnBlLTdzLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3Y1wiOyB9XG5cbi5wZS03cy1hbGJ1bXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2RcIjsgfVxuXG4ucGUtN3MtYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2VcIjsgfVxuXG4ucGUtN3MtYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZlwiOyB9XG5cbi8qIEBpbXBvcnQgdXJsKFwiLi4vdmVuZG9yL3Jldm9sdXRpb24vZm9udHMvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzc1wiKTsgKi9cbiIsIi8qIFJFVk9MVVRJT04gU1RZTEUgU0hFRVRTICovXG5AaW1wb3J0IFwiLi4vdmVuZG9yL3Jldm9sdXRpb24vY3NzL3NldHRpbmdzLnNjc3NcIjtcbi8qIEBpbXBvcnQgdXJsKFwiLi4vdmVuZG9yL3Jldm9sdXRpb24vY3NzL2xheWVycy5jc3NcIik7ICovXG5AaW1wb3J0IFwiLi4vdmVuZG9yL3Jldm9sdXRpb24vY3NzL2xheWVycy5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL3Jldm9sdXRpb24vY3NzL25hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3ZlbmRvci9yZXZvbHV0aW9uL2ZvbnRzL3BlLWljb24tNy1zdHJva2UvY3NzL3BlLWljb24tNy1zdHJva2Uuc2Nzc1wiO1xuLyogQGltcG9ydCB1cmwoXCIuLi92ZW5kb3IvcmV2b2x1dGlvbi9mb250cy9mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzXCIpOyAqL1xuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi1cdFJldm9sdXRpb24gU2xpZGVyIDUuMCBEZWZhdWx0IFN0eWxlIFNldHRpbmdzIC1cblxuU2NyZWVuIFN0eWxlc2hlZXRcblxudmVyc2lvbjogICBcdDUuMC4wXG5kYXRlOiAgICAgIFx0MjkvMTAvMTVcbmF1dGhvcjpcdFx0dGhlbWVwdW5jaFxuZW1haWw6ICAgICBcdGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgXHRodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNkZWJ1bmdjb250cm9sbHMge1xuXHR6LWluZGV4OjEwMDAwMDtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdGJvdHRvbTowcHg7IHdpZHRoOjEwMCU7XG5cdGhlaWdodDphdXRvO1xuXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KTtcblx0cGFkZGluZzoxMHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGVidWd0aW1lbGluZSB7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luLWJvdHRvbTozcHg7XHRcblx0ZGlzcGxheTpub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1x0XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kZWJ1Z3RpbWVsaW5lOmhvdmVyIHtcblx0aGVpZ2h0OjE1cHg7XG5cbn1cblxuLnRoZV90aW1lbGluZV90ZXN0ZXIge1xuXHRiYWNrZ3JvdW5kOiNlNzRjM2M7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6MHB4O1xuXHRsZWZ0OjBweDtcblx0aGVpZ2h0OjEwMCU7XG5cdHdpZHRoOjA7XHRcbn1cblxuXG4uZGVidWd0aW1lbGluZS50bF9zbGlkZSAudGhlX3RpbWVsaW5lX3Rlc3RlciB7XG5cdGJhY2tncm91bmQ6I2YzOWMxMjtcdFxufVxuXG4uZGVidWd0aW1lbGluZS50bF9mcmFtZSAudGhlX3RpbWVsaW5lX3Rlc3RlciB7XG5cdGJhY2tncm91bmQ6IzM0OThkYjtcdFxufVxuXG4uZGVidWd0aW1saW5lX3R4dCB7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTo3cHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1x0XG5cdGxlZnQ6MTBweDtcblx0dG9wOjBweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0bGluZS1oZWlnaHQ6IDEwcHg7XG59XG5cblxuLnJ0bCB7XHRkaXJlY3Rpb246IHJ0bDt9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyZXZpY29ucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy5lb3Q/NTUxMDg4OCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcmV2aWNvbnMvcmV2aWNvbnMuZW90PzU1MTA4ODgjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy53b2ZmPzU1MTA4ODgnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3Jldmljb25zL3Jldmljb25zLnR0Zj81NTEwODg4JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvcmV2aWNvbnMvcmV2aWNvbnMuc3ZnPzU1MTA4ODgjcmV2aWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiBbY2xhc3NePVwicmV2aWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHJldmljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgXG5cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi5yZXZpY29uLXNlYXJjaC0xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4ucmV2aWNvbi1wZW5jaWwtMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMxJzsgfSAvKiAn7qCxJyAqL1xuLnJldmljb24tcGljdHVyZS0xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4ucmV2aWNvbi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cbi5yZXZpY29uLWluZm8tY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBmJzsgfSAvKiAn7qCPJyAqL1xuLnJldmljb24tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cbi5yZXZpY29uLWxlZnQtZGlyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTcnOyB9IC8qICfuoJcnICovXG4ucmV2aWNvbi1yaWdodC1kaXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLyogJ+6gmCcgKi9cbi5yZXZpY29uLWRvd24tb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNiJzsgfSAvKiAn7qC7JyAqL1xuLnJldmljb24tbGVmdC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTknOyB9IC8qICfuoJknICovXG4ucmV2aWNvbi1yaWdodC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWEnOyB9IC8qICfuoJonICovXG4ucmV2aWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjAnOyB9IC8qICfuoKAnICovXG4ucmV2aWNvbi1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFkJzsgfSAvKiAn7qCdJyAqL1xuLnJldmljb24tbGVmdC1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZic7IH0gLyogJ+6gnycgKi9cbi5yZXZpY29uLXJpZ2h0LWJpZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFlJzsgfSAvKiAn7qCeJyAqL1xuLnJldmljb24tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNyc7IH0gLyogJ+6ghycgKi9cbi5yZXZpY29uLXBpY3R1cmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cbi5yZXZpY29uLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xuLnJldmljb24tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzInOyB9IC8qICfuoLInICovXG4ucmV2aWNvbi1sb2dpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMzJzsgfSAvKiAn7qCzJyAqL1xuLnJldmljb24tbG9nb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzQnOyB9IC8qICfuoLQnICovXG4ucmV2aWNvbi12aWRlbzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfSAvKiAn7qCFJyAqL1xuLnJldmljb24tYXJyb3ctY29tYm86YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNyc7IH0gLyogJ+6gpycgKi9cbi5yZXZpY29uLWxlZnQtb3Blbi0xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmEnOyB9IC8qICfuoKonICovXG4ucmV2aWNvbi1yaWdodC1vcGVuLTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyYic7IH0gLyogJ+6gqycgKi9cbi5yZXZpY29uLWxlZnQtb3Blbi1taW5pOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjInOyB9IC8qICfuoKInICovXG4ucmV2aWNvbi1yaWdodC1vcGVuLW1pbmk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMyc7IH0gLyogJ+6goycgKi9cbi5yZXZpY29uLWxlZnQtb3Blbi1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNCc7IH0gLyogJ+6gpCcgKi9cbi5yZXZpY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjUnOyB9IC8qICfuoKUnICovXG4ucmV2aWNvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzYnOyB9IC8qICfuoLYnICovXG4ucmV2aWNvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI2JzsgfSAvKiAn7qCmJyAqL1xuLnJldmljb24tY2N3OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXG4ucmV2aWNvbi1hcnJvd3MtY2N3OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4ucmV2aWNvbi1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjknOyB9IC8qICfuoKknICovXG4ucmV2aWNvbi1saXN0LWFkZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xuLnJldmljb24tZG9jOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDknOyB9IC8qICfuoIknICovXG4ucmV2aWNvbi1sZWZ0LW9wZW4tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJlJzsgfSAvKiAn7qCuJyAqL1xuLnJldmljb24tbGVmdC1vcGVuLTI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyYyc7IH0gLyogJ+6grCcgKi9cbi5yZXZpY29uLXJpZ2h0LW9wZW4tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJmJzsgfSAvKiAn7qCvJyAqL1xuLnJldmljb24tcmlnaHQtb3Blbi0yOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmQnOyB9IC8qICfuoK0nICovXG4ucmV2aWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYSc7IH0gLyogJ+6guicgKi9cbi5yZXZpY29uLWxheWVycy1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5yZXZpY29uLXBvcHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjgnOyB9IC8qICfuoKgnICovXG5cblx0XHRcdFx0XHRcdFx0XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0LVx0QkFTSUMgU1RZTEVTXHRcdC1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnJldl9zbGlkZXJfd3JhcHBlcntcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG59XG5cblxuLnJldl9zbGlkZXJ7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRvdmVyZmxvdzp2aXNpYmxlO1xufVxuXG4udHAtb3ZlcmZsb3ctaGlkZGVuIHsgXHRvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDt9XG4uZ3JvdXBfb3ZfaGlkZGVuIFx0e1x0b3ZlcmZsb3c6aGlkZGVufVxuXG4udHAtc2ltcGxlcmVzcG9uc2l2ZSBpbWcsXG4ucmV2X3NsaWRlciBpbWd7XG5cdG1heC13aWR0aDpub25lICFpbXBvcnRhbnQ7XG5cdC1tb3otdHJhbnNpdGlvbjogbm9uZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHQtby10cmFuc2l0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBub25lO1xuXHRtYXJnaW46MHB4O1xuXHRwYWRkaW5nOjBweDtcblx0Ym9yZGVyLXdpZHRoOjBweDtcblx0Ym9yZGVyOm5vbmU7XG59XG5cbi5yZXZfc2xpZGVyIC5uby1zbGlkZXMtdGV4dHtcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHBhZGRpbmctdG9wOjgwcHg7XG59XG5cbi5yZXZfc2xpZGVyID51bCxcbi5yZXZfc2xpZGVyX3dyYXBwZXIgPnVsLFxuLnRwLXJldnNsaWRlci1tYWludWwgPmxpLFxuLnJldl9zbGlkZXIgPnVsID5saSxcbi5yZXZfc2xpZGVyID51bCA+bGk6YmVmb3JlLFxuLnRwLXJldnNsaWRlci1tYWludWwgPmxpOmJlZm9yZSxcbi50cC1zaW1wbGVyZXNwb25zaXZlID51bCxcbi50cC1zaW1wbGVyZXNwb25zaXZlID51bCA+bGksXG4udHAtc2ltcGxlcmVzcG9uc2l2ZSA+dWwgPmxpOmJlZm9yZSxcbi50cC1yZXZzbGlkZXItbWFpbnVsID5saSxcbi50cC1zaW1wbGVyZXNwb25zaXZlID51bCA+bGl7XG5cdGxpc3Qtc3R5bGU6bm9uZSAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcdFxuXHRtYXJnaW46MHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93LXg6IHZpc2libGU7XG5cdG92ZXJmbG93LXk6IHZpc2libGU7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246MHB4IDBweDtcblx0dGV4dC1pbmRlbnQ6IDBlbTtcblx0dG9wOjBweDtsZWZ0OjBweDtcbn1cblxuXG4udHAtcmV2c2xpZGVyLW1haW51bCA+bGksXG4ucmV2X3NsaWRlciA+dWwgPmxpLFxuLnJldl9zbGlkZXIgPnVsID5saTpiZWZvcmUsXG4udHAtcmV2c2xpZGVyLW1haW51bCA+bGk6YmVmb3JlLFxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgPnVsID5saSxcbi50cC1zaW1wbGVyZXNwb25zaXZlID51bCA+bGk6YmVmb3JlLFxuLnRwLXJldnNsaWRlci1tYWludWwgPmxpLFxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgPnVsID5saSB7IFxuXHR2aXNpYmlsaXR5OmhpZGRlbjsgXG59XG5cbi50cC1yZXZzbGlkZXItc2xpZGVzbGksXG4udHAtcmV2c2xpZGVyLW1haW51bFx0e1x0XG5cdHBhZGRpbmc6MCAhaW1wb3J0YW50OyBcblx0bWFyZ2luOjAgIWltcG9ydGFudDsgXG5cdGxpc3Qtc3R5bGU6bm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucmV2X3NsaWRlciBsaS50cC1yZXZzbGlkZXItc2xpZGVzbGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG5cbi50cC1jYXB0aW9uIC5ycy11bnRvZ2dsZWQtY29udGVudCB7IGRpc3BsYXk6YmxvY2s7fVxuLnRwLWNhcHRpb24gLnJzLXRvZ2dsZWQtY29udGVudCB7IGRpc3BsYXk6bm9uZTt9XG5cbi5ycy10b2dnbGUtY29udGVudC1hY3RpdmUudHAtY2FwdGlvbiAucnMtdG9nZ2xlZC1jb250ZW50IHsgZGlzcGxheTpibG9jazt9XG4ucnMtdG9nZ2xlLWNvbnRlbnQtYWN0aXZlLnRwLWNhcHRpb24gLnJzLXVudG9nZ2xlZC1jb250ZW50IHsgZGlzcGxheTpub25lO31cblxuLnJldl9zbGlkZXIgLnRwLWNhcHRpb24sXG4ucmV2X3NsaWRlciAuY2FwdGlvbiBcdHsgXG5cdHBvc2l0aW9uOnJlbGF0aXZlOyAgXG5cdHZpc2liaWxpdHk6aGlkZGVuOyBcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLnJldl9zbGlkZXIgLnRwLW1hc2std3JhcCAudHAtY2FwdGlvbixcbi5yZXZfc2xpZGVyIC50cC1tYXNrLXdyYXAgKjpsYXN0LWNoaWxkLFxuLndwYl90ZXh0X2NvbHVtbiAucmV2X3NsaWRlciAudHAtbWFzay13cmFwIC50cC1jYXB0aW9uLFxuLndwYl90ZXh0X2NvbHVtbiAucmV2X3NsaWRlciAudHAtbWFzay13cmFwICo6bGFzdC1jaGlsZHtcblx0bWFyZ2luLWJvdHRvbTowO1xuXG59XG5cbi50cC1zdmctbGF5ZXIgc3ZnIHtcdHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO3Bvc2l0aW9uOiByZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjogdG9wfVxuXG5cdFxuLyogQ0FST1VTRUwgRlVOQ1RJT05TICovXG4udHAtY2Fyb3VzZWwtd3JhcHBlciB7XG5cdGN1cnNvcjp1cmwob3BlbmhhbmQuY3VyKSwgbW92ZTtcbn1cbi50cC1jYXJvdXNlbC13cmFwcGVyLmRyYWdnZWQge1xuXHRjdXJzb3I6dXJsKGNsb3NlZGhhbmQuY3VyKSwgbW92ZTtcbn1cblxuLyogQURERUQgRk9SIFNMSURFTElOSyBNQU5BR0VNRU5UICovXG4udHAtY2FwdGlvbiB7XG5cdHotaW5kZXg6MVxufVxuXG4udHBfaW5uZXJfcGFkZGluZyB7XHRcblx0Ym94LXNpemluZzpib3JkZXItYm94O1x0XG5cdC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0bWF4LWhlaWdodDpub25lICFpbXBvcnRhbnQ7XHRcbn1cblxuXG4udHAtY2FwdGlvbiB7XHRcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtby11c2VyLXNlbGVjdDogbm9uZTtcdFxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcdFxufVxuXG4udHAtY2FwdGlvbi50cC1sYXllci1zZWxlY3RhYmxlIHtcblx0LW1vei11c2VyLXNlbGVjdDogYWxsO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IGFsbDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogYWxsO1xuXHQtby11c2VyLXNlbGVjdDogYWxsO1x0XG59XG5cbi50cC1mb3JjZW5vdHZpc2libGUsXG4udHAtaGlkZS1yZXZzbGlkZXIsXG4udHAtY2FwdGlvbi50cC1oaWRkZW4tY2FwdGlvbixcbi50cC1wYXJhbGxheC13cmFwLnRwLWhpZGRlbi1jYXB0aW9uIHtcdFxuXHR2aXNpYmlsaXR5OmhpZGRlbiAhaW1wb3J0YW50OyBcblx0ZGlzcGxheTpub25lICFpbXBvcnRhbnRcbn1cblxuLnJldl9zbGlkZXIgZW1iZWQsXG4ucmV2X3NsaWRlciBpZnJhbWUsXG4ucmV2X3NsaWRlciBvYmplY3QsXG4ucmV2X3NsaWRlciBhdWRpbyxcbi5yZXZfc2xpZGVyIHZpZGVvIHtcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnRcbn1cblxuLnRwLWVsZW1lbnQtYmFja2dyb3VuZCBcdHtcdHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MHB4O2xlZnQ6MHB4OyB3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MDt9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQtIFx0Wk9ORVMgLyBHT1VQIC8gUk9XIC8gQ09MVU1OIExBWUVSUyBBTkQgSEVMUEVSUyBcdC1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnJldl9yb3dfem9uZVx0XHRcdFx0XHR7XHRwb3NpdGlvbjphYnNvbHV0ZTsgd2lkdGg6MTAwJTtsZWZ0OjBweDsgYm94LXNpemluZzogYm9yZGVyLWJveDttaW4taGVpZ2h0OjUwcHg7IH1cblxuLnJldl9yb3dfem9uZV90b3AgXHRcdFx0XHR7XHR0b3A6MHB4O31cbi5yZXZfcm93X3pvbmVfbWlkZGxlIFx0XHRcdHtcdHRvcDo1MCU7IC13ZWJpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt9XG4ucmV2X3Jvd196b25lX2JvdHRvbSBcdFx0XHR7XHRib3R0b206MHB4O31cblxuLnJldl9jb2x1bW4gLnRwLXBhcmFsbGF4LXdyYXAgIHsgdmVydGljYWwtYWxpZ246IHRvcCB9XG5cbi5yZXZfc2xpZGVyIC50cC1jYXB0aW9uLnJldl9yb3cgXHR7XG5cdGRpc3BsYXk6dGFibGU7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yZXZfY29sdW1uIHtcdFxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogYXV0bztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcdFxufVxuXG4ucmV2X2NvbHVtbl9pbm5lciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJldl9jb2x1bW5fYmcge1xuXHR3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuXG5cbi5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwLFxuLnJldl9jb2x1bW5faW5uZXIgLnRwLWxvb3Atd3JhcCxcbi5yZXZfY29sdW1uX2lubmVyIC50cC1tYXNrLXdyYXAgXHRcdFx0e1x0dGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuLnJldl9jb2x1bW5faW5uZXIgLnRwLW1hc2std3JhcCBcdFx0XHR7XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuXG5cbi5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwIC50cC1sb29wLXdyYXAsXG4ucmV2X2NvbHVtbl9pbm5lciAudHAtcGFyYWxsYXgtd3JhcCAudHAtbWFzay13cmFwLFxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgbGVmdDphdXRvICFpbXBvcnRhbnQ7IHRvcDphdXRvICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAwcHg7fVxuXG4ucmV2X2NvbHVtbl9pbm5lciAudHAtcGFyYWxsYXgtd3JhcCAudHAtbG9vcC13cmFwLFxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLW1hc2std3JhcCxcbi5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwLFxuLnJldl9jb2x1bW5faW5uZXIgLnJldl9sYXllcl9pbl9jb2x1bW4geyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5yZXZfYnJlYWtfY29sdW1ucyB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQgfVxuLnJldl9icmVha19jb2x1bW5zIC50cC1wYXJhbGxheC13cmFwLnJldl9jb2x1bW4gIHsgZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IH1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQtXHRGVUxMU0NSRUVOIEFORCBGVUxMV0lESFQgQ09OVEFJTkVSU1x0LVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yZXZfc2xpZGVyX3dyYXBwZXJcdHtcdHdpZHRoOjEwMCU7fVxuXG4uZnVsbHNjcmVlbi1jb250YWluZXIge1x0XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRwYWRkaW5nOjA7XG59XG5cblxuLmZ1bGx3aWR0aGJhbm5lci1jb250YWluZXJ7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRwYWRkaW5nOjA7XG5cdG92ZXJmbG93OmhpZGRlbjtcbn1cblxuLmZ1bGx3aWR0aGJhbm5lci1jb250YWluZXIgLmZ1bGx3aWR0aGFiYW5uZXJ7XG5cdHdpZHRoOjEwMCU7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQtXHRTUEVDSUFMIFRQIENBUFRJT05TIC1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi50cC1zdGF0aWMtbGF5ZXJzXHRcdFx0XHR7XHRcblx0cG9zaXRpb246YWJzb2x1dGU7IHotaW5kZXg6MTAxOyB0b3A6MHB4O2xlZnQ6MHB4O1xuXHQvKnBvaW50ZXItZXZlbnRzOm5vbmU7Ki9cblxufVxuXG5cbi50cC1jYXB0aW9uIC5mcm9udGNvcm5lclx0XHR7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogNDBweCBzb2xpZCAjMDBBOEZGO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDotNDBweDt0b3A6MHB4O1xufVxuXG4udHAtY2FwdGlvbiAuYmFja2Nvcm5lclx0XHR7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCAjMDBBOEZGO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7cmlnaHQ6MHB4O3RvcDowcHg7XG59XG5cbi50cC1jYXB0aW9uIC5mcm9udGNvcm5lcnRvcFx0XHR7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCAjMDBBOEZGO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDotNDBweDt0b3A6MHB4O1xufVxuXG4udHAtY2FwdGlvbiAuYmFja2Nvcm5lcnRvcFx0XHR7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXRvcDogNDBweCBzb2xpZCAjMDBBOEZGO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7cmlnaHQ6MHB4O3RvcDowcHg7XG59XG5cdFx0XHRcdFx0XHRcdFx0XHRcbi50cC1sYXllci1pbm5lci1yb3RhdGlvbiB7XHRcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XHRcdFxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQtXHRTUEVDSUFMIEFMVEVSTkFUSVZFIElNQUdFIFNFVFRJTkdTXHQtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuaW1nLnRwLXNsaWRlci1hbHRlcm5hdGl2ZS1pbWFnZVx0e1x0XG5cdHdpZHRoOjEwMCU7IGhlaWdodDphdXRvO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0LVx0SUU4IEhBQ0tTXHQtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5vRmlsdGVyQ2xhc3Mge1xuXHRmaWx0ZXI6bm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQtXHRGVUxMU0NSRUVOIFZJREVPXHQtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ycy1iYWNrZ3JvdW5kLXZpZGVvLWxheWVyIFx0XHR7XHRwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjBweDtsZWZ0OjBweDsgd2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2aXNpYmlsaXR5OiBoaWRkZW47ei1pbmRleDogMDt9XG5cbi50cC1jYXB0aW9uLmNvdmVyc2NyZWVudmlkZW9cdHtcdHdpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjBweDtsZWZ0OjBweDtwb3NpdGlvbjphYnNvbHV0ZTt9XG4uY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8sXG4udHAtY2FwdGlvbi5mdWxsc2NyZWVudmlkZW9cdFx0e1x0bGVmdDowcHg7IHRvcDowcHg7IHBvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9XG5cbi5jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBpZnJhbWUsXG4uY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gYXVkaW8sXG4uY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gdmlkZW8sXG4udHAtY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gaWZyYW1lLFxuLnRwLWNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIGlmcmFtZSBhdWRpbyxcbi50cC1jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBpZnJhbWUgdmlkZW9cdHsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lfVxuXG4uZnVsbGNvdmVyZWR2aWRlbyBhdWRpbyxcbi5mdWxsc2NyZWVudmlkZW8gYXVkaW9cbi5mdWxsY292ZXJlZHZpZGVvIHZpZGVvLFxuLmZ1bGxzY3JlZW52aWRlbyB2aWRlb1x0XHRcdFx0e1x0YmFja2dyb3VuZDogIzAwMH1cblxuLmZ1bGxjb3ZlcmVkdmlkZW8gLnRwLXBvc3Rlclx0XHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZTogY292ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MHB4O2xlZnQ6MHB4fVxuXG5cbi52aWRlb2lzcGxheWluZyAuaHRtbDV2aWQgLnRwLXBvc3Rlclx0e1x0ZGlzcGxheTogbm9uZX1cblxuLnRwLXZpZGVvLXBsYXktYnV0dG9uXHRcdFx0XHRcdHtcdFxuXHRiYWNrZ3JvdW5kOiMwMDA7XG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjMpO1x0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdGJvcmRlci1yYWRpdXM6NXB4Oy1tb3otYm9yZGVyLXJhZGl1czo1cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1x0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdGNvbG9yOiAjRkZGO1xuXHR6LWluZGV4OiAzO1xuXHRtYXJnaW4tdG9wOiAtMjVweDtcblx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xuXHRsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDo1MHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHRcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHotaW5kZXg6IDQ7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDMwMG1zIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG5cdC1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDMwMG1zIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG5cdC1vLXRyYW5zaXRpb246b3BhY2l0eSAzMDBtcyBlYXNlLW91dCAhaW1wb3J0YW50O1xuXHR0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXMgZWFzZS1vdXQgIWltcG9ydGFudDtcdFx0XHRcdFxufVxuXG4udHAtaGlkZGVuYXVkaW8sXG4udHAtYXVkaW8taHRtbDUgLnRwLXZpZGVvLXBsYXktYnV0dG9uIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fVxuLnRwLWNhcHRpb24gLmh0bWw1dmlkXHRcdFx0XHRcdHtcdHdpZHRoOjEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDt9XHRcdFx0XHRcdFx0XHRcdFx0XG4udHAtdmlkZW8tcGxheS1idXR0b24gaSBcdFx0XHRcdHtcdHdpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O31cdFx0XHRcdFx0XHRcdFx0XHRcbi50cC1jYXB0aW9uOmhvdmVyIC50cC12aWRlby1wbGF5LWJ1dHRvblx0e1x0b3BhY2l0eTogMTt9XG4udHAtY2FwdGlvbiAudHAtcmV2c3RvcFx0XHRcdFx0XHR7XHRkaXNwbGF5Om5vbmU7IGJvcmRlci1sZWZ0OjVweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7IGJvcmRlci1yaWdodDo1cHggc29saWQgI2ZmZiAhaW1wb3J0YW50O21hcmdpbi10b3A6MTVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246IHRvcDsgZm9udC1zaXplOjI1cHggIWltcG9ydGFudDt9XG4udmlkZW9pc3BsYXlpbmcgLnJldmljb24tcmlnaHQtZGlyXHRcdHtcdGRpc3BsYXk6bm9uZX1cbi52aWRlb2lzcGxheWluZyAudHAtcmV2c3RvcFx0XHRcdFx0e1x0ZGlzcGxheTppbmxpbmUtYmxvY2t9XG5cbi52aWRlb2lzcGxheWluZyAgLnRwLXZpZGVvLXBsYXktYnV0dG9uXHRcdFx0e1x0ZGlzcGxheTpub25lfVxuLnRwLWNhcHRpb246aG92ZXIgLnRwLXZpZGVvLXBsYXktYnV0dG9uIFx0XHR7IFx0ZGlzcGxheTpibG9ja31cblxuLmZ1bGxjb3ZlcmVkdmlkZW8gLnRwLXZpZGVvLXBsYXktYnV0dG9uXHRcdFx0e1x0ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XG5cblxuLmZ1bGxzY3JlZW52aWRlbyAuZnVsbHNjcmVlbnZpZGVvIGF1ZGlvIFx0XHR7XHRvYmplY3QtZml0OmNvbnRhaW4gIWltcG9ydGFudDt9XG4uZnVsbHNjcmVlbnZpZGVvIC5mdWxsc2NyZWVudmlkZW8gdmlkZW8gXHRcdHtcdG9iamVjdC1maXQ6Y29udGFpbiAhaW1wb3J0YW50O31cblxuLmZ1bGxzY3JlZW52aWRlbyAuZnVsbGNvdmVyZWR2aWRlbyBhdWRpbyBcdFx0e1x0b2JqZWN0LWZpdDpjb3ZlciAhaW1wb3J0YW50O31cbi5mdWxsc2NyZWVudmlkZW8gLmZ1bGxjb3ZlcmVkdmlkZW8gdmlkZW8gXHRcdHtcdG9iamVjdC1maXQ6Y292ZXIgIWltcG9ydGFudDt9XG5cbi50cC12aWRlby1jb250cm9scyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0cGFkZGluZzogNXB4O1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDAsMCwwKSAxMyUsIHJnYig1MCw1MCw1MCkgMTAwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYigwLDAsMCkgMTMlLCByZ2IoNTAsNTAsNTApIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYigwLDAsMCkgMTMlLCByZ2IoNTAsNTAsNTApIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYigwLDAsMCkgMTMlLCByZ2IoNTAsNTAsNTApIDEwMCUpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiKDAsMCwwKSAxMyUsIHJnYig1MCw1MCw1MCkgMTAwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgYm90dG9tLGxlZnQgdG9wLGNvbG9yLXN0b3AoMC4xMywgcmdiKDAsMCwwKSksY29sb3Itc3RvcCgxLCByZ2IoNTAsNTAsNTApKSk7XHRcblx0ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTsgb3ZlcmZsb3c6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cblxuLnRwLWNhcHRpb246aG92ZXIgLnRwLXZpZGVvLWNvbnRyb2xzIHtcdG9wYWNpdHk6IC45O31cblxuLnRwLXZpZGVvLWJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiAjRUVFO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1vLWJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0bGluZS1oZWlnaHQ6MTJweDtcblx0Zm9udC1zaXplOjEycHg7XG5cdGNvbG9yOiNmZmY7XG5cdHBhZGRpbmc6MHB4O1xuXHRtYXJnaW46MHB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHR9XG4udHAtdmlkZW8tYnV0dG9uOmhvdmVyIFx0XHRcdFx0e1x0Y3Vyc29yOiBwb2ludGVyO31cblxuXG4udHAtdmlkZW8tYnV0dG9uLXdyYXAsXG4udHAtdmlkZW8tc2Vlay1iYXItd3JhcCxcbi50cC12aWRlby12b2wtYmFyLXdyYXAgXHRcdFx0XHR7IFx0cGFkZGluZzowcHggNXB4O2Rpc3BsYXk6dGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG5cbi50cC12aWRlby1zZWVrLWJhci13cmFwXHRcdFx0XHR7XHR3aWR0aDo4MCV9XG4udHAtdmlkZW8tdm9sLWJhci13cmFwXHRcdFx0XHR7XHR3aWR0aDoyMCV9XG5cbi50cC12b2x1bWUtYmFyLFxuLnRwLXNlZWstYmFyXHRcdFx0XHRcdFx0e1x0d2lkdGg6MTAwJTsgY3Vyc29yOiBwb2ludGVyOyAgb3V0bGluZTpub25lOyBsaW5lLWhlaWdodDoxMnB4O21hcmdpbjowOyBwYWRkaW5nOjA7fVxuXG5cbi5ycy1mdWxsdmlkZW8tY292ZXJcdFx0XHRcdFx0e1x0d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MHB4O2xlZnQ6MHB4O3Bvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDt6LWluZGV4OjU7fVxuXG5cbi5ycy1iYWNrZ3JvdW5kLXZpZGVvLWxheWVyIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fVxuLnJzLWJhY2tncm91bmQtdmlkZW8tbGF5ZXIgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XG5cbi50cC1hdWRpby1odG1sNSAudHAtdmlkZW8tY29udHJvbHMge1x0b3BhY2l0eTogMSAhaW1wb3J0YW50OyB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnR9XG5cbi5kaXNhYmxlZF9sYyAudHAtdmlkZW8tcGxheS1idXR0b24geyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuLmRpc2FibGVkX2xjIC50cC12aWRlby1wbGF5LWJ1dHRvbiB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHQtXHRET1RURUQgT1ZFUkxBWVNcdC1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50cC1kb3R0ZWRvdmVybGF5XHRcdFx0XHRcdFx0e1x0YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjBweDtsZWZ0OjBweDt6LWluZGV4OjN9XG4udHAtZG90dGVkb3ZlcmxheS50d294dHdvXHRcdFx0XHR7XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvZ3JpZHRpbGUucG5nKX1cbi50cC1kb3R0ZWRvdmVybGF5LnR3b3h0d293aGl0ZVx0XHRcdHtcdGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9ncmlkdGlsZV93aGl0ZS5wbmcpfVxuLnRwLWRvdHRlZG92ZXJsYXkudGhyZWV4dGhyZWVcdFx0XHR7XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvZ3JpZHRpbGVfM3gzLnBuZyl9XG4udHAtZG90dGVkb3ZlcmxheS50aHJlZXh0aHJlZXdoaXRlXHRcdHtcdGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9ncmlkdGlsZV8zeDNfd2hpdGUucG5nKX1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC1cdFNIQURPV1NcdFx0LVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4udHAtc2hhZG93Y292ZXJcdHtcdHdpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjBweDtsZWZ0OjBweDtiYWNrZ3JvdW5kOiAjZmZmO3Bvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7fVxuLnRwLXNoYWRvdzEge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCA2cHggLTZweCByZ2JhKDAsMCwwLDAuOCk7XG5cdCAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDZweCAtNnB4IHJnYmEoMCwwLDAsMC44KTtcblx0ICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNnB4IC02cHggcmdiYSgwLDAsMCwwLjgpO1xufVxuXG4udHAtc2hhZG93MjpiZWZvcmUsIC50cC1zaGFkb3cyOmFmdGVyLFxuLnRwLXNoYWRvdzM6YmVmb3JlLCAudHAtc2hhZG93NDphZnRlclxue1xuICB6LWluZGV4OiAtMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogODUlO1xuICBtYXgtd2lkdGg6MzAwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTVweCAxMHB4IHJnYmEoMCwwLDAsMC44KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDE1cHggMTBweCByZ2JhKDAsMCwwLDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IHJnYmEoMCwwLDAsMC44KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbn1cblxuLnRwLXNoYWRvdzI6YWZ0ZXIsXG4udHAtc2hhZG93NDphZnRlclxue1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi50cC1zaGFkb3c1XG57XG4gIFx0cG9zaXRpb246cmVsYXRpdmU7ICAgICAgIFxuICAgIC13ZWJraXQtYm94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gICAgICAgLW1vei1ib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6MCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xufVxuLnRwLXNoYWRvdzU6YmVmb3JlLCAudHAtc2hhZG93NTphZnRlclxue1xuXHRjb250ZW50OlwiXCI7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7IFxuICAgIHotaW5kZXg6LTI7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OjAgMCAyNXB4IDBweCByZ2JhKDAsMCwwLDAuNik7XG4gICAgLW1vei1ib3gtc2hhZG93OjAgMCAyNXB4IDBweCAgcmdiYSgwLDAsMCwwLjYpO1xuICAgIGJveC1zaGFkb3c6MCAwIDI1cHggMHB4ICByZ2JhKDAsMCwwLDAuNik7XG4gICAgdG9wOjMwJTtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjIwcHg7XG4gICAgcmlnaHQ6MjBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6MTAwcHggLyAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6MTAwcHggLyAyMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC1cdEJVVFRPTlNcdC1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi50cC1idXR0b257XG5cdHBhZGRpbmc6NnB4IDEzcHggNXB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0aGVpZ2h0OjMwcHg7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRjb2xvcjojZmZmICFpbXBvcnRhbnQ7IHRleHQtc2hhZG93OjBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50OyBmb250LXNpemU6MTVweDsgbGluZS1oZWlnaHQ6NDVweCAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiBib2xkOyBsZXR0ZXItc3BhY2luZzogLTFweDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1idXR0b24uYmlnXHR7XHRjb2xvcjojZmZmOyB0ZXh0LXNoYWRvdzowcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNik7IGZvbnQtd2VpZ2h0OmJvbGQ7IHBhZGRpbmc6OXB4IDIwcHg7IGZvbnQtc2l6ZToxOXB4OyAgbGluZS1oZWlnaHQ6NTdweCAhaW1wb3J0YW50OyB9XG5cblxuLnB1cmNoYXNlOmhvdmVyLFxuLnRwLWJ1dHRvbjpob3Zlcixcbi50cC1idXR0b24uYmlnOmhvdmVyIHtcdGJhY2tncm91bmQtcG9zaXRpb246Ym90dG9tLCAxNXB4IDExcHh9XG5cblx0XG4vKlx0QlVUVE9OIENPTE9SU1x0Ki9cblxuLnRwLWJ1dHRvbi5ncmVlbiwgLnRwLWJ1dHRvbjpob3Zlci5ncmVlbixcbi5wdXJjaGFzZS5ncmVlbiwgLnB1cmNoYXNlOmhvdmVyLmdyZWVuXHRcdFx0eyBiYWNrZ3JvdW5kLWNvbG9yOiMyMWExMTc7IC13ZWJraXQtYm94LXNoYWRvdzogIDBweCAzcHggMHB4IDBweCAjMTA0ZDBiOyAgICAgICAgLW1vei1ib3gtc2hhZG93OiAgIDBweCAzcHggMHB4IDBweCAjMTA0ZDBiOyAgICAgICAgYm94LXNoYWRvdzogICAwcHggM3B4IDBweCAwcHggIzEwNGQwYjsgIH1cblxuLnRwLWJ1dHRvbi5ibHVlLCAudHAtYnV0dG9uOmhvdmVyLmJsdWUsXG4ucHVyY2hhc2UuYmx1ZSwgLnB1cmNoYXNlOmhvdmVyLmJsdWVcdFx0XHR7IGJhY2tncm91bmQtY29sb3I6IzFkNzhjYjsgLXdlYmtpdC1ib3gtc2hhZG93OiAgMHB4IDNweCAwcHggMHB4ICMwZjNlNjg7ICAgICAgICAtbW96LWJveC1zaGFkb3c6ICAgMHB4IDNweCAwcHggMHB4ICMwZjNlNjg7ICAgICAgICBib3gtc2hhZG93OiAgIDBweCAzcHggMHB4IDBweCAjMGYzZTY4fVxuXG4udHAtYnV0dG9uLnJlZCwgLnRwLWJ1dHRvbjpob3Zlci5yZWQsXG4ucHVyY2hhc2UucmVkLCAucHVyY2hhc2U6aG92ZXIucmVkXHRcdFx0XHR7IGJhY2tncm91bmQtY29sb3I6I2NiMWQxZDsgLXdlYmtpdC1ib3gtc2hhZG93OiAgMHB4IDNweCAwcHggMHB4ICM3YzEyMTI7ICAgICAgICAtbW96LWJveC1zaGFkb3c6ICAgMHB4IDNweCAwcHggMHB4ICM3YzEyMTI7ICAgICAgICBib3gtc2hhZG93OiAgIDBweCAzcHggMHB4IDBweCAjN2MxMjEyfVxuXG4udHAtYnV0dG9uLm9yYW5nZSwgLnRwLWJ1dHRvbjpob3Zlci5vcmFuZ2UsXG4ucHVyY2hhc2Uub3JhbmdlLCAucHVyY2hhc2U6aG92ZXIub3JhbmdlXHRcdHsgYmFja2dyb3VuZC1jb2xvcjojZmY3NzAwOyAtd2Via2l0LWJveC1zaGFkb3c6ICAwcHggM3B4IDBweCAwcHggI2EzNGMwMDsgICAgICAgIC1tb3otYm94LXNoYWRvdzogICAwcHggM3B4IDBweCAwcHggI2EzNGMwMDsgICAgICAgIGJveC1zaGFkb3c6ICAgMHB4IDNweCAwcHggMHB4ICNhMzRjMDB9XG5cbi50cC1idXR0b24uZGFya2dyZXksLnRwLWJ1dHRvbi5ncmV5LFxuLnRwLWJ1dHRvbjpob3Zlci5kYXJrZ3JleSwudHAtYnV0dG9uOmhvdmVyLmdyZXksXG4ucHVyY2hhc2UuZGFya2dyZXksIC5wdXJjaGFzZTpob3Zlci5kYXJrZ3JleVx0eyBiYWNrZ3JvdW5kLWNvbG9yOiM1NTU7IC13ZWJraXQtYm94LXNoYWRvdzogIDBweCAzcHggMHB4IDBweCAjMjIyOyAgICAgICAgLW1vei1ib3gtc2hhZG93OiAgIDBweCAzcHggMHB4IDBweCAjMjIyOyAgICAgICAgYm94LXNoYWRvdzogICAwcHggM3B4IDBweCAwcHggIzIyMn1cblxuLnRwLWJ1dHRvbi5saWdodGdyZXksIC50cC1idXR0b246aG92ZXIubGlnaHRncmV5LFxuLnB1cmNoYXNlLmxpZ2h0Z3JleSwgLnB1cmNoYXNlOmhvdmVyLmxpZ2h0Z3JleVx0eyBiYWNrZ3JvdW5kLWNvbG9yOiM4ODg7IC13ZWJraXQtYm94LXNoYWRvdzogIDBweCAzcHggMHB4IDBweCAjNTU1OyAgICAgICAgLW1vei1ib3gtc2hhZG93OiAgIDBweCAzcHggMHB4IDBweCAjNTU1OyAgICAgICAgYm94LXNoYWRvdzogICAwcHggM3B4IDBweCAwcHggIzU1NX1cblxuXG5cbi8qIFRQIEJVVFRPTlMgREVTS1RPUCBTSVpFICovXG5cbi5yZXYtYnRuLFxuLnJldi1idG46dmlzaXRlZFx0XHRcdFx0XHRcdHsgXHRvdXRsaW5lOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogNDRweDsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNTAwOyBwYWRkaW5nOiAxMnB4IDM1cHg7IGJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDsgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyAgY3Vyc29yOiBwb2ludGVyO31cblxuLnJldi1idG4ucmV2LXVwcGVyY2FzZSxcbi5yZXYtYnRuLnJldi11cHBlcmNhc2U6dmlzaXRlZFx0XHRcdHsgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMXB4OyBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnJldi1idG4ucmV2LXdpdGhpY29uIGlcdFx0XHRcdFx0eyBcdGZvbnQtc2l6ZTogMTVweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgcG9zaXRpb246IHJlbGF0aXZlOyB0b3A6IDBweDsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50OyAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7IC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7IC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDoxMHB4ICFpbXBvcnRhbnQ7fVxuXG4ucmV2LWJ0bi5yZXYtaGlkZGVuaWNvbiBpXHRcdFx0XHR7IFx0Zm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogbm9ybWFsOyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMHB4OyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgIWltcG9ydGFudDsgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgIWltcG9ydGFudDsgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDA7IG1hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50OyB3aWR0aDowcHggIWltcG9ydGFudDsgIH1cbi5yZXYtYnRuLnJldi1oaWRkZW5pY29uOmhvdmVyIGlcdFx0XHR7ICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDoxMHB4ICFpbXBvcnRhbnQ7IHdpZHRoOmF1dG8gIWltcG9ydGFudDt9XG5cbi8qIFJFViBCVVRUT05TIE1FRElVTSAqL1xuLnJldi1idG4ucmV2LW1lZGl1bSxcbi5yZXYtYnRuLnJldi1tZWRpdW06dmlzaXRlZFx0XHRcdFx0e1x0IGxpbmUtaGVpZ2h0OiAzNnB4OyBmb250LXNpemU6IDE0cHg7IHBhZGRpbmc6IDEwcHggMzBweDsgfVxuXG4ucmV2LWJ0bi5yZXYtbWVkaXVtLnJldi13aXRoaWNvbiBpXHRcdHsgXHRmb250LXNpemU6IDE0cHg7IHRvcDogMHB4OyB9XG5cbi5yZXYtYnRuLnJldi1tZWRpdW0ucmV2LWhpZGRlbmljb24gaVx0eyBcdGZvbnQtc2l6ZTogMTRweDsgdG9wOiAwcHg7IH1cblxuXG4vKiBSRVYgQlVUVE9OUyBTTUFMTCAqL1xuLnJldi1idG4ucmV2LXNtYWxsLFxuLnJldi1idG4ucmV2LXNtYWxsOnZpc2l0ZWRcdFx0XHRcdHtcdGxpbmUtaGVpZ2h0OiAyOHB4OyBmb250LXNpemU6IDEycHg7IHBhZGRpbmc6IDdweCAyMHB4OyB9XG5cbi5yZXYtYnRuLnJldi1zbWFsbC5yZXYtd2l0aGljb24gaVx0XHR7XHRmb250LXNpemU6IDEycHg7IHRvcDogMHB4OyB9XG5cbi5yZXYtYnRuLnJldi1zbWFsbC5yZXYtaGlkZGVuaWNvbiBpXHRcdHsgXHRmb250LXNpemU6IDEycHg7IHRvcDogMHB4OyB9XG5cblxuLyogUk9VTkRJTkcgT1BUSU9OUyAqL1xuLnJldi1tYXhyb3VuZCBcdFx0XHRcdFx0XHRcdHsgXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMzBweDsgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuLnJldi1taW5yb3VuZCBcdFx0XHRcdFx0XHRcdHsgXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDsgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7IGJvcmRlci1yYWRpdXM6IDNweDsgfVx0XG5cblxuLyogQlVSR0VSIEJVVFRPTiAqL1xuLnJldi1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIycHggMCAwIDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1MSw1MSw1MSwwLjI1KTtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZXYtYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0cmFuc2l0aW9uOiAuN3M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQgIWltcG9ydGFudDtcbn1cbi5yZXYtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiAzcHggMDtcbn1cblxuI2RpYWxvZ19hZGRidXR0b24gLnJldi1idXJnZXI6aG92ZXIgOmZpcnN0LWNoaWxkLFxuLm9wZW4gLnJldi1idXJnZXIgOmZpcnN0LWNoaWxkLFxuLm9wZW4ucmV2LWJ1cmdlciA6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNkaWFsb2dfYWRkYnV0dG9uIC5yZXYtYnVyZ2VyOmhvdmVyIDpudGgtY2hpbGQoMiksXG4ub3BlbiAucmV2LWJ1cmdlciA6bnRoLWNoaWxkKDIpLFxuLm9wZW4ucmV2LWJ1cmdlciA6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuI2RpYWxvZ19hZGRidXR0b24gLnJldi1idXJnZXI6aG92ZXIgOmxhc3QtY2hpbGQsXG4ub3BlbiAucmV2LWJ1cmdlciA6bGFzdC1jaGlsZCxcbi5vcGVuLnJldi1idXJnZXIgOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKC0xMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5yZXYtYnVyZ2VyLnJldmItd2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG59XG4ucmV2LWJ1cmdlci5yZXZiLXdoaXRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnJldi1idXJnZXIucmV2Yi13aGl0ZW5vYm9yZGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnJldi1idXJnZXIucmV2Yi13aGl0ZW5vYm9yZGVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnJldi1idXJnZXIucmV2Yi1kYXJrbm9ib3JkZXIge1xuICBib3JkZXI6IDA7XG59XG4ucmV2LWJ1cmdlci5yZXZiLWRhcmtub2JvcmRlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnJldi1idXJnZXIucmV2Yi13aGl0ZWZ1bGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6bm9uZTtcbn1cblxuLnJldi1idXJnZXIucmV2Yi13aGl0ZWZ1bGwgc3BhbiB7XG5cdGJhY2tncm91bmQ6IzMzMztcbn1cblxuLnJldi1idXJnZXIucmV2Yi1kYXJrZnVsbCB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlcjpub25lO1xufVxuXG4ucmV2LWJ1cmdlci5yZXZiLWRhcmtmdWxsIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiNmZmY7XG59XG5cblxuLyogU0NST0xMIERPV04gQlVUVE9OICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmV2LWFuaS1tb3VzZSB7XG5cdDAlIHsgb3BhY2l0eTogMTt0b3A6IDI5JTt9XG5cdDE1JSB7b3BhY2l0eTogMTt0b3A6IDUwJTt9XG5cdDUwJSB7IG9wYWNpdHk6IDA7dG9wOiA1MCU7fVxuXHQxMDAlIHsgb3BhY2l0eTogMDt0b3A6IDI5JTt9XG59XG5ALW1vei1rZXlmcmFtZXMgcmV2LWFuaS1tb3VzZSB7XG5cdDAlIHtvcGFjaXR5OiAxO3RvcDogMjklO31cblx0MTUlIHtvcGFjaXR5OiAxO3RvcDogNTAlO31cblx0NTAlIHtvcGFjaXR5OiAwO3RvcDogNTAlO31cblx0MTAwJSB7b3BhY2l0eTogMDt0b3A6IDI5JTt9XG59XG5Aa2V5ZnJhbWVzIHJldi1hbmktbW91c2Uge1xuXHQwJSB7b3BhY2l0eTogMTt0b3A6IDI5JTt9XG5cdDE1JSB7b3BhY2l0eTogMTt0b3A6IDUwJTt9XG5cdDUwJSB7b3BhY2l0eTogMDt0b3A6IDUwJTt9XG5cdDEwMCUge29wYWNpdHk6IDA7dG9wOiAyOSU7fVxufVxuLnJldi1zY3JvbGwtYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6MzVweDtcblx0aGVpZ2h0OjU1cHg7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogMjNweDtcbn1cbi5yZXYtc2Nyb2xsLWJ0biA+ICoge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjN2Y4YzhkO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5yZXYtc2Nyb2xsLWJ0biA+ICo6aG92ZXIsXG4ucmV2LXNjcm9sbC1idG4gPiAqOmZvY3VzLFxuLnJldi1zY3JvbGwtYnRuID4gKi5hY3RpdmUge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbi5yZXYtc2Nyb2xsLWJ0biA+ICo6aG92ZXIsXG4ucmV2LXNjcm9sbC1idG4gPiAqOmZvY3VzLFxuLnJldi1zY3JvbGwtYnRuID4gKjphY3RpdmUsXG4ucmV2LXNjcm9sbC1idG4gPiAqLmFjdGl2ZSB7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi5yZXYtc2Nyb2xsLWJ0bi5yZXZzLWZ1bGx3aGl0ZSAge1xuXHRiYWNrZ3JvdW5kOiNmZmY7XG59XG5cbi5yZXYtc2Nyb2xsLWJ0bi5yZXZzLWZ1bGx3aGl0ZSBzcGFuIHtcblx0YmFja2dyb3VuZDogIzMzMztcdFxufVxuXG4ucmV2LXNjcm9sbC1idG4ucmV2cy1mdWxsZGFyayAge1xuXHRiYWNrZ3JvdW5kOiMzMzM7XG5cdGJvcmRlcjpub25lO1xufVxuXG4ucmV2LXNjcm9sbC1idG4ucmV2cy1mdWxsZGFyayAgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XHRcbn1cblxuLnJldi1zY3JvbGwtYnRuIHNwYW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDI5JTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0bWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogcmV2LWFuaS1tb3VzZSAyLjVzIGxpbmVhciBpbmZpbml0ZTtcblx0LW1vei1hbmltYXRpb246IHJldi1hbmktbW91c2UgMi41cyBsaW5lYXIgaW5maW5pdGU7XG5cdGFuaW1hdGlvbjogcmV2LWFuaS1tb3VzZSAyLjVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnJldi1zY3JvbGwtYnRuLnJldnMtZGFyayB7XG5cdGJvcmRlci1jb2xvcjojMzMzO1xufVxuLnJldi1zY3JvbGwtYnRuLnJldnMtZGFyayBzcGFuIHtcblx0YmFja2dyb3VuZDogIzMzMztcdFxufVxuXG4ucmV2LWNvbnRyb2wtYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHotaW5kZXg6IDU7XHRcblx0Y29sb3I6ICNGRkY7ICBcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWZhbWlseTogUmFsZXdheTtcdFxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcdFxuXHRib3JkZXItcmFkaXVzOiA1MHB4O1x0XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTApO1xuXHR3aWR0aDo2MHB4O1xuXHRoZWlnaHQ6NjBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmV2LWNidXR0b24tZGFyay1zclx0e1x0XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcdFx0XG59XG5cbi5yZXYtY2J1dHRvbi1saWdodFx0e1x0XG5cdGNvbG9yOiAjMzMzOyAgXHRcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC43NSk7XHRcbn1cblxuLnJldi1jYnV0dG9uLWxpZ2h0LXNyXHR7XHRcdFxuXHRjb2xvcjogIzMzMzsgIFx0XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcdFx0XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNzUpO1xufVxuXG5cbi5yZXYtc2J1dHRvbiB7XHRcblx0bGluZS1oZWlnaHQ6IDM3cHg7XHRcblx0d2lkdGg6MzdweDtcblx0aGVpZ2h0OjM3cHg7XHRcbn1cblxuLnJldi1zYnV0dG9uLWJsdWVcdHtcdFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4XG59XG4ucmV2LXNidXR0b24tbGlnaHRibHVlXHR7XHRcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwQTBEMTtcbn1cbi5yZXYtc2J1dHRvbi1yZWRcdHtcdFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5O1xufVxuXG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4tXHRUUCBCQU5ORVIgVElNRVJcdFx0LVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50cC1iYW5uZXJ0aW1lclx0XHRcdFx0XHRcdFx0XHR7XHR2aXNpYmlsaXR5OiBoaWRkZW47IHdpZHRoOjEwMCU7IGhlaWdodDo1cHg7IC8qYmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL3RpbWVyLnBuZyk7Ki8gYmFja2dyb3VuZDogI2ZmZjsgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjE1KTsgcG9zaXRpb246YWJzb2x1dGU7IHotaW5kZXg6MjAwOyB0b3A6MHB4fVxuLnRwLWJhbm5lcnRpbWVyLnRwLWJvdHRvbVx0XHRcdFx0XHR7XHR0b3A6YXV0bzsgYm90dG9tOjBweCAhaW1wb3J0YW50O2hlaWdodDo1cHh9XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLVx0QkFTSUMgU0VUVElOR1MgRk9SIFRIRSBCQU5ORVJcdC1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4gLnRwLXNpbXBsZXJlc3BvbnNpdmUgaW1nIHtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtby11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRwLWNhcHRpb24gaW1nIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzAwRkZGRkZGLGVuZENvbG9yc3RyPSMwMEZGRkZGRilcIjtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jMDBGRkZGRkYsZW5kQ29sb3JzdHI9IzAwRkZGRkZGKTtcblx0em9vbTogMTtcbn1cblxuXG5cbi8qICBDQVBUSU9OIFNMSURFTElOSyAgICoqL1xuLmNhcHRpb24uc2xpZGVsaW5rIGEgZGl2LFxuLnRwLWNhcHRpb24uc2xpZGVsaW5rIGEgZGl2IHtcdHdpZHRoOjMwMDBweDsgaGVpZ2h0OjE1MDBweDsgIGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9jb2xvcmVkYmcucG5nKSByZXBlYXR9XG4udHAtY2FwdGlvbi5zbGlkZWxpbmsgYSBzcGFue1x0YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL2NvbG9yZWRiZy5wbmcpIHJlcGVhdH1cbi50cC1zaGFwZSB7XHR3aWR0aDoxMDAlO2hlaWdodDoxMDAlO31cblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi1cdFdPT0NPTU1FUkNFIFNUWUxFU1x0LVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZ1x0XHRcdFx0e1x0ZGlzcGxheTogaW5saW5lLWJsb2NrfVxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZ1x0e1x0ZmxvYXQ6IG5vbmU7fVxuXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nIHtcblx0Y29sb3I6ICNGRkMzMjEgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmcsIFxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nLXBhZ2UgLnN0YXItcmF0aW5nIHtcdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMWVtO1xuXHRcblx0d2lkdGg6IDUuNGVtO1xuXHRmb250LWZhbWlseTogc3Rhcjtcbn1cblxuLnRwLWNhcHRpb24gIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmc6YmVmb3JlLCBcbi50cC1jYXB0aW9uICAucnMtc3RhcnJpbmctcGFnZSAuc3Rhci1yYXRpbmc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDczXFw3M1xcNzNcXDczXFw3M1wiO1xuXHRjb2xvcjogI0UwREFERjtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nIHNwYW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmbG9hdDogbGVmdDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmctdG9wOiAxLjVlbTtcblx0Zm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSxcbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmcgc3BhbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcNTNcXDUzXFw1M1xcNTNcXDUzXCI7XG5cdHRvcDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xufVxuXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nIHtcblx0Y29sb3I6ICNGRkMzMjEgIWltcG9ydGFudDtcbn1cblxuXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nLCBcbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZy1wYWdlIC5zdGFyLXJhdGluZyB7XG5cdFxuXHRmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogc3Rhcjtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC1cdExPQURFUiBGT1JNU1x0LVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi50cC1sb2FkZXIgXHR7XG5cdHRvcDo1MCU7IGxlZnQ6NTAlO1xuXHR6LWluZGV4OjEwMDAwO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcbn1cblxuLnRwLWxvYWRlci5zcGlubmVyMCB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Fzc2V0cy9sb2FkZXIuZ2lmKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xuXHRtYXJnaW4tdG9wOi0yMHB4O1xuXHRtYXJnaW4tbGVmdDotMjBweDtcblx0LXdlYmtpdC1hbmltYXRpb246IHRwLXJvdGF0ZXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG5cdGFuaW1hdGlvbjogdHAtcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cblxuLnRwLWxvYWRlci5zcGlubmVyMSB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cdG1hcmdpbi10b3A6LTIwcHg7XG5cdG1hcmdpbi1sZWZ0Oi0yMHB4O1xuXHQtd2Via2l0LWFuaW1hdGlvbjogdHAtcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcblx0YW5pbWF0aW9uOiB0cC1yb3RhdGVwbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuXG5cbi50cC1sb2FkZXIuc3Bpbm5lcjUgXHR7XHRcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vYXNzZXRzL2xvYWRlci5naWYpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246MTBweCAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG5cdG1hcmdpbjotMjJweCAtMjJweDtcblx0d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRwLXJvdGF0ZXBsYW5lIHtcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIH1cbiAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVZKDE4MGRlZykgfVxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVZKDE4MGRlZykgIHJvdGF0ZVgoMTgwZGVnKSB9XG59XG5cbkBrZXlmcmFtZXMgdHAtcm90YXRlcGxhbmUge1xuICAwJSB7IHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTt9IFxuICA1MCUgeyB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTt9IFxuICAxMDAlIHsgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7fVxufVxuXG5cbi50cC1sb2FkZXIuc3Bpbm5lcjIge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRtYXJnaW4tdG9wOi0yMHB4O21hcmdpbi1sZWZ0Oi0yMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogdHAtc2NhbGVvdXQgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcblx0YW5pbWF0aW9uOiB0cC1zY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHAtc2NhbGVvdXQge1xuICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApIH1cbiAgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7IG9wYWNpdHk6IDA7fVxufVxuXG5Aa2V5ZnJhbWVzIHRwLXNjYWxlb3V0IHtcbiAgMCUge3RyYW5zZm9ybTogc2NhbGUoMC4wKTstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wKTt9IFxuICAxMDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEuMCk7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7b3BhY2l0eTogMDt9XG59XG5cblxuLnRwLWxvYWRlci5zcGlubmVyMyB7XG4gIG1hcmdpbjogLTlweCAwcHggMHB4IC0zNXB4O1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHAtbG9hZGVyLnNwaW5uZXIzIC5ib3VuY2UxLFxuLnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlMixcbi50cC1sb2FkZXIuc3Bpbm5lcjMgLmJvdW5jZTMge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0cC1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHRwLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8qIFByZXZlbnQgZmlyc3QgZnJhbWUgZnJvbSBmbGlja2VyaW5nIHdoZW4gYW5pbWF0aW9uIHN0YXJ0cyAqL1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi50cC1sb2FkZXIuc3Bpbm5lcjMgLmJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cblxuLnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHAtYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMCkgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSB9XG59XG5cbkBrZXlmcmFtZXMgdHAtYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHt0cmFuc2Zvcm06IHNjYWxlKDAuMCk7fSBcbiAgNDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEuMCk7fVxufVxuXG5cblxuXG4udHAtbG9hZGVyLnNwaW5uZXI0IHtcbiAgbWFyZ2luOiAtMjBweCAwcHggMHB4IC0yMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0cC1yb3RhdGUgMi4wcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogdHAtcm90YXRlIDIuMHMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4udHAtbG9hZGVyLnNwaW5uZXI0IC5kb3QxLFxuLnRwLWxvYWRlci5zcGlubmVyNCAuZG90MiB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdHAtYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogdHAtYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG59XG5cbi50cC1sb2FkZXIuc3Bpbm5lcjQgLmRvdDIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0cC1yb3RhdGUgeyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIH19XG5Aa2V5ZnJhbWVzIHRwLXJvdGF0ZSB7IDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgfX1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRwLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMCkgfVxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSB9XG59XG5cbkBrZXlmcmFtZXMgdHAtYm91bmNlIHtcbiAgMCUsIDEwMCUge3RyYW5zZm9ybTogc2NhbGUoMC4wKTt9IFxuICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7fVxufVxuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC0gIFNUQU5EQVJEIE5BVklHQVRJT04gU0VUVElOR1MgXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4udHAtdGh1bWJzLm5hdmJhcixcbi50cC1idWxsZXRzLm5hdmJhcixcbi50cC10YWJzLm5hdmJhclx0XHRcdFx0XHR7XHRib3JkZXI6bm9uZTsgbWluLWhlaWdodDogMDsgbWFyZ2luOjA7IGJvcmRlci1yYWRpdXM6IDA7IC1tb3otYm9yZGVyLXJhZGl1czowOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6MDt9XG5cbi50cC10YWJzLFxuLnRwLXRodW1icyxcbi50cC1idWxsZXRzXHRcdFx0XHRcdFx0e1x0cG9zaXRpb246YWJzb2x1dGU7IGRpc3BsYXk6YmxvY2s7IHotaW5kZXg6MTAwMDsgdG9wOjBweDsgbGVmdDowcHg7fVxuXG4udHAtdGFiLFxuLnRwLXRodW1iIFx0XHRcdFx0XHRcdHtcdGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowLjU7ICBib3gtc2l6aW5nOiBib3JkZXItYm94Oy1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxuXG4udHAtYXJyLWltZ2hvbGRlcixcbi50cC12aWRlb3Bvc3Rlcixcbi50cC10aHVtYi1pbWFnZSxcbi50cC10YWItaW1hZ2VcdFx0XHRcdFx0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOmNvdmVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7IGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOmFic29sdXRlO3RvcDowcHg7bGVmdDowcHg7fVxuXG4udHAtdGFiOmhvdmVyLFxuLnRwLXRhYi5zZWxlY3RlZCxcbi50cC10aHVtYjpob3Zlcixcbi50cC10aHVtYi5zZWxlY3RlZFx0XHRcdFx0e1x0b3BhY2l0eToxO31cblxuLnRwLXRhYi1tYXNrLFxuLnRwLXRodW1iLW1hc2sgXHRcdFx0XHRcdHtcdGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyAtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyAtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50fVxuXG4udHAtdGFicyxcbi50cC10aHVtYnNcdFx0XHRcdFx0XHR7XHRib3gtc2l6aW5nOmNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7IC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveCAhaW1wb3J0YW50OyAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnR9XG5cbi50cC1idWxsZXQgXHRcdFx0XHRcdFx0e1x0d2lkdGg6MTVweDtoZWlnaHQ6MTVweDsgcG9zaXRpb246YWJzb2x1dGU7IGJhY2tncm91bmQ6I2ZmZjsgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMyk7IGN1cnNvcjogcG9pbnRlcjt9XG4udHAtYnVsbGV0LnNlbGVjdGVkLFxuLnRwLWJ1bGxldDpob3Zlclx0XHRcdFx0e1x0YmFja2dyb3VuZDojZmZmO31cblxuLnRwLWJhbm5lcnRpbWVyXHRcdFx0XHRcdHtcdGJhY2tncm91bmQ6IzAwMDsgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMTUpOyBoZWlnaHQ6NXB4O31cblxuXG4udHBhcnJvd3NcdFx0XHRcdFx0XHR7XHRjdXJzb3I6cG9pbnRlcjsgYmFja2dyb3VuZDojMDAwOyBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTsgd2lkdGg6NDBweDtoZWlnaHQ6NDBweDtwb3NpdGlvbjphYnNvbHV0ZTsgZGlzcGxheTpibG9jazsgei1pbmRleDoxMDAwOyB9XG4udHBhcnJvd3M6aG92ZXIgXHRcdFx0XHR7XHRiYWNrZ3JvdW5kOiMwMDA7fVxuLnRwYXJyb3dzOmJlZm9yZVx0XHRcdFx0e1x0Zm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjsgZm9udC1zaXplOjE1cHg7IGNvbG9yOiNmZmY7IGRpc3BsYXk6YmxvY2s7IGxpbmUtaGVpZ2h0OiA0MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxuLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmVcdHtcdGNvbnRlbnQ6ICdcXGU4MjQnOyB9XG4udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmVcdHtcdGNvbnRlbnQ6ICdcXGU4MjUnOyB9XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC0gS0VOIEJVUk5TIEZJWEVTIC1cbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuYm9keS5ydGwgLnRwLWtiaW1nIHtsZWZ0OiAwICFpbXBvcnRhbnR9XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdC0gM0QgU0hBRE9XIE1PREUgLVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZGRkd3JhcHBlcnNoYWRvdyB7IGJveC1zaGFkb3c6MCA0NXB4IDEwMHB4IHJnYmEoMCwgMCwgMCwgMC40KTt9XG5cbi8qKioqKioqKioqKioqKioqKioqXG5cdC0gREVCVUcgTU9ERSAtXG4qKioqKioqKioqKioqKioqKioqL1xuXG4uaGdsYXllcmluZm9cdFx0XHRcdCAgIHtcdCAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7fVxuLmhnaW5mbyBcdFx0XHRcdFx0ICAgeyBcdHBvc2l0aW9uOmFic29sdXRlO3RvcDotMnB4O2xlZnQ6LTJweDtjb2xvcjojZTc0YzNjO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjYwMDsgYmFja2dyb3VuZDojMDAwO3BhZGRpbmc6MnB4IDVweDt9XG4uaW5kZWJ1Z21vZGUgLnRwLWNhcHRpb246aG92ZXIgeyBcdGJvcmRlcjoxcHggZGFzaGVkICNjMDM5MmIgIWltcG9ydGFudDt9XG4uaGVscGdyaWQgXHRcdFx0XHRcdCAgIHsgXHRib3JkZXI6MnB4IGRhc2hlZCAjYzAzOTJiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowcHg7bGVmdDowcHg7ei1pbmRleDowIH1cbiNyZXZzbGlkZXJsb2dsb2dsb2dcdFx0XHRcdHtcdHBhZGRpbmc6MTVweDtjb2xvcjojZmZmO3Bvc2l0aW9uOmZpeGVkOyB0b3A6MHB4O2xlZnQ6MHB4O3dpZHRoOjIwMHB4O2hlaWdodDoxNTBweDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43KTsgei1pbmRleDoxMDAwMDA7IGZvbnQtc2l6ZToxMHB4OyBvdmVyZmxvdzpzY3JvbGw7fVxuXG5cblxuLyoqIFxuSU5TVEFHUkFNIEZJTFRFUlMgQlkgVU5BIFxuaHR0cHM6Ly91bmEuaW0vQ1NTZ3JhbS9cbioqL1xuLmFkZW57LXdlYmtpdC1maWx0ZXI6aHVlLXJvdGF0ZSgtMjBkZWcpIGNvbnRyYXN0KC45KSBzYXR1cmF0ZSguODUpIGJyaWdodG5lc3MoMS4yKTtmaWx0ZXI6aHVlLXJvdGF0ZSgtMjBkZWcpIGNvbnRyYXN0KC45KSBzYXR1cmF0ZSguODUpIGJyaWdodG5lc3MoMS4yKX0uYWRlbjo6YWZ0ZXJ7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoNjYsMTAsMTQsLjIpLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDY2LDEwLDE0LC4yKSx0cmFuc3BhcmVudCk7bWl4LWJsZW5kLW1vZGU6ZGFya2VufS5wZXJwZXR1YTo6YWZ0ZXIsLnJleWVzOjphZnRlcnttaXgtYmxlbmQtbW9kZTpzb2Z0LWxpZ2h0O29wYWNpdHk6LjV9Lmlua3dlbGx7LXdlYmtpdC1maWx0ZXI6c2VwaWEoLjMpIGNvbnRyYXN0KDEuMSkgYnJpZ2h0bmVzcygxLjEpIGdyYXlzY2FsZSgxKTtmaWx0ZXI6c2VwaWEoLjMpIGNvbnRyYXN0KDEuMSkgYnJpZ2h0bmVzcygxLjEpIGdyYXlzY2FsZSgxKX0ucGVycGV0dWE6OmFmdGVye2JhY2tncm91bmQ6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCMwMDViOWEsI2U2YzEzZCk7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwMDViOWEsI2U2YzEzZCl9LnJleWVzey13ZWJraXQtZmlsdGVyOnNlcGlhKC4yMikgYnJpZ2h0bmVzcygxLjEpIGNvbnRyYXN0KC44NSkgc2F0dXJhdGUoLjc1KTtmaWx0ZXI6c2VwaWEoLjIyKSBicmlnaHRuZXNzKDEuMSkgY29udHJhc3QoLjg1KSBzYXR1cmF0ZSguNzUpfS5yZXllczo6YWZ0ZXJ7YmFja2dyb3VuZDojZWZjZGFkfS5naW5naGFtey13ZWJraXQtZmlsdGVyOmJyaWdodG5lc3MoMS4wNSkgaHVlLXJvdGF0ZSgtMTBkZWcpO2ZpbHRlcjpicmlnaHRuZXNzKDEuMDUpIGh1ZS1yb3RhdGUoLTEwZGVnKX0uZ2luZ2hhbTo6YWZ0ZXJ7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LHJnYmEoNjYsMTAsMTQsLjIpLHRyYW5zcGFyZW50KTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDY2LDEwLDE0LC4yKSx0cmFuc3BhcmVudCk7bWl4LWJsZW5kLW1vZGU6ZGFya2VufS50b2FzdGVyey13ZWJraXQtZmlsdGVyOmNvbnRyYXN0KDEuNSkgYnJpZ2h0bmVzcyguOSk7ZmlsdGVyOmNvbnRyYXN0KDEuNSkgYnJpZ2h0bmVzcyguOSl9LnRvYXN0ZXI6OmFmdGVye2JhY2tncm91bmQ6LXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCM4MDRlMGYsIzNiMDAzYik7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCM4MDRlMGYsIzNiMDAzYik7bWl4LWJsZW5kLW1vZGU6c2NyZWVufS53YWxkZW57LXdlYmtpdC1maWx0ZXI6YnJpZ2h0bmVzcygxLjEpIGh1ZS1yb3RhdGUoLTEwZGVnKSBzZXBpYSguMykgc2F0dXJhdGUoMS42KTtmaWx0ZXI6YnJpZ2h0bmVzcygxLjEpIGh1ZS1yb3RhdGUoLTEwZGVnKSBzZXBpYSguMykgc2F0dXJhdGUoMS42KX0ud2FsZGVuOjphZnRlcntiYWNrZ3JvdW5kOiMwNGM7bWl4LWJsZW5kLW1vZGU6c2NyZWVuO29wYWNpdHk6LjN9Lmh1ZHNvbnstd2Via2l0LWZpbHRlcjpicmlnaHRuZXNzKDEuMikgY29udHJhc3QoLjkpIHNhdHVyYXRlKDEuMSk7ZmlsdGVyOmJyaWdodG5lc3MoMS4yKSBjb250cmFzdCguOSkgc2F0dXJhdGUoMS4xKX0uaHVkc29uOjphZnRlcntiYWNrZ3JvdW5kOi13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwjYTZiMWZmIDUwJSwjMzQyMTM0KTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUsI2E2YjFmZiA1MCUsIzM0MjEzNCk7bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHk7b3BhY2l0eTouNX0uZWFybHliaXJkey13ZWJraXQtZmlsdGVyOmNvbnRyYXN0KC45KSBzZXBpYSguMik7ZmlsdGVyOmNvbnRyYXN0KC45KSBzZXBpYSguMil9LmVhcmx5YmlyZDo6YWZ0ZXJ7YmFja2dyb3VuZDotd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsI2QwYmE4ZSAyMCUsIzM2MDMwOSA4NSUsIzFkMDIxMCAxMDAlKTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUsI2QwYmE4ZSAyMCUsIzM2MDMwOSA4NSUsIzFkMDIxMCAxMDAlKTttaXgtYmxlbmQtbW9kZTpvdmVybGF5fS5tYXlmYWlyey13ZWJraXQtZmlsdGVyOmNvbnRyYXN0KDEuMSkgc2F0dXJhdGUoMS4xKTtmaWx0ZXI6Y29udHJhc3QoMS4xKSBzYXR1cmF0ZSgxLjEpfS5tYXlmYWlyOjphZnRlcntiYWNrZ3JvdW5kOi13ZWJraXQtcmFkaWFsLWdyYWRpZW50KDQwJSA0MCUsY2lyY2xlLHJnYmEoMjU1LDI1NSwyNTUsLjgpLHJnYmEoMjU1LDIwMCwyMDAsLjYpLCMxMTEgNjAlKTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNDAlIDQwJSxyZ2JhKDI1NSwyNTUsMjU1LC44KSxyZ2JhKDI1NSwyMDAsMjAwLC42KSwjMTExIDYwJSk7bWl4LWJsZW5kLW1vZGU6b3ZlcmxheTtvcGFjaXR5Oi40fS5sb2Zpey13ZWJraXQtZmlsdGVyOnNhdHVyYXRlKDEuMSkgY29udHJhc3QoMS41KTtmaWx0ZXI6c2F0dXJhdGUoMS4xKSBjb250cmFzdCgxLjUpfS5sb2ZpOjphZnRlcntiYWNrZ3JvdW5kOi13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSx0cmFuc3BhcmVudCA3MCUsIzIyMiAxNTAlKTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUsdHJhbnNwYXJlbnQgNzAlLCMyMjIgMTUwJSk7bWl4LWJsZW5kLW1vZGU6bXVsdGlwbHl9Ll8xOTc3ey13ZWJraXQtZmlsdGVyOmNvbnRyYXN0KDEuMSkgYnJpZ2h0bmVzcygxLjEpIHNhdHVyYXRlKDEuMyk7ZmlsdGVyOmNvbnRyYXN0KDEuMSkgYnJpZ2h0bmVzcygxLjEpIHNhdHVyYXRlKDEuMyl9Ll8xOTc3OmFmdGVye2JhY2tncm91bmQ6cmdiYSgyNDMsMTA2LDE4OCwuMyk7bWl4LWJsZW5kLW1vZGU6c2NyZWVufS5icm9va2x5bnstd2Via2l0LWZpbHRlcjpjb250cmFzdCguOSkgYnJpZ2h0bmVzcygxLjEpO2ZpbHRlcjpjb250cmFzdCguOSkgYnJpZ2h0bmVzcygxLjEpfS5icm9va2x5bjo6YWZ0ZXJ7YmFja2dyb3VuZDotd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUscmdiYSgxNjgsMjIzLDE5MywuNCkgNzAlLCNjNGI3YzgpO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSxyZ2JhKDE2OCwyMjMsMTkzLC40KSA3MCUsI2M0YjdjOCk7bWl4LWJsZW5kLW1vZGU6b3ZlcmxheX0ueHBybzJ7LXdlYmtpdC1maWx0ZXI6c2VwaWEoLjMpO2ZpbHRlcjpzZXBpYSguMyl9Lnhwcm8yOjphZnRlcntiYWNrZ3JvdW5kOi13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwjZTZlN2UwIDQwJSxyZ2JhKDQzLDQyLDE2MSwuNikgMTEwJSk7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCNlNmU3ZTAgNDAlLHJnYmEoNDMsNDIsMTYxLC42KSAxMTAlKTttaXgtYmxlbmQtbW9kZTpjb2xvci1idXJufS5uYXNodmlsbGV7LXdlYmtpdC1maWx0ZXI6c2VwaWEoLjIpIGNvbnRyYXN0KDEuMikgYnJpZ2h0bmVzcygxLjA1KSBzYXR1cmF0ZSgxLjIpO2ZpbHRlcjpzZXBpYSguMikgY29udHJhc3QoMS4yKSBicmlnaHRuZXNzKDEuMDUpIHNhdHVyYXRlKDEuMil9Lm5hc2h2aWxsZTo6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsNzAsMTUwLC40KTttaXgtYmxlbmQtbW9kZTpsaWdodGVufS5uYXNodmlsbGU6OmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMjQ3LDE3NiwxNTMsLjU2KTttaXgtYmxlbmQtbW9kZTpkYXJrZW59Lmxhcmt7LXdlYmtpdC1maWx0ZXI6Y29udHJhc3QoLjkpO2ZpbHRlcjpjb250cmFzdCguOSl9Lmxhcms6OmFmdGVye2JhY2tncm91bmQ6cmdiYSgyNDIsMjQyLDI0MiwuOCk7bWl4LWJsZW5kLW1vZGU6ZGFya2VufS5sYXJrOjpiZWZvcmV7YmFja2dyb3VuZDojMjIyNTNmO21peC1ibGVuZC1tb2RlOmNvbG9yLWRvZGdlfS5tb29uey13ZWJraXQtZmlsdGVyOmdyYXlzY2FsZSgxKSBjb250cmFzdCgxLjEpIGJyaWdodG5lc3MoMS4xKTtmaWx0ZXI6Z3JheXNjYWxlKDEpIGNvbnRyYXN0KDEuMSkgYnJpZ2h0bmVzcygxLjEpfS5tb29uOjpiZWZvcmV7YmFja2dyb3VuZDojYTBhMGEwO21peC1ibGVuZC1tb2RlOnNvZnQtbGlnaHR9Lm1vb246OmFmdGVye2JhY2tncm91bmQ6IzM4MzgzODttaXgtYmxlbmQtbW9kZTpsaWdodGVufS5jbGFyZW5kb257LXdlYmtpdC1maWx0ZXI6Y29udHJhc3QoMS4yKSBzYXR1cmF0ZSgxLjM1KTtmaWx0ZXI6Y29udHJhc3QoMS4yKSBzYXR1cmF0ZSgxLjM1KX0uY2xhcmVuZG9uOmJlZm9yZXtiYWNrZ3JvdW5kOnJnYmEoMTI3LDE4NywyMjcsLjIpO21peC1ibGVuZC1tb2RlOm92ZXJsYXl9LndpbGxvd3std2Via2l0LWZpbHRlcjpncmF5c2NhbGUoLjUpIGNvbnRyYXN0KC45NSkgYnJpZ2h0bmVzcyguOSk7ZmlsdGVyOmdyYXlzY2FsZSguNSkgY29udHJhc3QoLjk1KSBicmlnaHRuZXNzKC45KX0ud2lsbG93OjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyYWRpYWwtZ3JhZGllbnQoNDAlLGNpcmNsZSwjZDRhOWFmIDU1JSwjMDAwIDE1MCUpO21peC1ibGVuZC1tb2RlOm92ZXJsYXl9LndpbGxvdzo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDhjZGNiO21peC1ibGVuZC1tb2RlOmNvbG9yfS5yaXNley13ZWJraXQtZmlsdGVyOmJyaWdodG5lc3MoMS4wNSkgc2VwaWEoLjIpIGNvbnRyYXN0KC45KSBzYXR1cmF0ZSguOSk7ZmlsdGVyOmJyaWdodG5lc3MoMS4wNSkgc2VwaWEoLjIpIGNvbnRyYXN0KC45KSBzYXR1cmF0ZSguOSl9LnJpc2U6OmFmdGVye2JhY2tncm91bmQ6LXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLHJnYmEoMjMyLDE5NywxNTIsLjgpLHRyYW5zcGFyZW50IDkwJSk7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLHJnYmEoMjMyLDE5NywxNTIsLjgpLHRyYW5zcGFyZW50IDkwJSk7bWl4LWJsZW5kLW1vZGU6b3ZlcmxheTtvcGFjaXR5Oi42fS5yaXNlOjpiZWZvcmV7YmFja2dyb3VuZDotd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUscmdiYSgyMzYsMjA1LDE2OSwuMTUpIDU1JSxyZ2JhKDUwLDMwLDcsLjQpKTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUscmdiYSgyMzYsMjA1LDE2OSwuMTUpIDU1JSxyZ2JhKDUwLDMwLDcsLjQpKTttaXgtYmxlbmQtbW9kZTptdWx0aXBseX0uXzE5Nzc6YWZ0ZXIsLl8xOTc3OmJlZm9yZSwuYWRlbjphZnRlciwuYWRlbjpiZWZvcmUsLmJyb29rbHluOmFmdGVyLC5icm9va2x5bjpiZWZvcmUsLmNsYXJlbmRvbjphZnRlciwuY2xhcmVuZG9uOmJlZm9yZSwuZWFybHliaXJkOmFmdGVyLC5lYXJseWJpcmQ6YmVmb3JlLC5naW5naGFtOmFmdGVyLC5naW5naGFtOmJlZm9yZSwuaHVkc29uOmFmdGVyLC5odWRzb246YmVmb3JlLC5pbmt3ZWxsOmFmdGVyLC5pbmt3ZWxsOmJlZm9yZSwubGFyazphZnRlciwubGFyazpiZWZvcmUsLmxvZmk6YWZ0ZXIsLmxvZmk6YmVmb3JlLC5tYXlmYWlyOmFmdGVyLC5tYXlmYWlyOmJlZm9yZSwubW9vbjphZnRlciwubW9vbjpiZWZvcmUsLm5hc2h2aWxsZTphZnRlciwubmFzaHZpbGxlOmJlZm9yZSwucGVycGV0dWE6YWZ0ZXIsLnBlcnBldHVhOmJlZm9yZSwucmV5ZXM6YWZ0ZXIsLnJleWVzOmJlZm9yZSwucmlzZTphZnRlciwucmlzZTpiZWZvcmUsLnNsdW1iZXI6YWZ0ZXIsLnNsdW1iZXI6YmVmb3JlLC50b2FzdGVyOmFmdGVyLC50b2FzdGVyOmJlZm9yZSwud2FsZGVuOmFmdGVyLC53YWxkZW46YmVmb3JlLC53aWxsb3c6YWZ0ZXIsLndpbGxvdzpiZWZvcmUsLnhwcm8yOmFmdGVyLC54cHJvMjpiZWZvcmV7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3BvaW50ZXItZXZlbnRzOm5vbmV9Ll8xOTc3LC5hZGVuLC5icm9va2x5biwuY2xhcmVuZG9uLC5lYXJseWJpcmQsLmdpbmdoYW0sLmh1ZHNvbiwuaW5rd2VsbCwubGFyaywubG9maSwubWF5ZmFpciwubW9vbiwubmFzaHZpbGxlLC5wZXJwZXR1YSwucmV5ZXMsLnJpc2UsLnNsdW1iZXIsLnRvYXN0ZXIsLndhbGRlbiwud2lsbG93LC54cHJvMntwb3NpdGlvbjpyZWxhdGl2ZX0uXzE5NzcgaW1nLC5hZGVuIGltZywuYnJvb2tseW4gaW1nLC5jbGFyZW5kb24gaW1nLC5lYXJseWJpcmQgaW1nLC5naW5naGFtIGltZywuaHVkc29uIGltZywuaW5rd2VsbCBpbWcsLmxhcmsgaW1nLC5sb2ZpIGltZywubWF5ZmFpciBpbWcsLm1vb24gaW1nLC5uYXNodmlsbGUgaW1nLC5wZXJwZXR1YSBpbWcsLnJleWVzIGltZywucmlzZSBpbWcsLnNsdW1iZXIgaW1nLC50b2FzdGVyIGltZywud2FsZGVuIGltZywud2lsbG93IGltZywueHBybzIgaW1ne3dpZHRoOjEwMCU7ei1pbmRleDoxfS5fMTk3NzpiZWZvcmUsLmFkZW46YmVmb3JlLC5icm9va2x5bjpiZWZvcmUsLmNsYXJlbmRvbjpiZWZvcmUsLmVhcmx5YmlyZDpiZWZvcmUsLmdpbmdoYW06YmVmb3JlLC5odWRzb246YmVmb3JlLC5pbmt3ZWxsOmJlZm9yZSwubGFyazpiZWZvcmUsLmxvZmk6YmVmb3JlLC5tYXlmYWlyOmJlZm9yZSwubW9vbjpiZWZvcmUsLm5hc2h2aWxsZTpiZWZvcmUsLnBlcnBldHVhOmJlZm9yZSwucmV5ZXM6YmVmb3JlLC5yaXNlOmJlZm9yZSwuc2x1bWJlcjpiZWZvcmUsLnRvYXN0ZXI6YmVmb3JlLC53YWxkZW46YmVmb3JlLC53aWxsb3c6YmVmb3JlLC54cHJvMjpiZWZvcmV7ei1pbmRleDoyfS5fMTk3NzphZnRlciwuYWRlbjphZnRlciwuYnJvb2tseW46YWZ0ZXIsLmNsYXJlbmRvbjphZnRlciwuZWFybHliaXJkOmFmdGVyLC5naW5naGFtOmFmdGVyLC5odWRzb246YWZ0ZXIsLmlua3dlbGw6YWZ0ZXIsLmxhcms6YWZ0ZXIsLmxvZmk6YWZ0ZXIsLm1heWZhaXI6YWZ0ZXIsLm1vb246YWZ0ZXIsLm5hc2h2aWxsZTphZnRlciwucGVycGV0dWE6YWZ0ZXIsLnJleWVzOmFmdGVyLC5yaXNlOmFmdGVyLC5zbHVtYmVyOmFmdGVyLC50b2FzdGVyOmFmdGVyLC53YWxkZW46YWZ0ZXIsLndpbGxvdzphZnRlciwueHBybzI6YWZ0ZXJ7ei1pbmRleDozfS5zbHVtYmVyey13ZWJraXQtZmlsdGVyOnNhdHVyYXRlKC42NikgYnJpZ2h0bmVzcygxLjA1KTtmaWx0ZXI6c2F0dXJhdGUoLjY2KSBicmlnaHRuZXNzKDEuMDUpfS5zbHVtYmVyOjphZnRlcntiYWNrZ3JvdW5kOnJnYmEoMTI1LDEwNSwyNCwuNSk7bWl4LWJsZW5kLW1vZGU6c29mdC1saWdodH0uc2x1bWJlcjo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSg2OSw0MSwxMiwuNCk7bWl4LWJsZW5kLW1vZGU6bGlnaHRlbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tXHRSZXZvbHV0aW9uIFNsaWRlciA1LjAgTGF5ZXIgU3R5bGUgU2V0dGluZ3MgLVxuXG5TY3JlZW4gU3R5bGVzaGVldFxuXG52ZXJzaW9uOiAgIFx0NS4wLjBcbmRhdGU6ICAgICAgXHQxOC8wMy8xNVxuYXV0aG9yOlx0XHR0aGVtZXB1bmNoXG5lbWFpbDogICAgIFx0aW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICBcdGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSwudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkXG57XG5cdGNvbG9yOiMwMDg0QjQhaW1wb3J0YW50O1xufVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3Zlclxue1xuXHRjb2xvcjojMDA4NEI0IWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSFpbXBvcnRhbnQ7XG59XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9ncmV5LC5tZWRpdW1fZ3JleVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiM4ODg7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1mYW1pbHk6QXJpYWw7XG5cdGZvbnQtc2l6ZToyMHB4O1xuXHRmb250LXdlaWdodDo3MDA7XG5cdGxpbmUtaGVpZ2h0OjIwcHg7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjJweCA0cHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0ZXh0LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwwLjUpO1xuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XG59XG5cbi50cC1jYXB0aW9uLnNtYWxsX3RleHQsLnNtYWxsX3RleHRcbntcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojZmZmO1xuXHRmb250LWZhbWlseTpBcmlhbDtcblx0Zm9udC1zaXplOjE0cHg7XG5cdGZvbnQtd2VpZ2h0OjcwMDtcblx0bGluZS1oZWlnaHQ6MjBweDtcblx0bWFyZ2luOjA7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0ZXh0LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwwLjUpO1xuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XG59XG5cbi50cC1jYXB0aW9uLm1lZGl1bV90ZXh0LC5tZWRpdW1fdGV4dFxue1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xuXHRmb250LXNpemU6MjBweDtcblx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRsaW5lLWhlaWdodDoyMHB4O1xuXHRtYXJnaW46MDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRleHQtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLDAuNSk7XG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcbn1cblxuLnRwLWNhcHRpb24ubGFyZ2VfdGV4dCwubGFyZ2VfdGV4dFxue1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xuXHRmb250LXNpemU6NDBweDtcblx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRsaW5lLWhlaWdodDo0MHB4O1xuXHRtYXJnaW46MDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRleHQtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLDAuNSk7XG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcbn1cblxuLnRwLWNhcHRpb24udmVyeV9sYXJnZV90ZXh0LC52ZXJ5X2xhcmdlX3RleHRcbntcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojZmZmO1xuXHRmb250LWZhbWlseTpBcmlhbDtcblx0Zm9udC1zaXplOjYwcHg7XG5cdGZvbnQtd2VpZ2h0OjcwMDtcblx0bGV0dGVyLXNwYWNpbmc6LTJweDtcblx0bGluZS1oZWlnaHQ6NjBweDtcblx0bWFyZ2luOjA7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0ZXh0LXNoYWRvdzowIDJweCA1cHggcmdiYSgwLDAsMCwwLjUpO1xuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XG59XG5cbi50cC1jYXB0aW9uLnZlcnlfYmlnX3doaXRlLC52ZXJ5X2JpZ193aGl0ZVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1mYW1pbHk6QXJpYWw7XG5cdGZvbnQtc2l6ZTo2MHB4O1xuXHRmb250LXdlaWdodDo4MDA7XG5cdGxpbmUtaGVpZ2h0OjYwcHg7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjFweCA0cHggMDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRleHQtc2hhZG93Om5vbmU7XG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcbn1cblxuLnRwLWNhcHRpb24udmVyeV9iaWdfYmxhY2ssLnZlcnlfYmlnX2JsYWNrXG57XG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojMDAwO1xuXHRmb250LWZhbWlseTpBcmlhbDtcblx0Zm9udC1zaXplOjYwcHg7XG5cdGZvbnQtd2VpZ2h0OjcwMDtcblx0bGluZS1oZWlnaHQ6NjBweDtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MXB4IDRweCAwO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dGV4dC1zaGFkb3c6bm9uZTtcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xufVxuXG4udHAtY2FwdGlvbi5tb2Rlcm5fbWVkaXVtX2ZhdCwubW9kZXJuX21lZGl1bV9mYXRcbntcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojMDAwO1xuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6MjRweDtcblx0Zm9udC13ZWlnaHQ6ODAwO1xuXHRsaW5lLWhlaWdodDoyMHB4O1xuXHRtYXJnaW46MDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRleHQtc2hhZG93Om5vbmU7XG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcbn1cblxuLnRwLWNhcHRpb24ubW9kZXJuX21lZGl1bV9mYXRfd2hpdGUsLm1vZGVybl9tZWRpdW1fZmF0X3doaXRlXG57XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOjI0cHg7XG5cdGZvbnQtd2VpZ2h0OjgwMDtcblx0bGluZS1oZWlnaHQ6MjBweDtcblx0bWFyZ2luOjA7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0ZXh0LXNoYWRvdzpub25lO1xuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XG59XG5cbi50cC1jYXB0aW9uLm1vZGVybl9tZWRpdW1fbGlnaHQsLm1vZGVybl9tZWRpdW1fbGlnaHRcbntcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojMDAwO1xuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6MjRweDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsaW5lLWhlaWdodDoyMHB4O1xuXHRtYXJnaW46MDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRleHQtc2hhZG93Om5vbmU7XG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcbn1cblxuLnRwLWNhcHRpb24ubW9kZXJuX2JpZ19ibHVlYmcsLm1vZGVybl9iaWdfYmx1ZWJnXG57XG5cdGJhY2tncm91bmQtY29sb3I6IzRlNWI2Yztcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojZmZmO1xuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6MzBweDtcblx0Zm9udC13ZWlnaHQ6ODAwO1xuXHRsZXR0ZXItc3BhY2luZzowO1xuXHRsaW5lLWhlaWdodDozNnB4O1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzozcHggMTBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRleHQtc2hhZG93Om5vbmU7XG59XG5cbi50cC1jYXB0aW9uLm1vZGVybl9iaWdfcmVkYmcsLm1vZGVybl9iaWdfcmVkYmdcbntcblx0YmFja2dyb3VuZC1jb2xvcjojZGU1NDNlO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTozMHB4O1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxldHRlci1zcGFjaW5nOjA7XG5cdGxpbmUtaGVpZ2h0OjM2cHg7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjFweCAxMHB4IDNweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRleHQtc2hhZG93Om5vbmU7XG59XG5cbi50cC1jYXB0aW9uLm1vZGVybl9zbWFsbF90ZXh0X2RhcmssLm1vZGVybl9zbWFsbF90ZXh0X2Rhcmtcbntcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojNTU1O1xuXHRmb250LWZhbWlseTpBcmlhbDtcblx0Zm9udC1zaXplOjE0cHg7XG5cdGxpbmUtaGVpZ2h0OjIycHg7XG5cdG1hcmdpbjowO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dGV4dC1zaGFkb3c6bm9uZTtcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xufVxuXG4udHAtY2FwdGlvbi5ib3hzaGFkb3csLmJveHNoYWRvd1xue1x0XHRcblx0Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDAsMCwwLDAuNSk7XG59XG5cbi50cC1jYXB0aW9uLmJsYWNrLC5ibGFja1xue1xuXHRjb2xvcjojMDAwO1xuXHR0ZXh0LXNoYWRvdzpub25lO1xufVxuXG4udHAtY2FwdGlvbi5ub3NoYWRvdywubm9zaGFkb3dcbntcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cblxuLnRwLWNhcHRpb24udGhpbmhlYWRsaW5lX2RhcmssLnRoaW5oZWFkbGluZV9kYXJrXG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGNvbG9yOnJnYmEoMCwwLDAsMC44NSk7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XG5cdGZvbnQtc2l6ZTozMHB4O1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxpbmUtaGVpZ2h0OjMwcHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0ZXh0LXNoYWRvdzpub25lO1xufVxuXG4udHAtY2FwdGlvbi50aGludGV4dF9kYXJrLC50aGludGV4dF9kYXJrXG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGNvbG9yOnJnYmEoMCwwLDAsMC44NSk7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XG5cdGZvbnQtc2l6ZToxNnB4O1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxpbmUtaGVpZ2h0OjI2cHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0ZXh0LXNoYWRvdzpub25lO1xufVxuXG4udHAtY2FwdGlvbi5sYXJnZWJsYWNrYmcsLmxhcmdlYmxhY2tiZ1xue1xuXHRcblx0XG5cdGJhY2tncm91bmQtY29sb3I6IzAwMDtcblx0Ym9yZGVyLXJhZGl1czowO1xuXHRjb2xvcjojZmZmO1xuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xuXHRmb250LXNpemU6NTBweDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsaW5lLWhlaWdodDo3MHB4O1xuXHRwYWRkaW5nOjAgMjBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRleHQtc2hhZG93Om5vbmU7XG59XG5cbi50cC1jYXB0aW9uLmxhcmdlcGlua2JnLC5sYXJnZXBpbmtiZ1xue1xuXHRcblx0XG5cdGJhY2tncm91bmQtY29sb3I6I2RiNDM2MDtcblx0Ym9yZGVyLXJhZGl1czowO1xuXHRjb2xvcjojZmZmO1xuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xuXHRmb250LXNpemU6NTBweDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsaW5lLWhlaWdodDo3MHB4O1xuXHRwYWRkaW5nOjAgMjBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRleHQtc2hhZG93Om5vbmU7XG59XG5cbi50cC1jYXB0aW9uLmxhcmdld2hpdGViZywubGFyZ2V3aGl0ZWJnXG57XG5cdFxuXHRcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xuXHRib3JkZXItcmFkaXVzOjA7XG5cdGNvbG9yOiMwMDA7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XG5cdGZvbnQtc2l6ZTo1MHB4O1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxpbmUtaGVpZ2h0OjcwcHg7XG5cdHBhZGRpbmc6MCAyMHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cblxuLnRwLWNhcHRpb24ubGFyZ2VncmVlbmJnLC5sYXJnZWdyZWVuYmdcbntcblx0XG5cdFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiM2N2FlNzM7XG5cdGJvcmRlci1yYWRpdXM6MDtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcblx0Zm9udC1zaXplOjUwcHg7XG5cdGZvbnQtd2VpZ2h0OjMwMDtcblx0bGluZS1oZWlnaHQ6NzBweDtcblx0cGFkZGluZzowIDIwcHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0ZXh0LXNoYWRvdzpub25lO1xufVxuXG4udHAtY2FwdGlvbi5leGNlcnB0LC5leGNlcnB0XG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxKTtcblx0Ym9yZGVyLWNvbG9yOiNmZmY7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1mYW1pbHk6QXJpYWw7XG5cdGZvbnQtc2l6ZTozNnB4O1xuXHRmb250LXdlaWdodDo3MDA7XG5cdGhlaWdodDphdXRvO1xuXHRsZXR0ZXItc3BhY2luZzotMS41cHg7XG5cdGxpbmUtaGVpZ2h0OjM2cHg7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjFweCA0cHggMDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdHRleHQtc2hhZG93Om5vbmU7XG5cdHdoaXRlLXNwYWNlOm5vcm1hbCFpbXBvcnRhbnQ7XG5cdHdpZHRoOjE1MHB4O1xufVxuXG4udHAtY2FwdGlvbi5sYXJnZV9ib2xkX2dyZXksLmxhcmdlX2JvbGRfZ3JleVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojNjY2O1xuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xuXHRmb250LXNpemU6NjBweDtcblx0Zm9udC13ZWlnaHQ6ODAwO1xuXHRsaW5lLWhlaWdodDo2MHB4O1xuXHRtYXJnaW46MDtcblx0cGFkZGluZzoxcHggNHB4IDA7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHR0ZXh0LXNoYWRvdzpub25lO1xufVxuXG4udHAtY2FwdGlvbi5tZWRpdW1fdGhpbl9ncmV5LC5tZWRpdW1fdGhpbl9ncmV5XG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiM2NjY7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XG5cdGZvbnQtc2l6ZTozNHB4O1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxpbmUtaGVpZ2h0OjMwcHg7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjFweCA0cHggMDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdHRleHQtc2hhZG93Om5vbmU7XG59XG5cbi50cC1jYXB0aW9uLnNtYWxsX3RoaW5fZ3JleSwuc21hbGxfdGhpbl9ncmV5XG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiM3NTc1NzU7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XG5cdGZvbnQtc2l6ZToxOHB4O1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxpbmUtaGVpZ2h0OjI2cHg7XG5cdG1hcmdpbjowO1xuXHRwYWRkaW5nOjFweCA0cHggMDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdHRleHQtc2hhZG93Om5vbmU7XG59XG5cbi50cC1jYXB0aW9uLmxpZ2h0Z3JleV9kaXZpZGVyLC5saWdodGdyZXlfZGl2aWRlclxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjM1LDIzNSwyMzUsMSk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246aW5pdGlhbDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6aW5pdGlhbDtcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0aGVpZ2h0OjNweDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdHdpZHRoOjM3MHB4O1xufVxuXG4udHAtY2FwdGlvbi5sYXJnZV9ib2xkX2RhcmtibHVlLC5sYXJnZV9ib2xkX2RhcmtibHVlXG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiMzNDQ5NWU7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XG5cdGZvbnQtc2l6ZTo1OHB4O1xuXHRmb250LXdlaWdodDo4MDA7XG5cdGxpbmUtaGVpZ2h0OjYwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5tZWRpdW1fYmdfZGFya2JsdWUsLm1lZGl1bV9iZ19kYXJrYmx1ZVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiMzNDQ5NWU7XG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XG5cdGZvbnQtc2l6ZToyMHB4O1xuXHRmb250LXdlaWdodDo4MDA7XG5cdGxpbmUtaGVpZ2h0OjIwcHg7XG5cdHBhZGRpbmc6MTBweDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9ib2xkX3JlZCwubWVkaXVtX2JvbGRfcmVkXG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiNlMzNhMGM7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XG5cdGZvbnQtc2l6ZToyNHB4O1xuXHRmb250LXdlaWdodDo4MDA7XG5cdGxpbmUtaGVpZ2h0OjMwcHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9saWdodF9yZWQsLm1lZGl1bV9saWdodF9yZWRcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6I2UzM2EwYztcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcblx0Zm9udC1zaXplOjIxcHg7XG5cdGZvbnQtd2VpZ2h0OjMwMDtcblx0bGluZS1oZWlnaHQ6MjZweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24ubWVkaXVtX2JnX3JlZCwubWVkaXVtX2JnX3JlZFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNlMzNhMGM7XG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XG5cdGZvbnQtc2l6ZToyMHB4O1xuXHRmb250LXdlaWdodDo4MDA7XG5cdGxpbmUtaGVpZ2h0OjIwcHg7XG5cdHBhZGRpbmc6MTBweDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9ib2xkX29yYW5nZSwubWVkaXVtX2JvbGRfb3JhbmdlXG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiNmMzljMTI7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XG5cdGZvbnQtc2l6ZToyNHB4O1xuXHRmb250LXdlaWdodDo4MDA7XG5cdGxpbmUtaGVpZ2h0OjMwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5tZWRpdW1fYmdfb3JhbmdlLC5tZWRpdW1fYmdfb3JhbmdlXG57XG5cdGJhY2tncm91bmQtY29sb3I6I2YzOWMxMjtcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcblx0Zm9udC1zaXplOjIwcHg7XG5cdGZvbnQtd2VpZ2h0OjgwMDtcblx0bGluZS1oZWlnaHQ6MjBweDtcblx0cGFkZGluZzoxMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uZ3Jhc3NmbG9vciwuZ3Jhc3NmbG9vclxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTYwLDE3OSwxNTEsMSk7XG5cdGJvcmRlci1jb2xvcjojMjIyO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGhlaWdodDoxNTBweDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdHdpZHRoOjQwMDBweDtcbn1cblxuLnRwLWNhcHRpb24ubGFyZ2VfYm9sZF93aGl0ZSwubGFyZ2VfYm9sZF93aGl0ZVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojZmZmO1xuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xuXHRmb250LXNpemU6NThweDtcblx0Zm9udC13ZWlnaHQ6ODAwO1xuXHRsaW5lLWhlaWdodDo2MHB4O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24ubWVkaXVtX2xpZ2h0X3doaXRlLC5tZWRpdW1fbGlnaHRfd2hpdGVcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcblx0Zm9udC1zaXplOjMwcHg7XG5cdGZvbnQtd2VpZ2h0OjMwMDtcblx0bGluZS1oZWlnaHQ6MzZweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24ubWVkaXVtbGFyZ2VfbGlnaHRfd2hpdGUsLm1lZGl1bWxhcmdlX2xpZ2h0X3doaXRlXG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XG5cdGZvbnQtc2l6ZTozNHB4O1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxpbmUtaGVpZ2h0OjQwcHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLm1lZGl1bWxhcmdlX2xpZ2h0X3doaXRlX2NlbnRlciwubWVkaXVtbGFyZ2VfbGlnaHRfd2hpdGVfY2VudGVyXG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XG5cdGZvbnQtc2l6ZTozNHB4O1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxpbmUtaGVpZ2h0OjQwcHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5tZWRpdW1fYmdfYXNiZXN0b3MsLm1lZGl1bV9iZ19hc2Jlc3Rvc1xue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiM3ZjhjOGQ7XG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XG5cdGZvbnQtc2l6ZToyMHB4O1xuXHRmb250LXdlaWdodDo4MDA7XG5cdGxpbmUtaGVpZ2h0OjIwcHg7XG5cdHBhZGRpbmc6MTBweDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9saWdodF9ibGFjaywubWVkaXVtX2xpZ2h0X2JsYWNrXG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiMwMDA7XG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XG5cdGZvbnQtc2l6ZTozMHB4O1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxpbmUtaGVpZ2h0OjM2cHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLmxhcmdlX2JvbGRfYmxhY2ssLmxhcmdlX2JvbGRfYmxhY2tcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6IzAwMDtcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcblx0Zm9udC1zaXplOjU4cHg7XG5cdGZvbnQtd2VpZ2h0OjgwMDtcblx0bGluZS1oZWlnaHQ6NjBweDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLm1lZGl1bWxhcmdlX2xpZ2h0X2RhcmtibHVlLC5tZWRpdW1sYXJnZV9saWdodF9kYXJrYmx1ZVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojMzQ0OTVlO1xuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xuXHRmb250LXNpemU6MzRweDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsaW5lLWhlaWdodDo0MHB4O1xuXHRwYWRkaW5nOjA7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5zbWFsbF9saWdodF93aGl0ZSwuc21hbGxfbGlnaHRfd2hpdGVcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcblx0Zm9udC1zaXplOjE3cHg7XG5cdGZvbnQtd2VpZ2h0OjMwMDtcblx0bGluZS1oZWlnaHQ6MjhweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24ucm91bmRlZGltYWdlLC5yb3VuZGVkaW1hZ2Vcbntcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcbn1cblxuLnRwLWNhcHRpb24ubGFyZ2VfYmdfYmxhY2ssLmxhcmdlX2JnX2JsYWNrXG57XG5cdGJhY2tncm91bmQtY29sb3I6IzAwMDtcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcblx0Zm9udC1zaXplOjQwcHg7XG5cdGZvbnQtd2VpZ2h0OjgwMDtcblx0bGluZS1oZWlnaHQ6NDBweDtcblx0cGFkZGluZzoxMHB4IDIwcHggMTVweDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLm1lZGl1bXdoaXRlYmcsLm1lZGl1bXdoaXRlYmdcbntcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xuXHRib3JkZXItY29sb3I6IzAwMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojMDAwO1xuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xuXHRmb250LXNpemU6MzBweDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsaW5lLWhlaWdodDozMHB4O1xuXHRwYWRkaW5nOjVweCAxNXB4IDEwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHR0ZXh0LXNoYWRvdzpub25lO1xufVxuXG4udHAtY2FwdGlvbi5tYWluY2FwdGlvbiwubWFpbmNhcHRpb25cbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6IzIxMmE0MDtcblx0Zm9udC1mYW1pbHk6cm9ib3RvO1xuXHRmb250LXNpemU6MzNweDtcblx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRsaW5lLWhlaWdodDo0M3B4O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cblxuLnRwLWNhcHRpb24ubWlhbWlfdGl0bGVfNjBweCwubWlhbWlfdGl0bGVfNjBweFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IzAwMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojZmZmO1xuXHRmb250LWZhbWlseTpcIlNvdXJjZSBTYW5zIFByb1wiO1xuXHRmb250LXNpemU6NjBweDtcblx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdGxpbmUtaGVpZ2h0OjYwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHR0ZXh0LXNoYWRvdzpub25lO1xufVxuXG4udHAtY2FwdGlvbi5taWFtaV9zdWJ0aXRsZSwubWlhbWlfc3VidGl0bGVcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjY1KTtcblx0Zm9udC1mYW1pbHk6XCJTb3VyY2UgU2FucyBQcm9cIjtcblx0Zm9udC1zaXplOjE3cHg7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xuXHRsaW5lLWhlaWdodDoyNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uZGl2aWRlbGluZTMwcHgsLmRpdmlkZWxpbmUzMHB4XG57XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xuXHRib3JkZXItY29sb3I6IzIyMjtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRoZWlnaHQ6MnB4O1xuXHRtaW4td2lkdGg6MzBweDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLk1pYW1pX25vc3R5bGUsLk1pYW1pX25vc3R5bGVcbntcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcbn1cblxuLnRwLWNhcHRpb24ubWlhbWlfY29udGVudF9saWdodCwubWlhbWlfY29udGVudF9saWdodFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IzAwMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojZmZmO1xuXHRmb250LWZhbWlseTpcIlNvdXJjZSBTYW5zIFByb1wiO1xuXHRmb250LXNpemU6MjJweDtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRsZXR0ZXItc3BhY2luZzowO1xuXHRsaW5lLWhlaWdodDoyOHB4O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cblxuLnRwLWNhcHRpb24ubWlhbWlfdGl0bGVfNjBweF9kYXJrLC5taWFtaV90aXRsZV82MHB4X2Rhcmtcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6IzMzMztcblx0Zm9udC1mYW1pbHk6XCJTb3VyY2UgU2FucyBQcm9cIjtcblx0Zm9udC1zaXplOjYwcHg7XG5cdGZvbnQtd2VpZ2h0OjcwMDtcblx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRsaW5lLWhlaWdodDo2MHB4O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cblxuLnRwLWNhcHRpb24ubWlhbWlfY29udGVudF9kYXJrLC5taWFtaV9jb250ZW50X2Rhcmtcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6IzY2Njtcblx0Zm9udC1mYW1pbHk6XCJTb3VyY2UgU2FucyBQcm9cIjtcblx0Zm9udC1zaXplOjIycHg7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcblx0bGV0dGVyLXNwYWNpbmc6MDtcblx0bGluZS1oZWlnaHQ6MjhweDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdHRleHQtc2hhZG93Om5vbmU7XG59XG5cbi50cC1jYXB0aW9uLmRpdmlkZWxpbmUzMHB4X2RhcmssLmRpdmlkZWxpbmUzMHB4X2Rhcmtcbntcblx0YmFja2dyb3VuZC1jb2xvcjojMzMzO1xuXHRib3JkZXItY29sb3I6IzIyMjtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRoZWlnaHQ6MnB4O1xuXHRtaW4td2lkdGg6MzBweDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLmVsbGlwc2U3MHB4LC5lbGxpcHNlNzBweFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4xNDkwMik7XG5cdGJvcmRlci1jb2xvcjojMjIyO1xuXHRib3JkZXItcmFkaXVzOjUwcHggNTBweCA1MHB4IDUwcHg7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGxpbmUtaGVpZ2h0OjFweDtcblx0bWluLWhlaWdodDo3MHB4O1xuXHRtaW4td2lkdGg6NzBweDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLmFycm93aWNvbiwuYXJyb3dpY29uXG57XG5cdGJvcmRlci1jb2xvcjojMjIyO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGxpbmUtaGVpZ2h0OjFweDtcbn1cblxuLnRwLWNhcHRpb24uTWFya2VyRGlzcGxheSwuTWFya2VyRGlzcGxheVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6IzAwMDtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGZvbnQtZmFtaWx5OlwiUGVybWFuZW50IE1hcmtlclwiO1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1EaXNwbGF5LC5SZXN0YXVyYW50LURpc3BsYXlcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xuXHRmb250LXNpemU6MTIwcHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo3MDA7XG5cdGxpbmUtaGVpZ2h0OjEyMHB4O1xuXHRwYWRkaW5nOjA7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LUN1cnNpdmUsLlJlc3RhdXJhbnQtQ3Vyc2l2ZVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojZmZmO1xuXHRmb250LWZhbWlseTpcIk5vdGhpbmcgeW91IGNvdWxkIGRvXCI7XG5cdGZvbnQtc2l6ZTozMHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRsZXR0ZXItc3BhY2luZzoycHg7XG5cdGxpbmUtaGVpZ2h0OjMwcHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtU2Nyb2xsRG93blRleHQsLlJlc3RhdXJhbnQtU2Nyb2xsRG93blRleHRcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6I2ZmZjtcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xuXHRmb250LXNpemU6MTdweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xuXHRsaW5lLWhlaWdodDoxN3B4O1xuXHRwYWRkaW5nOjA7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LURlc2NyaXB0aW9uLC5SZXN0YXVyYW50LURlc2NyaXB0aW9uXG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtZmFtaWx5OlJvYm90bztcblx0Zm9udC1zaXplOjIwcHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxldHRlci1zcGFjaW5nOjNweDtcblx0bGluZS1oZWlnaHQ6MzBweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1QcmljZSwuUmVzdGF1cmFudC1QcmljZVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjojZmZmO1xuXHRmb250LWZhbWlseTpSb2JvdG87XG5cdGZvbnQtc2l6ZTozMHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsZXR0ZXItc3BhY2luZzozcHg7XG5cdGxpbmUtaGVpZ2h0OjMwcHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtTWVudWl0ZW0sLlJlc3RhdXJhbnQtTWVudWl0ZW1cbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTpSb2JvdG87XG5cdGZvbnQtc2l6ZToxN3B4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRsZXR0ZXItc3BhY2luZzoycHg7XG5cdGxpbmUtaGVpZ2h0OjE3cHg7XG5cdHBhZGRpbmc6MTBweCAzMHB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5GdXJuaXR1cmUtTG9nb1RleHQsLkZ1cm5pdHVyZS1Mb2dvVGV4dFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDIzMCwyMDcsMTYzLDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjE2MHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsaW5lLWhlaWdodDoxNTBweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uRnVybml0dXJlLVBsdXMsLkZ1cm5pdHVyZS1QbHVzXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Ym94LXNoYWRvdzpyZ2JhKDAsMCwwLDAuMSkgMCAxcHggM3B4O1xuXHRjb2xvcjpyZ2JhKDIzMCwyMDcsMTYzLDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjIwcHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo0MDA7XG5cdGxpbmUtaGVpZ2h0OjIwcHg7XG5cdHBhZGRpbmc6NnB4IDdweCA0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHR0ZXh0LXNoYWRvdzpub25lO1xufVxuXG4udHAtY2FwdGlvbi5GdXJuaXR1cmUtVGl0bGUsLkZ1cm5pdHVyZS1UaXRsZVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjIwcHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo3MDA7XG5cdGxldHRlci1zcGFjaW5nOjNweDtcblx0bGluZS1oZWlnaHQ6MjBweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uRnVybml0dXJlLVN1YnRpdGxlLC5GdXJuaXR1cmUtU3VidGl0bGVcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZToxN3B4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsaW5lLWhlaWdodDoyMHB4O1xuXHRwYWRkaW5nOjA7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHR0ZXh0LXNoYWRvdzpub25lO1xufVxuXG4udHAtY2FwdGlvbi5HeW0tRGlzcGxheSwuR3ltLURpc3BsYXlcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZTo4MHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRsaW5lLWhlaWdodDo3MHB4O1xuXHRwYWRkaW5nOjA7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5HeW0tU3VibGluZSwuR3ltLVN1YmxpbmVcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZTozMHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6MTAwO1xuXHRsZXR0ZXItc3BhY2luZzo1cHg7XG5cdGxpbmUtaGVpZ2h0OjMwcHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLkd5bS1TbWFsbFRleHQsLkd5bS1TbWFsbFRleHRcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZToxN3B4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsaW5lLWhlaWdodDoyMjtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uRmFzaGlvbi1TbWFsbFRleHQsLkZhc2hpb24tU21hbGxUZXh0XG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuXHRmb250LXNpemU6MTJweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xuXHRsaW5lLWhlaWdodDoyMHB4O1xuXHRwYWRkaW5nOjA7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5GYXNoaW9uLUJpZ0Rpc3BsYXksLkZhc2hpb24tQmlnRGlzcGxheVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjYwcHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo5MDA7XG5cdGxldHRlci1zcGFjaW5nOjJweDtcblx0bGluZS1oZWlnaHQ6NjBweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uRmFzaGlvbi1UZXh0QmxvY2ssLkZhc2hpb24tVGV4dEJsb2NrXG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuXHRmb250LXNpemU6MjBweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xuXHRsaW5lLWhlaWdodDo0MHB4O1xuXHRwYWRkaW5nOjA7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5TcG9ydHMtRGlzcGxheSwuU3BvcnRzLURpc3BsYXlcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZToxMzBweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjEwMDtcblx0bGV0dGVyLXNwYWNpbmc6MTNweDtcblx0bGluZS1oZWlnaHQ6MTMwcHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLlNwb3J0cy1EaXNwbGF5RmF0LC5TcG9ydHMtRGlzcGxheUZhdFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjEzMHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRsaW5lLWhlaWdodDoxMzBweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uU3BvcnRzLVN1YmxpbmUsLlNwb3J0cy1TdWJsaW5lXG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuXHRmb250LXNpemU6MzJweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcblx0bGV0dGVyLXNwYWNpbmc6NHB4O1xuXHRsaW5lLWhlaWdodDozMnB4O1xuXHRwYWRkaW5nOjA7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5JbnN0YWdyYW0tQ2FwdGlvbiwuSW5zdGFncmFtLUNhcHRpb25cbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xuXHRmb250LXNpemU6MjBweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjkwMDtcblx0bGluZS1oZWlnaHQ6MjBweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uTmV3cy1UaXRsZSwuTmV3cy1UaXRsZVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XG5cdGZvbnQtc2l6ZTo3MHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRsaW5lLWhlaWdodDo2MHB4O1xuXHRwYWRkaW5nOjA7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5OZXdzLVN1YnRpdGxlLC5OZXdzLVN1YnRpdGxlXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiO1xuXHRmb250LXNpemU6MTVweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjMwMDtcblx0bGluZS1oZWlnaHQ6MjRweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uTmV3cy1TdWJ0aXRsZTpob3ZlciwuTmV3cy1TdWJ0aXRsZTpob3Zlclxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6c29saWQ7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNjUpO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktRGlzcGxheSwuUGhvdG9ncmFwaHktRGlzcGxheVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjgwcHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDoxMDA7XG5cdGxldHRlci1zcGFjaW5nOjVweDtcblx0bGluZS1oZWlnaHQ6NzBweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktU3VibGluZSwuUGhvdG9ncmFwaHktU3VibGluZVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDExOSwxMTksMTE5LDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjIwcHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxldHRlci1zcGFjaW5nOjNweDtcblx0bGluZS1oZWlnaHQ6MzBweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktSW1hZ2VIb3ZlciwuUGhvdG9ncmFwaHktSW1hZ2VIb3Zlclxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGZvbnQtc2l6ZToyMHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRsaW5lLWhlaWdodDoyMjtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktSW1hZ2VIb3Zlcjpob3ZlciwuUGhvdG9ncmFwaHktSW1hZ2VIb3Zlcjpob3Zlclxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktTWVudWl0ZW0sLlBob3RvZ3JhcGh5LU1lbnVpdGVtXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjY1KTtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZToyMHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsZXR0ZXItc3BhY2luZzoycHg7XG5cdGxpbmUtaGVpZ2h0OjIwcHg7XG5cdHBhZGRpbmc6M3B4IDVweCAzcHggOHB4O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktTWVudWl0ZW06aG92ZXIsLlBob3RvZ3JhcGh5LU1lbnVpdGVtOmhvdmVyXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDI1NSwyMjIsMC42NSk7XG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1UZXh0YmxvY2ssLlBob3RvZ3JhcGh5LVRleHRibG9ja1xue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjE3cHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxldHRlci1zcGFjaW5nOjJweDtcblx0bGluZS1oZWlnaHQ6MzBweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktU3VibGluZS0yLC5QaG90b2dyYXBoeS1TdWJsaW5lLTJcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjM1KTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZToyMHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsZXR0ZXItc3BhY2luZzozcHg7XG5cdGxpbmUtaGVpZ2h0OjMwcHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LUltYWdlSG92ZXIyLC5QaG90b2dyYXBoeS1JbWFnZUhvdmVyMlxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xuXHRmb250LXNpemU6MjBweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcblx0bGluZS1oZWlnaHQ6MjI7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LUltYWdlSG92ZXIyOmhvdmVyLC5QaG90b2dyYXBoeS1JbWFnZUhvdmVyMjpob3Zlclxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1UaXRsZSwuV2ViUHJvZHVjdC1UaXRsZVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDUxLDUxLDUxLDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjkwcHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDoxMDA7XG5cdGxpbmUtaGVpZ2h0OjkwcHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtU3ViVGl0bGUsLldlYlByb2R1Y3QtU3ViVGl0bGVcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgxNTMsMTUzLDE1MywxLjAwKTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZToxNXB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRsaW5lLWhlaWdodDoyMHB4O1xuXHRwYWRkaW5nOjA7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LUNvbnRlbnQsLldlYlByb2R1Y3QtQ29udGVudFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDE1MywxNTMsMTUzLDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjE2cHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo2MDA7XG5cdGxpbmUtaGVpZ2h0OjI0cHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtTWVudWl0ZW0sLldlYlByb2R1Y3QtTWVudWl0ZW1cbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDUxLDUxLDUxLDEuMDApO1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjE1cHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo1MDA7XG5cdGxldHRlci1zcGFjaW5nOjJweDtcblx0bGluZS1oZWlnaHQ6MjBweDtcblx0cGFkZGluZzozcHggNXB4IDNweCA4cHg7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtTWVudWl0ZW06aG92ZXIsLldlYlByb2R1Y3QtTWVudWl0ZW06aG92ZXJcbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDE1MywxNTMsMTUzLDEuMDApO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1UaXRsZS1MaWdodCwuV2ViUHJvZHVjdC1UaXRsZS1MaWdodFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjkwcHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDoxMDA7XG5cdGxpbmUtaGVpZ2h0OjkwcHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1TdWJUaXRsZS1MaWdodCwuV2ViUHJvZHVjdC1TdWJUaXRsZS1MaWdodFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMzUpO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjE1cHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo0MDA7XG5cdGxpbmUtaGVpZ2h0OjIwcHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1Db250ZW50LUxpZ2h0LC5XZWJQcm9kdWN0LUNvbnRlbnQtTGlnaHRcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjY1KTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZToxNnB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRsaW5lLWhlaWdodDoyNHB4O1xuXHRwYWRkaW5nOjA7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLkZhdFJvdW5kZWQsLkZhdFJvdW5kZWRcbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNTApO1xuXHRib3JkZXItY29sb3I6cmdiYSgyMTEsMjExLDIxMSwxLjAwKTtcblx0Ym9yZGVyLXJhZGl1czo1MHB4IDUwcHggNTBweCA1MHB4O1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuXHRmb250LXNpemU6MzBweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjkwMDtcblx0bGluZS1oZWlnaHQ6MzBweDtcblx0cGFkZGluZzoyMHB4IDIycHggMjBweCAyNXB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHR0ZXh0LXNoYWRvdzpub25lO1xufVxuXG4udHAtY2FwdGlvbi5GYXRSb3VuZGVkOmhvdmVyLC5GYXRSb3VuZGVkOmhvdmVyXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjExLDIxMSwyMTEsMS4wMCk7XG5cdGJvcmRlci1yYWRpdXM6NTBweCA1MHB4IDUwcHggNTBweDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1UaXRsZSwuTm90R2VuZXJpYy1UaXRsZVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjcwcHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo3MDA7XG5cdGxpbmUtaGVpZ2h0OjcwcHg7XG5cdHBhZGRpbmc6MTBweCAwO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1TdWJUaXRsZSwuTm90R2VuZXJpYy1TdWJUaXRsZVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTogJ0xhdG8nLCBzZXJpZjtcblx0Zm9udC1zaXplOjE1cHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo0MDA7XG5cdGxldHRlci1zcGFjaW5nOjRweDtcblx0bGluZS1oZWlnaHQ6MjBweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUNhbGxUb0FjdGlvbiwuTm90R2VuZXJpYy1DYWxsVG9BY3Rpb25cbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUwKTtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6c29saWQ7XG5cdGJvcmRlci13aWR0aDoxcHg7XG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuXHRmb250LXNpemU6MTRweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjUwMDtcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xuXHRsaW5lLWhlaWdodDoxNHB4O1xuXHRwYWRkaW5nOjEwcHggMzBweDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1DYWxsVG9BY3Rpb246aG92ZXIsLk5vdEdlbmVyaWMtQ2FsbFRvQWN0aW9uOmhvdmVyXG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOjFweDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtSWNvbiwuTm90R2VuZXJpYy1JY29uXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZTo1MHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRsZXR0ZXItc3BhY2luZzozcHg7XG5cdGxpbmUtaGVpZ2h0OjU1cHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1NZW51aXRlbSwuTm90R2VuZXJpYy1NZW51aXRlbVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOjFweDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZToxNHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRsZXR0ZXItc3BhY2luZzozcHg7XG5cdGxpbmUtaGVpZ2h0OjE0cHg7XG5cdHBhZGRpbmc6MjdweCAzMHB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLU1lbnVpdGVtOmhvdmVyLC5Ob3RHZW5lcmljLU1lbnVpdGVtOmhvdmVyXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MXB4O1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uTWFya2VyU3R5bGUsLk1hcmtlclN0eWxlXG57XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGZvbnQtZmFtaWx5OlwiUGVybWFuZW50IE1hcmtlclwiO1xuXHRmb250LXNpemU6MTdweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjEwMDtcblx0bGluZS1oZWlnaHQ6MzBweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5HeW0tTWVudWl0ZW0sLkd5bS1NZW51aXRlbVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO1xuXHRib3JkZXItcmFkaXVzOjNweCAzcHggM3B4IDNweDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MnB4O1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjIwcHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxldHRlci1zcGFjaW5nOjJweDtcblx0bGluZS1oZWlnaHQ6MjBweDtcblx0cGFkZGluZzozcHggNXB4IDNweCA4cHg7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLkd5bS1NZW51aXRlbTpob3ZlciwuR3ltLU1lbnVpdGVtOmhvdmVyXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG5cdGJvcmRlci1yYWRpdXM6M3B4IDNweCAzcHggM3B4O1xuXHRib3JkZXItc3R5bGU6c29saWQ7XG5cdGJvcmRlci13aWR0aDoycHg7XG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uLC5OZXdzcGFwZXItQnV0dG9uXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MXB4O1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTpSb2JvdG87XG5cdGZvbnQtc2l6ZToxM3B4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRsZXR0ZXItc3BhY2luZzoycHg7XG5cdGxpbmUtaGVpZ2h0OjE3cHg7XG5cdHBhZGRpbmc6MTJweCAzNXB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uOmhvdmVyLC5OZXdzcGFwZXItQnV0dG9uOmhvdmVyXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MXB4O1xuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLVN1YnRpdGxlLC5OZXdzcGFwZXItU3VidGl0bGVcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgxNjgsMjE2LDIzOCwxLjAwKTtcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xuXHRmb250LXNpemU6MTVweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjkwMDtcblx0bGluZS1oZWlnaHQ6MjBweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItVGl0bGUsLk5ld3NwYXBlci1UaXRsZVxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XG5cdGZvbnQtc2l6ZTo1MHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRsaW5lLWhlaWdodDo1NXB4O1xuXHRwYWRkaW5nOjAgMCAxMHB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItVGl0bGUtQ2VudGVyZWQsLk5ld3NwYXBlci1UaXRsZS1DZW50ZXJlZFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XG5cdGZvbnQtc2l6ZTo1MHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRsaW5lLWhlaWdodDo1NXB4O1xuXHRwYWRkaW5nOjAgMCAxMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLkhlcm8tQnV0dG9uLC5IZXJvLUJ1dHRvblxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNTApO1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOjFweDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZToxNHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRsZXR0ZXItc3BhY2luZzozcHg7XG5cdGxpbmUtaGVpZ2h0OjE0cHg7XG5cdHBhZGRpbmc6MTBweCAzMHB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5IZXJvLUJ1dHRvbjpob3ZlciwuSGVyby1CdXR0b246aG92ZXJcbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6c29saWQ7XG5cdGJvcmRlci13aWR0aDoxcHg7XG5cdGNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5WaWRlby1UaXRsZSwuVmlkZW8tVGl0bGVcbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjMwcHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo5MDA7XG5cdGxpbmUtaGVpZ2h0OjMwcHg7XG5cdHBhZGRpbmc6NXB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5WaWRlby1TdWJUaXRsZSwuVmlkZW8tU3ViVGl0bGVcbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMzUpO1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjEycHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo2MDA7XG5cdGxldHRlci1zcGFjaW5nOjJweDtcblx0bGluZS1oZWlnaHQ6MTJweDtcblx0cGFkZGluZzo1cHg7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQnV0dG9uLC5Ob3RHZW5lcmljLUJ1dHRvblxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNTApO1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOjFweDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZToxNHB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRsZXR0ZXItc3BhY2luZzozcHg7XG5cdGxpbmUtaGVpZ2h0OjE0cHg7XG5cdHBhZGRpbmc6MTBweCAzMHB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUJ1dHRvbjpob3ZlciwuTm90R2VuZXJpYy1CdXR0b246aG92ZXJcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MXB4O1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1CaWdCdXR0b24sLk5vdEdlbmVyaWMtQmlnQnV0dG9uXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MXB4O1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjE0cHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo1MDA7XG5cdGxldHRlci1zcGFjaW5nOjNweDtcblx0bGluZS1oZWlnaHQ6MTRweDtcblx0cGFkZGluZzoyN3B4IDMwcHg7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQmlnQnV0dG9uOmhvdmVyLC5Ob3RHZW5lcmljLUJpZ0J1dHRvbjpob3Zlclxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOjFweDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtQnV0dG9uLC5XZWJQcm9kdWN0LUJ1dHRvblxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTEsNTEsNTEsMS4wMCk7XG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MnB4O1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjE2cHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo2MDA7XG5cdGxldHRlci1zcGFjaW5nOjFweDtcblx0bGluZS1oZWlnaHQ6NDhweDtcblx0cGFkZGluZzowIDQwcHg7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtQnV0dG9uOmhvdmVyLC5XZWJQcm9kdWN0LUJ1dHRvbjpob3Zlclxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MnB4O1xuXHRjb2xvcjpyZ2JhKDUxLDUxLDUxLDEuMDApO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1CdXR0b24sLlJlc3RhdXJhbnQtQnV0dG9uXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgxMCwxMCwxMCwwKTtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41MCk7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MnB4O1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTpSb2JvdG87XG5cdGZvbnQtc2l6ZToxN3B4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRsZXR0ZXItc3BhY2luZzozcHg7XG5cdGxpbmUtaGVpZ2h0OjE3cHg7XG5cdHBhZGRpbmc6MTJweCAzNXB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LUJ1dHRvbjpob3ZlciwuUmVzdGF1cmFudC1CdXR0b246aG92ZXJcbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjI0LDEyOSwxLjAwKTtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6c29saWQ7XG5cdGJvcmRlci13aWR0aDoycHg7XG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5HeW0tQnV0dG9uLC5HeW0tQnV0dG9uXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgxMzksMTkyLDM5LDEuMDApO1xuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xuXHRib3JkZXItc3R5bGU6c29saWQ7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjE1cHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo2MDA7XG5cdGxldHRlci1zcGFjaW5nOjFweDtcblx0bGluZS1oZWlnaHQ6MTVweDtcblx0cGFkZGluZzoxM3B4IDM1cHg7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLkd5bS1CdXR0b246aG92ZXIsLkd5bS1CdXR0b246aG92ZXJcbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNCwxNjgsMCwxLjAwKTtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7XG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLkd5bS1CdXR0b24tTGlnaHQsLkd5bS1CdXR0b24tTGlnaHRcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MnB4O1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcblx0Zm9udC1zaXplOjE1cHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo2MDA7XG5cdGxpbmUtaGVpZ2h0OjE1cHg7XG5cdHBhZGRpbmc6MTJweCAzNXB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5HeW0tQnV0dG9uLUxpZ2h0OmhvdmVyLC5HeW0tQnV0dG9uLUxpZ2h0OmhvdmVyXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgxMTQsMTY4LDAsMCk7XG5cdGJvcmRlci1jb2xvcjpyZ2JhKDEzOSwxOTIsMzksMS4wMCk7XG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MnB4O1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uU3BvcnRzLUJ1dHRvbi1MaWdodCwuU3BvcnRzLUJ1dHRvbi1MaWdodFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNTApO1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOjJweDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cdGZvbnQtc2l6ZToxN3B4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRsZXR0ZXItc3BhY2luZzoycHg7XG5cdGxpbmUtaGVpZ2h0OjE3cHg7XG5cdHBhZGRpbmc6MTJweCAzNXB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5TcG9ydHMtQnV0dG9uLUxpZ2h0OmhvdmVyLC5TcG9ydHMtQnV0dG9uLUxpZ2h0OmhvdmVyXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MnB4O1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uU3BvcnRzLUJ1dHRvbi1SZWQsLlNwb3J0cy1CdXR0b24tUmVkXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyMTksMjgsMzQsMS4wMCk7XG5cdGJvcmRlci1jb2xvcjpyZ2JhKDIxOSwyOCwzNCwwKTtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6c29saWQ7XG5cdGJvcmRlci13aWR0aDoycHg7XG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuXHRmb250LXNpemU6MTdweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xuXHRsaW5lLWhlaWdodDoxN3B4O1xuXHRwYWRkaW5nOjEycHggMzVweDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uU3BvcnRzLUJ1dHRvbi1SZWQ6aG92ZXIsLlNwb3J0cy1CdXR0b24tUmVkOmhvdmVyXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MnB4O1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktQnV0dG9uLC5QaG90b2dyYXBoeS1CdXR0b25cbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xuXHRib3JkZXItc3R5bGU6c29saWQ7XG5cdGJvcmRlci13aWR0aDoxcHg7XG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuXHRmb250LXNpemU6MTVweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcblx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRsaW5lLWhlaWdodDoxNXB4O1xuXHRwYWRkaW5nOjEzcHggMzVweDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktQnV0dG9uOmhvdmVyLC5QaG90b2dyYXBoeS1CdXR0b246aG92ZXJcbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xuXHRib3JkZXItc3R5bGU6c29saWQ7XG5cdGJvcmRlci13aWR0aDoxcHg7XG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uLTIsLk5ld3NwYXBlci1CdXR0b24tMlxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNTApO1xuXHRib3JkZXItcmFkaXVzOjNweCAzcHggM3B4IDNweDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MnB4O1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTpSb2JvdG87XG5cdGZvbnQtc2l6ZToxNXB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRsaW5lLWhlaWdodDoxNXB4O1xuXHRwYWRkaW5nOjEwcHggMzBweDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLUJ1dHRvbi0yOmhvdmVyLC5OZXdzcGFwZXItQnV0dG9uLTI6aG92ZXJcbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Ym9yZGVyLXJhZGl1czozcHggM3B4IDNweCAzcHg7XG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOjJweDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLkZlYXR1cmUtVG91ciwuRmVhdHVyZS1Ub3VyXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgxMzksMTkyLDM5LDEuMDApO1xuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xuXHRib3JkZXItc3R5bGU6c29saWQ7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTpSb2JvdG87XG5cdGZvbnQtc2l6ZToxN3B4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRsaW5lLWhlaWdodDoxN3B4O1xuXHRwYWRkaW5nOjE3cHggMzVweDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uRmVhdHVyZS1Ub3VyOmhvdmVyLC5GZWF0dXJlLVRvdXI6aG92ZXJcbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNCwxNjgsMCwxLjAwKTtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7XG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLkZlYXR1cmUtRXhhbXBsZXMsLkZlYXR1cmUtRXhhbXBsZXNcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMzMsNDIsNjQsMC4xNSk7XG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MnB4O1xuXHRjb2xvcjpyZ2JhKDMzLDQyLDY0LDAuNTApO1xuXHRmb250LWZhbWlseTpSb2JvdG87XG5cdGZvbnQtc2l6ZToxN3B4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRsaW5lLWhlaWdodDoxN3B4O1xuXHRwYWRkaW5nOjE1cHggMzVweDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uRmVhdHVyZS1FeGFtcGxlczpob3ZlciwuRmVhdHVyZS1FeGFtcGxlczpob3Zlclxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6cmdiYSgxMzksMTkyLDM5LDEuMDApO1xuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOjJweDtcblx0Y29sb3I6cmdiYSgxMzksMTkyLDM5LDEuMDApO1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uc3ViY2FwdGlvbiwuc3ViY2FwdGlvblxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOnJnYmEoMTExLDEyNCwxMzAsMS4wMCk7XG5cdGZvbnQtZmFtaWx5OnJvYm90bztcblx0Zm9udC1zaXplOjE5cHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo0MDA7XG5cdGxpbmUtaGVpZ2h0OjI0cHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cblxuLnRwLWNhcHRpb24ubWVudXRhYiwubWVudXRhYlxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOnJnYmEoNDEsNDYsNDksMS4wMCk7XG5cdGZvbnQtZmFtaWx5OnJvYm90bztcblx0Zm9udC1zaXplOjI1cHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDozMDA7XG5cdGxpbmUtaGVpZ2h0OjMwcHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cblxuLnRwLWNhcHRpb24ubWVudXRhYjpob3ZlciwubWVudXRhYjpob3Zlclxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDIxMywwLDAsMS4wMCk7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5tYWluY29udGVudCwubWFpbmNvbnRlbnRcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XG5cdGJvcmRlci13aWR0aDowO1xuXHRjb2xvcjpyZ2JhKDQxLDQ2LDQ5LDEuMDApO1xuXHRmb250LWZhbWlseTpyb2JvdG87XG5cdGZvbnQtc2l6ZToyMXB4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6MzAwO1xuXHRsaW5lLWhlaWdodDoyNnB4O1xuXHRwYWRkaW5nOjA7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdHRleHQtc2hhZG93Om5vbmU7XG59XG5cbi50cC1jYXB0aW9uLm1pbml0ZXh0LC5taW5pdGV4dFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOnJnYmEoMTg1LDE4NiwxODcsMS4wMCk7XG5cdGZvbnQtZmFtaWx5OnJvYm90bztcblx0Zm9udC1zaXplOjE1cHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo0MDA7XG5cdGxpbmUtaGVpZ2h0OjIwcHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0dGV4dC1zaGFkb3c6bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uRmVhdHVyZS1CdXksLkZlYXR1cmUtQnV5XG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDE1NCwyMzgsMS4wMCk7XG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDApO1xuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGZvbnQtZmFtaWx5OlJvYm90bztcblx0Zm9udC1zaXplOjE3cHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo3MDA7XG5cdGxpbmUtaGVpZ2h0OjE3cHg7XG5cdHBhZGRpbmc6MTdweCAzNXB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5GZWF0dXJlLUJ1eTpob3ZlciwuRmVhdHVyZS1CdXk6aG92ZXJcbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTMzLDIxNCwxLjAwKTtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7XG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLkZlYXR1cmUtRXhhbXBsZXMtTGlnaHQsLkZlYXR1cmUtRXhhbXBsZXMtTGlnaHRcbntcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xuXHRib3JkZXItd2lkdGg6MnB4O1xuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xuXHRmb250LWZhbWlseTpSb2JvdG87XG5cdGZvbnQtc2l6ZToxN3B4O1xuXHRmb250LXN0eWxlOm5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRsaW5lLWhlaWdodDoxN3B4O1xuXHRwYWRkaW5nOjE1cHggMzVweDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uRmVhdHVyZS1FeGFtcGxlcy1MaWdodDpob3ZlciwuRmVhdHVyZS1FeGFtcGxlcy1MaWdodDpob3Zlclxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xuXHRib3JkZXItc3R5bGU6c29saWQ7XG5cdGJvcmRlci13aWR0aDoycHg7XG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5GYWNlYm9vay1MaWtlcywuRmFjZWJvb2stTGlrZXNcbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDU5LDg5LDE1MywxLjAwKTtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xuXHRmb250LXNpemU6MTVweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjUwMDtcblx0bGluZS1oZWlnaHQ6MjJweDtcblx0cGFkZGluZzo1cHggMTVweDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1GYXZvcml0ZXMsLlR3aXR0ZXItRmF2b3JpdGVzXG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgxMzYsMTUzLDE2NiwxLjAwKTtcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xuXHRmb250LXNpemU6MTVweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjUwMDtcblx0bGluZS1oZWlnaHQ6MjJweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUxpbmssLlR3aXR0ZXItTGlua1xue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOnJnYmEoMTM1LDE1MywxNjUsMS4wMCk7XG5cdGZvbnQtZmFtaWx5OlJvYm90bztcblx0Zm9udC1zaXplOjE1cHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo1MDA7XG5cdGxpbmUtaGVpZ2h0OjE1cHg7XG5cdHBhZGRpbmc6MTFweCAxMXB4IDlweDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1MaW5rOmhvdmVyLC5Ud2l0dGVyLUxpbms6aG92ZXJcbntcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTMyLDE4MCwxLjAwKTtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItUmV0d2VldCwuVHdpdHRlci1SZXR3ZWV0XG57XG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XG5cdGJvcmRlci1zdHlsZTpub25lO1xuXHRib3JkZXItd2lkdGg6MDtcblx0Y29sb3I6cmdiYSgxMzYsMTUzLDE2NiwxLjAwKTtcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xuXHRmb250LXNpemU6MTVweDtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjUwMDtcblx0bGluZS1oZWlnaHQ6MjJweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQsLlR3aXR0ZXItQ29udGVudFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xuXHRib3JkZXItc3R5bGU6bm9uZTtcblx0Ym9yZGVyLXdpZHRoOjA7XG5cdGNvbG9yOnJnYmEoNDEsNDcsNTEsMS4wMCk7XG5cdGZvbnQtZmFtaWx5OlJvYm90bztcblx0Zm9udC1zaXplOjIwcHg7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRmb250LXdlaWdodDo1MDA7XG5cdGxpbmUtaGVpZ2h0OjI4cHg7XG5cdHBhZGRpbmc6MzBweCAzMHB4IDcwcHg7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi5yZXZ0cC1zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnJldnRwLXNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnJldnRwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucmV2dHAtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl17IFx0XG5cdGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gICAgXG4gICAgXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG5cbi50cC1jYXB0aW9uLkJpZ0JvbGQtVGl0bGUsXG4uQmlnQm9sZC1UaXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAxMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLnRwLWNhcHRpb24uQmlnQm9sZC1TdWJUaXRsZSxcbi5CaWdCb2xkLVN1YlRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4udHAtY2FwdGlvbi5CaWdCb2xkLUJ1dHRvbixcbi5CaWdCb2xkLUJ1dHRvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDUwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLnRwLWNhcHRpb24uQmlnQm9sZC1CdXR0b246aG92ZXIsXG4uQmlnQm9sZC1CdXR0b246aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcbn1cbi50cC1jYXB0aW9uLkZvb2RDYXJvdXNlbC1Db250ZW50LFxuLkZvb2RDYXJvdXNlbC1Db250ZW50IHtcbiAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLnRwLWNhcHRpb24uRm9vZENhcm91c2VsLUJ1dHRvbixcbi5Gb29kQ2Fyb3VzZWwtQnV0dG9uIHtcbiAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgcGFkZGluZzogMTVweCA3MHB4IDE1cHggNTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4udHAtY2FwdGlvbi5Gb29kQ2Fyb3VzZWwtQnV0dG9uOmhvdmVyLFxuLkZvb2RDYXJvdXNlbC1CdXR0b246aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxufVxuLnRwLWNhcHRpb24uRm9vZENhcm91c2VsLUNsb3NlQnV0dG9uLFxuLkZvb2RDYXJvdXNlbC1DbG9zZUJ1dHRvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgIHBhZGRpbmc6IDE0cHggMTRweCAxNHB4IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi50cC1jYXB0aW9uLkZvb2RDYXJvdXNlbC1DbG9zZUJ1dHRvbjpob3Zlcixcbi5Gb29kQ2Fyb3VzZWwtQ2xvc2VCdXR0b246aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHhcbn1cbi50cC1jYXB0aW9uLlZpZGVvLVN1YlRpdGxlLFxuLlZpZGVvLVN1YlRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50cC1jYXB0aW9uLlZpZGVvLVRpdGxlLFxuLlZpZGVvLVRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udHAtY2FwdGlvbi5UcmF2ZWwtQmlnQ2FwdGlvbixcbi5UcmF2ZWwtQmlnQ2FwdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLnRwLWNhcHRpb24uVHJhdmVsLVNtYWxsQ2FwdGlvbixcbi5UcmF2ZWwtU21hbGxDYXB0aW9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udHAtY2FwdGlvbi5UcmF2ZWwtQ2FsbFRvQWN0aW9uLFxuLlRyYXZlbC1DYWxsVG9BY3Rpb24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxufVxuLnRwLWNhcHRpb24uVHJhdmVsLUNhbGxUb0FjdGlvbjpob3Zlcixcbi5UcmF2ZWwtQ2FsbFRvQWN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHhcbn1cblxuXG4udHAtY2FwdGlvbi5Sb3RhdGluZ1dvcmRzLVRpdGxlV2hpdGUsXG4uUm90YXRpbmdXb3Jkcy1UaXRsZVdoaXRlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50cC1jYXB0aW9uLlJvdGF0aW5nV29yZHMtQnV0dG9uLFxuLlJvdGF0aW5nV29yZHMtQnV0dG9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggNTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4XG59XG4udHAtY2FwdGlvbi5Sb3RhdGluZ1dvcmRzLUJ1dHRvbjpob3Zlcixcbi5Sb3RhdGluZ1dvcmRzLUJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxufVxuLnRwLWNhcHRpb24uUm90YXRpbmdXb3Jkcy1TbWFsbFRleHQsXG4uUm90YXRpbmdXb3Jkcy1TbWFsbFRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtc2hhZG93OiBub25lXG59XG5cblxuXG5cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLVNtYWxsVGl0bGUsXG4uQ29udGVudFpvb20tU21hbGxUaXRsZSB7XG4gICAgY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLVNtYWxsU3VidGl0bGUsXG4uQ29udGVudFpvb20tU21hbGxTdWJ0aXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMTExLCAxMjQsIDEzMCwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLVNtYWxsSWNvbixcbi5Db250ZW50Wm9vbS1TbWFsbEljb24ge1xuICAgIGNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tU21hbGxJY29uOmhvdmVyLFxuLkNvbnRlbnRab29tLVNtYWxsSWNvbjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMTExLCAxMjQsIDEzMCwgMS4wMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweFxufVxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tRGV0YWlsVGl0bGUsXG4uQ29udGVudFpvb20tRGV0YWlsVGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1EZXRhaWxTdWJUaXRsZSxcbi5Db250ZW50Wm9vbS1EZXRhaWxTdWJUaXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMTExLCAxMjQsIDEzMCwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLURldGFpbENvbnRlbnQsXG4uQ29udGVudFpvb20tRGV0YWlsQ29udGVudCB7XG4gICAgY29sb3I6IHJnYmEoMTExLCAxMjQsIDEzMCwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLUJ1dHRvbixcbi5Db250ZW50Wm9vbS1CdXR0b24ge1xuICAgIGNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCA1MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAwLjUwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLUJ1dHRvbjpob3Zlcixcbi5Db250ZW50Wm9vbS1CdXR0b246aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxufVxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tQnV0dG9uQ2xvc2UsXG4uQ29udGVudFpvb20tQnV0dG9uQ2xvc2Uge1xuICAgIGNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHggMTRweCAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAwLjUwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1CdXR0b25DbG9zZTpob3Zlcixcbi5Db250ZW50Wm9vbS1CdXR0b25DbG9zZTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweFxufVxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLVRpdGxlLFxuLk5ld3NwYXBlci1UaXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCI7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50cC1jYXB0aW9uLk5ld3NwYXBlci1TdWJ0aXRsZSxcbi5OZXdzcGFwZXItU3VidGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDE2OCwgMjE2LCAyMzgsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b24sXG4uTmV3c3BhcGVyLUJ1dHRvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMzVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uOmhvdmVyLFxuLk5ld3NwYXBlci1CdXR0b246aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxufVxuLnRwLWNhcHRpb24ucnR3aGl0ZW1lZGl1bSxcbi5ydHdoaXRlbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnJldnRwLXNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdC5yZXZ0cC1zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0LnJldnRwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdC5yZXZ0cC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7IHdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9XG59XG5cbi5yZXZ0cC1zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ucmV2dHAtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcdFxuXHRmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMDlhZWU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgXG4gICAgXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudFxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1UaXRsZSxcbiAgICAuQ29uY2VwdC1UaXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4XG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtU3ViVGl0bGUsXG4gICAgLkNvbmNlcHQtU3ViVGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LWZhbWlseTogXCJcIlBsYXlmYWlyIERpc3BsYXlcIlwiO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50LFxuICAgIC5Db25jZXB0LUNvbnRlbnQge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtTW9yZUJ0bixcbiAgICAuQ29uY2VwdC1Nb3JlQnRuIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHggN3B4IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Nb3JlQnRuOmhvdmVyLFxuICAgIC5Db25jZXB0LU1vcmVCdG46aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4XG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtTGVzc0J0bixcbiAgICAuQ29uY2VwdC1MZXNzQnRuIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHggN3B4IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUxlc3NCdG46aG92ZXIsXG4gICAgLkNvbmNlcHQtTGVzc0J0bjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHhcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1TdWJUaXRsZS1EYXJrLFxuICAgIC5Db25jZXB0LVN1YlRpdGxlLURhcmsge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LVRpdGxlLURhcmssXG4gICAgLkNvbmNlcHQtVGl0bGUtRGFyayB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHhcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Nb3JlQnRuLURhcmssXG4gICAgLkNvbmNlcHQtTW9yZUJ0bi1EYXJrIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHggN3B4IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Nb3JlQnRuLURhcms6aG92ZXIsXG4gICAgLkNvbmNlcHQtTW9yZUJ0bi1EYXJrOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweFxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQtRGFyayxcbiAgICAuQ29uY2VwdC1Db250ZW50LURhcmsge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtTm90aWNlLFxuICAgIC5Db25jZXB0LU5vdGljZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHhcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50IGEsXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50IGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50LURhcmsgYSxcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQtRGFyayBhOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudC1EYXJrIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudFxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uQ3JlYXRpdmUtVGl0bGUsXG4gICAgLkNyZWF0aXZlLVRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkNyZWF0aXZlLVN1YlRpdGxlLFxuICAgIC5DcmVhdGl2ZS1TdWJUaXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4XG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkNyZWF0aXZlLUJ1dHRvbixcbiAgICAuQ3JlYXRpdmUtQnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjQ1LCA1NSwgMCwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDUwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgNTUsIDAsIDAuMjUpO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4XG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkNyZWF0aXZlLUJ1dHRvbjpob3ZlcixcbiAgICAuQ3JlYXRpdmUtQnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjQ1LCA1NSwgMCwgMS4wMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgNTUsIDAsIDEuMDApO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XG4gICAgfVxuXG4udHAtY2FwdGlvbi5zdWJjYXB0aW9uLFxuICAgIC5zdWJjYXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMTExLCAxMjQsIDEzMCwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uUmVkRG90LFxuICAgIC5SZWREb3Qge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTsgICAgICAgIFxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7ICAgICAgICBcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEzLCAwLCAwLCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweFxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5SZWREb3Q6aG92ZXIsXG4gICAgLlJlZERvdDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTMsIDAsIDAsIDEuMDApO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweFxuICAgIH1cblxuICAgIC50cC1jYXB0aW9uLlNsaWRpbmdPdmVybGF5cy1UaXRsZSxcbiAgICAuU2xpZGluZ092ZXJsYXlzLVRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5TbGlkaW5nT3ZlcmxheXMtVGl0bGUsXG4gICAgLlNsaWRpbmdPdmVybGF5cy1UaXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcbiAgICB9XG5cbiAgICAgLnRwLWNhcHRpb24uV29vLVRpdGxlTGFyZ2UsXG4gICAgLldvby1UaXRsZUxhcmdlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uV29vLVJhdGluZyxcbiAgICAuV29vLVJhdGluZyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uV29vLVN1YlRpdGxlLFxuICAgIC5Xb28tU3ViVGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uV29vLVByaWNlTGFyZ2UsXG4gICAgLldvby1QcmljZUxhcmdlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLldvby1Qcm9kdWN0SW5mbyxcbiAgICAuV29vLVByb2R1Y3RJbmZvIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgcGFkZGluZzogMTJweCA3NXB4IDEycHggNTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjA3LCAxMTQsIDEuMDApO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIFxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5Xb28tUHJvZHVjdEluZm86aG92ZXIsXG4gICAgLldvby1Qcm9kdWN0SW5mbzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNjgsIDcxLCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4XG4gICAgfVxuICAgIC50cC1jYXB0aW9uLldvby1BZGRUb0NhcnQsXG4gICAgLldvby1BZGRUb0NhcnQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAzNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyMDcsIDExNCwgMS4wMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLldvby1BZGRUb0NhcnQ6aG92ZXIsXG4gICAgLldvby1BZGRUb0NhcnQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTY4LCA3MSwgMS4wMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweFxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5Xb28tVGl0bGVMYXJnZSxcbiAgICAuV29vLVRpdGxlTGFyZ2Uge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5Xb28tU3ViVGl0bGUsXG4gICAgLldvby1TdWJUaXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIFxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5Xb28tUHJpY2VMYXJnZSxcbiAgICAuV29vLVByaWNlTGFyZ2Uge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uV29vLVByb2R1Y3RJbmZvLFxuICAgIC5Xb28tUHJvZHVjdEluZm8ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDc1cHggMTJweCA1MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyMDcsIDExNCwgMS4wMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLldvby1Qcm9kdWN0SW5mbzpob3ZlcixcbiAgICAuV29vLVByb2R1Y3RJbmZvOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDE2OCwgNzEsIDEuMDApO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHhcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uV29vLUFkZFRvQ2FydCxcbiAgICAuV29vLUFkZFRvQ2FydCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDM1cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDIwNywgMTE0LCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uV29vLUFkZFRvQ2FydDpob3ZlcixcbiAgICAuV29vLUFkZFRvQ2FydDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNjgsIDcxLCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4XG4gICAgfVxuXG4gICAgLnRwLWNhcHRpb24uRnVsbFNjcmVlbi1Ub2dnbGUsXG4gICAgLkZ1bGxTY3JlZW4tVG9nZ2xlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgIHBhZGRpbmc6IDExcHggOHB4IDExcHggMTJweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTApO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uRnVsbFNjcmVlbi1Ub2dnbGU6aG92ZXIsXG4gICAgLkZ1bGxTY3JlZW4tVG9nZ2xlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XG4gICAgfVxuXG4gICAgLnRwLWNhcHRpb24uQWdlbmN5LVRpdGxlLFxuLkFnZW5jeS1UaXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBsYXRvO1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHhcbn1cbi50cC1jYXB0aW9uLkFnZW5jeS1TdWJUaXRsZSxcbi5BZ2VuY3ktU3ViVGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4udHAtY2FwdGlvbi5BZ2VuY3ktUGxheUJ0bixcbi5BZ2VuY3ktUGxheUJ0biB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi50cC1jYXB0aW9uLkFnZW5jeS1QbGF5QnRuOmhvdmVyLFxuLkFnZW5jeS1QbGF5QnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxUZXh0LFxuLkFnZW5jeS1TbWFsbFRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogbGF0bztcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHhcbn1cbi50cC1jYXB0aW9uLkFnZW5jeS1Tb2NpYWwsXG4uQWdlbmN5LVNvY2lhbCB7XG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4udHAtY2FwdGlvbi5BZ2VuY3ktU29jaWFsOmhvdmVyLFxuLkFnZW5jeS1Tb2NpYWw6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG4udHAtY2FwdGlvbi5BZ2VuY3ktQ2xvc2VCdG4sXG4uQWdlbmN5LUNsb3NlQnRuIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4udHAtY2FwdGlvbi5BZ2VuY3ktQ2xvc2VCdG46aG92ZXIsXG4uQWdlbmN5LUNsb3NlQnRuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLnRwLWNhcHRpb24uRGluaW5nLVRpdGxlLFxuLkRpbmluZy1UaXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4XG59XG4udHAtY2FwdGlvbi5EaW5pbmctU3ViVGl0bGUsXG4uRGluaW5nLVN1YlRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50cC1jYXB0aW9uLkRpbmluZy1CdG5MaWdodCxcbi5EaW5pbmctQnRuTGlnaHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBwYWRkaW5nOiAxN3B4IDczcHggMTdweCA1MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHhcbn1cbi50cC1jYXB0aW9uLkRpbmluZy1CdG5MaWdodDpob3Zlcixcbi5EaW5pbmctQnRuTGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxufVxuLnRwLWNhcHRpb24uRGluaW5nLVNvY2lhbCxcbi5EaW5pbmctU29jaWFsIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi50cC1jYXB0aW9uLkRpbmluZy1Tb2NpYWw6aG92ZXIsXG4uRGluaW5nLVNvY2lhbDpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG50cC1jYXB0aW9uLlRlYW0tVGh1bWIsXG4uVGVhbS1UaHVtYiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udHAtY2FwdGlvbi5UZWFtLVRodW1iOmhvdmVyLFxuLlRlYW0tVGh1bWI6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG4udHAtY2FwdGlvbi5UZWFtLU5hbWUsXG4uVGVhbS1OYW1lIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udHAtY2FwdGlvbi5UZWFtLVBvc2l0aW9uLFxuLlRlYW0tUG9zaXRpb24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLnRwLWNhcHRpb24uVGVhbS1EZXNjcmlwdGlvbixcbi5UZWFtLURlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udHAtY2FwdGlvbi5UZWFtLVNvY2lhbCxcbi5UZWFtLVNvY2lhbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi50cC1jYXB0aW9uLlRlYW0tU29jaWFsOmhvdmVyLFxuLlRlYW0tU29jaWFsOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4udHAtY2FwdGlvbi5WaWRlb0NvbnRyb2xzLVBsYXksXG4uVmlkZW9Db250cm9scy1QbGF5IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggN3B4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1QbGF5OmhvdmVyLFxuLlZpZGVvQ29udHJvbHMtUGxheTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG4udHAtY2FwdGlvbi5WaWRlb1BsYXllci1UaXRsZSxcbi5WaWRlb1BsYXllci1UaXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHhcbn1cbi50cC1jYXB0aW9uLlZpZGVvUGxheWVyLVN1YlRpdGxlLFxuLlZpZGVvUGxheWVyLVN1YlRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRwLWNhcHRpb24uVmlkZW9QbGF5ZXItU29jaWFsLFxuLlZpZGVvUGxheWVyLVNvY2lhbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi50cC1jYXB0aW9uLlZpZGVvUGxheWVyLVNvY2lhbDpob3Zlcixcbi5WaWRlb1BsYXllci1Tb2NpYWw6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG4udHAtY2FwdGlvbi5WaWRlb0NvbnRyb2xzLU11dGUsXG4uVmlkZW9Db250cm9scy1NdXRlIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG59XG4udHAtY2FwdGlvbi5WaWRlb0NvbnRyb2xzLU11dGU6aG92ZXIsXG4uVmlkZW9Db250cm9scy1NdXRlOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cbi50cC1jYXB0aW9uLlZpZGVvQ29udHJvbHMtUGF1c2UsXG4uVmlkZW9Db250cm9scy1QYXVzZSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1QYXVzZTpob3Zlcixcbi5WaWRlb0NvbnRyb2xzLVBhdXNlOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiB9XG5cbi5zb3VuZGNsb3Vkd3JhcHBlciBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcbn1cbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1UaXRsZSxcbi5TbGVla0xhbmRpbmctVGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDVweFxufVxuLnRwLWNhcHRpb24uU2xlZWtMYW5kaW5nLUJ1dHRvbkJHLFxuLlNsZWVrTGFuZGluZy1CdXR0b25CRyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgICAgIFxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyAgICBcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgICAgXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSlcbn1cbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1TbWFsbFRpdGxlLFxuLlNsZWVrTGFuZGluZy1TbWFsbFRpdGxlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHhcbn1cbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1Cb3R0b21UZXh0LFxuLlNsZWVrTGFuZGluZy1Cb3R0b21UZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udHAtY2FwdGlvbi5TbGVla0xhbmRpbmctU29jaWFsLFxuLlNsZWVrTGFuZGluZy1Tb2NpYWwge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRwLWNhcHRpb24uU2xlZWtMYW5kaW5nLVNvY2lhbDpob3Zlcixcbi5TbGVla0xhbmRpbmctU29jaWFsOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuI3Jldl9zbGlkZXJfNDI5XzFfd3JhcHBlciAudHAtbG9hZGVyLnNwaW5uZXIyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG59XG4udHAtZmF0IHtcbiAgICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbi50cC1jYXB0aW9uLlBvc3RTbGlkZXItQ2F0ZWdvcnksXG4uUG9zdFNsaWRlci1DYXRlZ29yeSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udHAtY2FwdGlvbi5Qb3N0U2xpZGVyLVRpdGxlLFxuLlBvc3RTbGlkZXItVGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLnRwLWNhcHRpb24uUG9zdFNsaWRlci1Db250ZW50LFxuLlBvc3RTbGlkZXItQ29udGVudCB7XG4gICAgY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLnRwLWNhcHRpb24uUG9zdFNsaWRlci1CdXR0b24sXG4uUG9zdFNsaWRlci1CdXR0b24ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIHBhZGRpbmc6IDFweCA1NnB4IDFweCAzMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udHAtY2FwdGlvbi5Qb3N0U2xpZGVyLUJ1dHRvbjpob3Zlcixcbi5Qb3N0U2xpZGVyLUJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM4LCAyMzgsIDIzOCwgMS4wMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuXG4vKiBtZWRpYSBxdWVyaWVzICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHt9IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHt9IC50cC1jYXB0aW9uLkxhbmRpbmdQYWdlLVRpdGxlLFxuLkxhbmRpbmdQYWdlLVRpdGxlIHtcbiAgICBjb2xvcjpyZ2JhKDI1NSxcbiAgICAyNTUsXG4gICAgMjU1LFxuICAgIDEuMDApO1xuICAgIGZvbnQtc2l6ZTo3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OjgwcHg7XG4gICAgZm9udC13ZWlnaHQ6OTAwO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OkxhdG87XG4gICAgcGFkZGluZzowIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOm5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOjBweDtcbiAgICBib3JkZXItcmFkaXVzOjAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6MTBweFxufVxuLnRwLWNhcHRpb24uTGFuZGluZ1BhZ2UtU3ViVGl0bGUsXG4uTGFuZGluZ1BhZ2UtU3ViVGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLnRwLWNhcHRpb24uTGFuZGluZ1BhZ2UtQnV0dG9uLFxuLkxhbmRpbmdQYWdlLUJ1dHRvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgcGFkZGluZzogMHB4IDM1cHggMHB4IDM1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweFxufVxuLnRwLWNhcHRpb24uTGFuZGluZ1BhZ2UtQnV0dG9uOmhvdmVyLFxuLkxhbmRpbmdQYWdlLUJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuLnRwLWNhcHRpb24uQXBwLUNvbnRlbnQgYSxcbi50cC1jYXB0aW9uLkFwcC1Db250ZW50IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM4OTEyNGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLnRwLWNhcHRpb24uQXBwLUNvbnRlbnQgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4OTEyNGUgIWltcG9ydGFudDtcbn1cbi50cC1jYXB0aW9uLlJvY2tCYW5kLUxvZ29UZXh0LFxuLlJvY2tCYW5kLUxvZ29UZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc291bmRjbG91ZHdyYXBwZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG59XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1Mb2dvVGV4dCxcbi5BZ2VuY3ktTG9nb1RleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcbn1cbi50cC1jYXB0aW9uLkNvbWluZ1Nvb24tSGlnaGxpZ2h0LFxuLkNvbWluZ1Nvb24tSGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgcGFkZGluZzogMCAyMHB4IDNweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTU0LCAyMzgsIDEuMDApO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udHAtY2FwdGlvbi5Db21pbmdTb29uLUNvdW50LFxuLkNvbWluZ1Nvb24tQ291bnQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi50cC1jYXB0aW9uLkNvbWluZ1Nvb24tQ291bnRVbml0LFxuLkNvbWluZ1Nvb24tQ291bnRVbml0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnRwLWNhcHRpb24uQ29taW5nU29vbi1Ob3RpZnlNZSxcbi5Db21pbmdTb29uLU5vdGlmeU1lIHtcbiAgICBjb2xvcjogcmdiYSgxNjQsIDE1NywgMTQzLCAxLjAwKTtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jZS1FTUFJTCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjdXJzb3I6IHRleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICBcbiAgICBcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jZS1FTUFJTFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG59XG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZSxcbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmZvY3VzIHtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5YWVlO1xuICAgIGJhY2tncm91bmQ6ICMwMDlhZWU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgXG4gICAgXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDgzZDQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtY2UtRU1BSUwge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxufVxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsVGl0bGUsXG4uQWdlbmN5LVNtYWxsVGl0bGUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogbGF0bztcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiA2cHhcbn1cbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbENvbnRlbnQsXG4uQWdlbmN5LVNtYWxsQ29udGVudCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBsYXRvO1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbExpbmssXG4uQWdlbmN5LVNtYWxsTGluayB7XG4gICAgY29sb3I6IHJnYmEoMjQ4LCAxMjQsIDksIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogbGF0bztcbiAgICBwYWRkaW5nOiAwIDAgMHB4IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmODdjMDkgIWltcG9ydGFudFxufVxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGluazpob3Zlcixcbi5BZ2VuY3ktU21hbGxMaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuLnRwLWNhcHRpb24uQWdlbmN5LU5hdkJ1dHRvbixcbi5BZ2VuY3ktTmF2QnV0dG9uIHtcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi50cC1jYXB0aW9uLkFnZW5jeS1OYXZCdXR0b246aG92ZXIsXG4uQWdlbmN5LU5hdkJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGlua0dyZWVuLFxuLkFnZW5jeS1TbWFsbExpbmtHcmVlbiB7XG4gICAgY29sb3I6IHJnYmEoMTA5LCAxNzcsIDE1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBsYXRvO1xuICAgIHBhZGRpbmc6IDAgMCAwcHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkYjE5YiAhaW1wb3J0YW50XG59XG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxMaW5rR3JlZW46aG92ZXIsXG4uQWdlbmN5LVNtYWxsTGlua0dyZWVuOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGlua0JsdWUsXG4uQWdlbmN5LVNtYWxsTGlua0JsdWUge1xuICAgIGNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogbGF0bztcbiAgICBwYWRkaW5nOiAwIDAgMHB4IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTkgIWltcG9ydGFudFxufVxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGlua0JsdWU6aG92ZXIsXG4uQWdlbmN5LVNtYWxsTGlua0JsdWU6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG4udHAtY2FwdGlvbi5BZ2VuY3ktTG9nb1RleHQsXG4uQWdlbmN5LUxvZ29UZXh0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XG59XG4udHAtY2FwdGlvbi5BZ2VuY3ktQXJyb3dUb29sdGlwLFxuLkFnZW5jeS1BcnJvd1Rvb2x0aXAge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogXCJQZXJtYW5lbnQgTWFya2VyXCI7XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxTb2NpYWwsXG4uQWdlbmN5LVNtYWxsU29jaWFsIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbFNvY2lhbDpob3Zlcixcbi5BZ2VuY3ktU21hbGxTb2NpYWw6aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyXG59XG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnRcbn1cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcbn1cbi50cC1jYXB0aW9uLkNyZWF0aXZlRnJvbnRQYWdlLUJ0bixcbi5DcmVhdGl2ZUZyb250UGFnZS1CdG4ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgIHBhZGRpbmc6IDBweCA1MHB4IDBweCA1MHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA0LCA5MiwgMS4wMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHhcbn1cbi50cC1jYXB0aW9uLkNyZWF0aXZlRnJvbnRQYWdlLUJ0bjpob3Zlcixcbi5DcmVhdGl2ZUZyb250UGFnZS1CdG46aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cbi50cC1jYXB0aW9uLkNyZWF0aXZlRnJvbnRQYWdlLU1lbnUsXG4uQ3JlYXRpdmVGcm9udFBhZ2UtTWVudSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4XG59XG4udHAtZmxpcC1pbmRleCB7XG4gICAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xufVxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50XG59XG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XG59XG4udHAtY2FwdGlvbi5GdWxsU2NyZWVuTWVudS1DYXRlZ29yeSxcbi5GdWxsU2NyZWVuTWVudS1DYXRlZ29yeSB7XG4gICAgY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMS4wMCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBCZW5jaE5pbmU7XG4gICAgcGFkZGluZzogMjFweCAzMHB4IDE2cHggMzBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTApO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4XG59XG4udHAtY2FwdGlvbi5GdWxsU2NyZWVuTWVudS1UaXRsZSxcbi5GdWxsU2NyZWVuTWVudS1UaXRsZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBCZW5jaE5pbmU7XG4gICAgcGFkZGluZzogMjFweCAzMHB4IDE2cHggMzBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOTApO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweFxufVxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50XG59XG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XG59XG4udHAtY2FwdGlvbi5UZWNoSm91cm5hbC1CdXR0b24sXG4uVGVjaEpvdXJuYWwtQnV0dG9uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgcGFkZGluZzogMXB4IDMwcHggMXB4IDMwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzgsIDAsIDI1NSwgMS4wMCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHhcbn1cbi50cC1jYXB0aW9uLlRlY2hKb3VybmFsLUJ1dHRvbjpob3Zlcixcbi5UZWNoSm91cm5hbC1CdXR0b246aG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cbi50cC1jYXB0aW9uLlRlY2hKb3VybmFsLUJpZyxcbi5UZWNoSm91cm5hbC1CaWcge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweFxufVxuLnJldl9zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZWZmZWN0X2xheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnRcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XG4gICAgfVxuICAgICNtZW51X2ZvcmNlZnVsbHdpZHRoIHtcbiAgICAgICAgei1pbmRleDogNTAwMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stVGl0bGUsXG4gICAgLkZ1bGxTaXRlQmxvY2stVGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluayxcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyLFxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uLFxuICAgIC5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24ge1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBwYWRkaW5nOiAxcHggMXB4IDFweCAxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlcixcbiAgICAuRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stVGl0bGUsXG4gICAgLkZ1bGxTaXRlQmxvY2stVGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluayxcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyLFxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uLFxuICAgIC5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24ge1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBwYWRkaW5nOiAxcHggMXB4IDFweCAxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlcixcbiAgICAuRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stVGl0bGUsXG4gICAgLkZ1bGxTaXRlQmxvY2stVGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbixcbiAgICAuRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgcGFkZGluZzogMXB4IDFweCAxcHggMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIsXG4gICAgLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVRpdGxlLFxuICAgIC5GdWxsU2l0ZUJsb2NrLVRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxuICAgIC5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbmssXG4gICAgLkZ1bGxTaXRlQmxvY2stTGluayB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluazpob3ZlcixcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgfVxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbixcbiAgICAuRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgcGFkZGluZzogMXB4IDFweCAxcHggMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIsXG4gICAgLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgIH1cbiAgICAucmV2X3NsaWRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5lZmZlY3RfbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5neWdlcyAudHAtdGh1bWIge1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuICAgIC5neWdlcyAudHAtdGh1bWItaW1nLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICAgIC5neWdlcyAudHAtdGh1bWItaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIH1cbiAgICAuZ3lnZXMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1pbWctd3JhcCxcbiAgICAuZ3lnZXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1pbWctd3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1UaXRsZSxcbiAgICAuRnVsbFNpdGVCbG9jay1UaXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xuICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcbiAgICAuRnVsbFNpdGVCbG9jay1TdWJUaXRsZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rLFxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbmsge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIsXG4gICAgLkZ1bGxTaXRlQmxvY2stTGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxuICAgIC5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxuICAgIC5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUZvb3RlckxpbmssXG4gICAgLkZ1bGxTaXRlQmxvY2stRm9vdGVyTGluayB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDEuMDApO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUZvb3Rlckxpbms6aG92ZXIsXG4gICAgLkZ1bGxTaXRlQmxvY2stRm9vdGVyTGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB9XG4gICAgLmZiLXNoYXJlLWJ1dHRvbi5mYl9pZnJhbWVfd2lkZ2V0IGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMTVweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICN0cC1zb2NpYWx3cmFwcGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAgICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnRcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XG4gICAgfVxuICAgICNtZW51X2ZvcmNlZnVsbHdpZHRoIHtcbiAgICAgICAgei1pbmRleDogNTAwMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICAgICN0cC1tZW51Ymcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICB9XG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgfVxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlLFxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmZvY3VzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwNDUzMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTAzNzI3O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcmV2X3NsaWRlcl8xNjdfNiAudXJhbnVzLnRwYXJyb3dzIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICB9XG4gICAgI3Jldl9zbGlkZXJfMTY3XzYgLnVyYW51cy50cGFycm93czpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gICAgI3Jldl9zbGlkZXJfMTY3XzYgLnVyYW51cy50cGFycm93czpob3ZlcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxuICAgIC5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIH1cbiAgICAudHAtY2FwdGlvbi5QYXJhbGxheFdlYnNpdGUtRm9vdGVySXRlbSxcbiAgICAuUGFyYWxsYXhXZWJzaXRlLUZvb3Rlckl0ZW0ge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogTGF0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHhcbiAgICB9XG4gICAgLnRwLWNhcHRpb24uUGFyYWxsYXhXZWJzaXRlLUZvb3Rlckl0ZW06aG92ZXIsXG4gICAgLlBhcmFsbGF4V2Vic2l0ZS1Gb290ZXJJdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgfVxuICAgIC5mYi1zaGFyZS1idXR0b24uZmJfaWZyYW1lX3dpZGdldCBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTE1cHghaW1wb3J0YW50O1xuICAgIH1cbiAgICBpZnJhbWUudHdpdHRlci1zaGFyZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZmItc2hhcmUtYnV0dG9uLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbmssIFxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsMTUwLDI1NSwxLjAwKTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IExhdG87XG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEFSRVMgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJlcy50cGFycm93cyB7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIG1pbi13aWR0aDo2MHB4O1xuICAgIG1pbi1oZWlnaHQ6NjBweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHotaW5kZXg6MTAwO1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xufVxuLmFyZXMudHBhcnJvd3M6aG92ZXIge1xufVxuLmFyZXMudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOjI1cHg7XG4gIGNvbG9yOiNhYWE7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIHotaW5kZXg6MjtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5hcmVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZlwiO1xufVxuLmFyZXMudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZVwiO1xufVxuLmFyZXMudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcbiBjb2xvcjojMDAwO1xuICAgICAgfVxuLmFyZXMgLnRwLXRpdGxlLXdyYXAgeyBcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHotaW5kZXg6MTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgbWluLWhlaWdodDo2MHB4O1xuICBsaW5lLWhlaWdodDo2MHB4O1xuICB0b3A6MHB4O1xuICBtYXJnaW4tbGVmdDozMHB4O1xuICBib3JkZXItcmFkaXVzOjBweCAzMHB4IDMwcHggMHB4O1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTpzY2FsZVgoMCk7ICBcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDApOyAgXG4gIHRyYW5zZm9ybS1vcmlnaW46MCUgNTAlOyBcbiAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7XG59XG4gLmFyZXMudHAtcmlnaHRhcnJvdyAudHAtdGl0bGUtd3JhcCB7IFxuICAgcmlnaHQ6MHB4O1xuICAgbWFyZ2luLXJpZ2h0OjMwcHg7bWFyZ2luLWxlZnQ6MHB4O1xuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlO1xuYm9yZGVyLXJhZGl1czozMHB4IDBweCAwcHggMzBweDtcbiB9XG4uYXJlcy50cGFycm93czpob3ZlciAudHAtdGl0bGUtd3JhcCB7XG4gIHRyYW5zZm9ybTpzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSBzY2FsZVkoMSk7XG59XG4uYXJlcyAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMHB4KTsgIFxuICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gIGNvbG9yOiMwMDA7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgZm9udC1zaXplOjE0cHg7XG4gIGxpbmUtaGVpZ2h0OjYwcHg7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgcGFkZGluZzowcHggMjBweDtcbiAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgb3BhY2l0eTowO1xufVxuXG4uYXJlcy50cC1yaWdodGFycm93IC50cC1hcnItdGl0bGVob2xkZXIge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMHB4KTsgXG4gICBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgfVxuXG4uYXJlcy50cGFycm93czpob3ZlciAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIG9wYWNpdHk6MTtcbn1cblxuLyogQlVMTEVUUyAqL1xuLmFyZXMudHAtYnVsbGV0cyB7XG59XG4uYXJlcy50cC1idWxsZXRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCIgXCI7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0cGFkZGluZzoxMHB4O1xuXHRtYXJnaW4tbGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuLmFyZXMgLnRwLWJ1bGxldCB7XG5cdHdpZHRoOjEzcHg7XG5cdGhlaWdodDoxM3B4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0YmFja2dyb3VuZDojZTVlNWU1O1xuXHRib3JkZXItcmFkaXVzOjUwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuLmFyZXMgLnRwLWJ1bGxldDpob3Zlcixcbi5hcmVzIC50cC1idWxsZXQuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOiNmZmY7XG59XG4uYXJlcyAudHAtYnVsbGV0LXRpdGxlIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGNvbG9yOiM4ODg7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBwYWRkaW5nOjBweCAxMHB4O1xuICBmb250LXdlaWdodDo2MDA7XG4gIHJpZ2h0OjI3cHg7XG4gIHRvcDotNHB4O1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCk7XG4gIHRyYW5zaXRpb246dHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcztcbiAgbGluZS1oZWlnaHQ6MjBweDtcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xufSAgICAgXG5cbi5hcmVzIC50cC1idWxsZXQtdGl0bGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAwcHg7XG5cdGhlaWdodDogMHB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEwcHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcblx0Y29udGVudDpcIiBcIjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDotMTBweDtcblx0dG9wOjBweDtcbn1cbiAgICBcbi5hcmVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZXtcbiAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xufVxuXG4uYXJlcyAudHAtYnVsbGV0LnNlbGVjdGVkOmhvdmVyIC50cC1idWxsZXQtdGl0bGUge1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICAgICAgfVxuLmFyZXMgLnRwLWJ1bGxldC5zZWxlY3RlZDpob3ZlciAudHAtYnVsbGV0LXRpdGxlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG4uYXJlcy50cC1idWxsZXRzOmhvdmVyIC50cC1idWxsZXQtdGl0bGUge1xuICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5hcmVzLnRwLWJ1bGxldHM6aG92ZXIgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcbiAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICB9XG5cbi8qIFRBQlMgKi9cbi5hcmVzIC50cC10YWIgeyBcbiAgb3BhY2l0eToxOyAgICAgIFxuICBwYWRkaW5nOjEwcHg7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuIH1cbi5hcmVzIC50cC10YWItaW1hZ2UgXG57IFxuICB3aWR0aDo2MHB4O1xuICBoZWlnaHQ6NjBweDsgbWF4LWhlaWdodDoxMDAlOyBtYXgtd2lkdGg6MTAwJTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBmbG9hdDpsZWZ0O1xuXG59XG4uYXJlcyAudHAtdGFiLWNvbnRlbnQgXG57XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApOyBcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjE1cHggMTVweCAxNXB4IDg1cHg7XG4gbGVmdDowcHg7XG4gb3ZlcmZsb3c6aGlkZGVuO1xuIG1hcmdpbi10b3A6LTE1cHg7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIGNvbG9yOiMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gcG9zaXRpb246YWJzb2x1dGU7IH1cbi5hcmVzIC50cC10YWItZGF0ZVxuICB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXdlaWdodDo1MDA7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBtYXJnaW4tYm90dG9tOjBweDtcbiAgfVxuLmFyZXMgLnRwLXRhYi10aXRsZSBcbntcbiAgICBkaXNwbGF5OmJsb2NrO1x0XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIGNvbG9yOiMzMzM7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgbGluZS1oZWlnaHQ6MTdweDtcbn1cbi5hcmVzIC50cC10YWI6aG92ZXIsXG4uYXJlcyAudHAtdGFiLnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDojZWVlOyBcbn1cblxuLmFyZXMgLnRwLXRhYi1tYXNrIHtcbn1cblxuLyogTUVESUEgUVVFUklFUyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gQ1VTVE9NIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uY3VzdG9tLnRwYXJyb3dzIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IzAwMDtcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG5cdHdpZHRoOjQwcHg7XG5cdGhlaWdodDo0MHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0ZGlzcGxheTpibG9jaztcblx0ei1pbmRleDoxMDAwMDtcbn1cbi5jdXN0b20udHBhcnJvd3M6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiMwMDA7XG59XG4uY3VzdG9tLnRwYXJyb3dzOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG5cdGZvbnQtc2l6ZToxNXB4O1xuXHRjb2xvcjojZmZmO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbS50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MjRcIjtcbn1cbi5jdXN0b20udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuXG5cblxuLyogQlVMTEVUUyAqL1xuLmN1c3RvbS50cC1idWxsZXRzIHtcbn1cbi5jdXN0b20udHAtYnVsbGV0czpiZWZvcmUge1xuXHRjb250ZW50OlwiIFwiO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6MTBweDtcblx0bWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cbi5jdXN0b20gLnRwLWJ1bGxldCB7XG5cdHdpZHRoOjEycHg7XG5cdGhlaWdodDoxMnB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0YmFja2dyb3VuZDojYWFhO1xuICAgIGJhY2tncm91bmQ6cmdiYSgxMjUsMTI1LDEyNSwwLjUpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG4uY3VzdG9tIC50cC1idWxsZXQ6aG92ZXIsXG4uY3VzdG9tIC50cC1idWxsZXQuc2VsZWN0ZWQge1xuXHRiYWNrZ3JvdW5kOnJnYigxMjUsMTI1LDEyNSk7XG59XG4uY3VzdG9tIC50cC1idWxsZXQtaW1hZ2Uge1xufVxuLmN1c3RvbSAudHAtYnVsbGV0LXRpdGxlIHtcbn1cblxuXG4vKiBUSFVNQlMgKi9cblxuXG4vKiBUQUJTICovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gRElPTkUgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5kaW9uZS50cGFycm93cyB7XG4gIGhlaWdodDoxMDAlO1xuICB3aWR0aDoxMDBweDtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO1xuICBsaW5lLWhlaWdodDoxMDAlO1xuICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xufVxuXG4uZGlvbmUudHBhcnJvd3M6aG92ZXIge1xuIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjQ1KTtcbiB9XG4uZGlvbmUgLnRwLWFyci1pbWd3cmFwcGVyIHtcbiB3aWR0aDoxMDBweDtcbiBsZWZ0OjBweDtcbiBwb3NpdGlvbjphYnNvbHV0ZTtcbiBoZWlnaHQ6MTAwJTtcbiB0b3A6MHB4O1xuIG92ZXJmbG93OmhpZGRlbjtcbiB9XG4uZGlvbmUudHAtcmlnaHRhcnJvdyAudHAtYXJyLWltZ3dyYXBwZXIge1xubGVmdDphdXRvO1xucmlnaHQ6MHB4O1xufVxuXG4uZGlvbmUgLnRwLWFyci1pbWdob2xkZXIge1xuYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuYmFja2dyb3VuZC1zaXplOmNvdmVyO1xud2lkdGg6MTAwcHg7XG5oZWlnaHQ6MTAwJTtcbnRvcDowcHg7XG52aXNpYmlsaXR5OmhpZGRlbjtcbnRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MHB4KTtcbi13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xudHJhbnNpdGlvbjphbGwgMC4zcztcbi13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbm9wYWNpdHk6MDtcbmxlZnQ6MHB4O1xufVxuXG4uZGlvbmUudHBhcnJvd3MudHAtcmlnaHRhcnJvdyAudHAtYXJyLWltZ2hvbGRlciB7XG4gIHJpZ2h0OjBweDtcbiAgbGVmdDphdXRvO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MHB4KTtcbiAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDUwcHgpO1xufVxuXG4uZGlvbmUudHBhcnJvd3M6YmVmb3JlIHtcbnBvc2l0aW9uOmFic29sdXRlO1xubGluZS1oZWlnaHQ6MzBweDtcbm1hcmdpbi1sZWZ0Oi0yMnB4O1xudG9wOjUwJTtcbmxlZnQ6NTAlO1xuZm9udC1zaXplOjMwcHg7XG5tYXJnaW4tdG9wOi0xNXB4O1xudHJhbnNpdGlvbjphbGwgMC4zcztcbi13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbn1cblxuLmRpb25lLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcbm1hcmdpbi1sZWZ0OjZweDtcbn1cblxuLmRpb25lLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcbi13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpO1xub3BhY2l0eTowO1xufVxuXG4uZGlvbmUudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMHB4KTtcbi13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCk7XG59XG5cbi5kaW9uZS50cGFycm93czpob3ZlciAudHAtYXJyLWltZ2hvbGRlciB7XG4gdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbi13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbm9wYWNpdHk6MTtcbnZpc2liaWxpdHk6dmlzaWJsZTtcbn1cblxuXG5cbi8qIEJVTExFVFMgKi9cbi5kaW9uZSAudHAtYnVsbGV0IHsgXG4gICAgb3BhY2l0eToxO1xuICAgIHdpZHRoOjUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7ICAgIFxuICAgIHBhZGRpbmc6M3B4O1xuICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7XG4gICAgbWFyZ2luOjBweDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG5cbiAgfVxuXG4uZGlvbmUgLnRwLWJ1bGxldC1pbWFnZSB7XG4gICBkaXNwbGF5OmJsb2NrO1xuICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIHdpZHRoOjQ0cHg7XG4gIGhlaWdodDo0NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiB9ICBcbi5kaW9uZSAudHAtYnVsbGV0LXRpdGxlIHsgXG4gICAgIHBvc2l0aW9uOmFic29sdXRlOyBcbiAgIGJvdHRvbTo2NXB4O1xuICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgbGVmdDo1MCU7XG4gICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNzUpO1xuICAgICBjb2xvcjojZmZmO1xuICAgICBwYWRkaW5nOjEwcHggMzBweDtcbiAgICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAtd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4O1xuICAgICBvcGFjaXR5OjA7XG4gICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgICBvcGFjaXR5OjA7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuIH1cblxuLmRpb25lIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSB7XG4gICAgIHRyYW5zZm9ybTpyb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWCgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG9wYWNpdHk6MTtcbn1cblxuLmRpb25lIC50cC1idWxsZXQuc2VsZWN0ZWQsXG4uZGlvbmUgLnRwLWJ1bGxldDpob3ZlciAge1xuICBcbiAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMTE5LDExOSwxMTksMSkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiIzc3Nzc3N1wiLCBHcmFkaWVudFR5cGU9MCApO1xuIFxuICAgICAgfVxuLmRpb25lIC50cC1idWxsZXQtdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi04cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogOHB4IDhweCAwIDhweDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTotOHB4O1xuICAgfVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEVSSU5ZRU4gU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5lcmlueWVuLnRwYXJyb3dzIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IzAwMDtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG4gIG1pbi13aWR0aDo3MHB4O1xuICBtaW4taGVpZ2h0OjcwcHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBkaXNwbGF5OmJsb2NrO1xuICB6LWluZGV4OjEwMDA7XG4gIGJvcmRlci1yYWRpdXM6MzVweDsgICBcbn1cblxuLmVyaW55ZW4udHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOjIwcHg7XG4gIGNvbG9yOiNmZmY7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxuICB6LWluZGV4OjI7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLmVyaW55ZW4udHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG4uZXJpbnllbi50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG5cbi5lcmlueWVuIC50cC10aXRsZS13cmFwIHsgXG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OjE7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiMwMDA7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xuICBtaW4taGVpZ2h0OjcwcHg7XG4gIGxpbmUtaGVpZ2h0OjcwcHg7XG4gIHRvcDowcHg7XG4gIG1hcmdpbi1sZWZ0OjBweDtcbiAgYm9yZGVyLXJhZGl1czozNXB4O1xuICBvdmVyZmxvdzpoaWRkZW47IFxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyAgXG4gIHZpc2liaWxpdHk6aGlkZGVuO1xuICBvcGFjaXR5OjA7XG59XG5cbi5lcmlueWVuLnRwYXJyb3dzOmhvdmVyIC50cC10aXRsZS13cmFwe1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eToxO1xuICB2aXNpYmlsaXR5OnZpc2libGU7XG59XG4gICAgICAgIFxuIC5lcmlueWVuLnRwLXJpZ2h0YXJyb3cgLnRwLXRpdGxlLXdyYXAgeyBcbiAgIHJpZ2h0OjBweDtcbiAgIG1hcmdpbi1yaWdodDowcHg7bWFyZ2luLWxlZnQ6MHB4O1xuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlO1xuICBib3JkZXItcmFkaXVzOjM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gfVxuXG5cbi5lcmlueWVuLnRwLWxlZnRhcnJvdyAudHAtdGl0bGUtd3JhcCB7IFxuICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6MTBweDtcbn1cblxuLmVyaW55ZW4gLnRwLWFyci10aXRsZWhvbGRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwcHgpOyAgXG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgY29sb3I6I2ZmZjtcbiAgZm9udC13ZWlnaHQ6NjAwO1xuICBmb250LXNpemU6MTNweDtcbiAgbGluZS1oZWlnaHQ6NzBweDtcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICBwYWRkaW5nOjBweCAyMHB4O1xuICBtYXJnaW4tbGVmdDoxMXB4O1xuICBvcGFjaXR5OjA7ICBcbn1cblxuLmVyaW55ZW4gLnRwLWFyci1pbWdob2xkZXIge1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICB9XG4gLmVyaW55ZW4gLnRwLWFyci1pbWctb3ZlciB7XG4gICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICAgYmFja2dyb3VuZDojMDAwO1xuICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIH1cbi5lcmlueWVuLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwcHgpOyBcbiAgIG1hcmdpbi1sZWZ0OjBweDsgbWFyZ2luLXJpZ2h0OjExcHg7XG4gICAgICB9XG5cbi5lcmlueWVuLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItdGl0bGVob2xkZXIge1xuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgb3BhY2l0eToxO1xufVxuXG4vKiBCVUxMRVRTICovXG4uZXJpbnllbi50cC1idWxsZXRzIHtcbn1cbi5lcmlueWVuLnRwLWJ1bGxldHM6YmVmb3JlIHtcblx0Y29udGVudDpcIiBcIjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjNTU1NTU1OyAvKiBvbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNTU1NTU1IDAlLCAjMjIyMjIyIDEwMCUpOyAvKiBmZjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCM1NTU1NTUpLCBjb2xvci1zdG9wKDEwMCUsIzIyMjIyMikpOyAvKiBjaHJvbWUsc2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNTU1NTU1IDAlLCMyMjIyMjIgMTAwJSk7IC8qIGNocm9tZTEwKyxzYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICM1NTU1NTUgMCUsIzIyMjIyMiAxMDAlKTsgLyogb3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjNTU1NTU1IDAlLCMyMjIyMjIgMTAwJSk7IC8qIGllMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICM1NTU1NTUgMCUsIzIyMjIyMiAxMDAlKTsgLyogdzNjICovXG4gICAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Y29sb3JzdHI9XCIjNTU1NTU1XCIsIGVuZGNvbG9yc3RyPVwiIzIyMjIyMlwiLGdyYWRpZW50dHlwZT0wICk7IC8qIGllNi05ICovXG5cdHBhZGRpbmc6MTBweCAxNXB4O1xuXHRtYXJnaW4tbGVmdDotMTVweDttYXJnaW4tdG9wOi0xMHB4O1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICAgYm9yZGVyLXJhZGl1czoxMHB4O1xuICAgYm94LXNoYWRvdzowcHggMHB4IDJweCAxcHggcmdiYSgzMywzMywzMywwLjMpO1xufVxuLmVyaW55ZW4gLnRwLWJ1bGxldCB7XG5cdHdpZHRoOjEzcHg7XG5cdGhlaWdodDoxM3B4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0YmFja2dyb3VuZDojMTExO1x0XG5cdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG4uZXJpbnllbiAudHAtYnVsbGV0OmhvdmVyLFxuLmVyaW55ZW4gLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6ICNlNWU1ZTU7IC8qIG9sZCBicm93c2VycyAqL1xuYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2U1ZTVlNSAwJSwgIzk5OTk5OSAxMDAlKTsgLyogZmYzLjYrICovXG5iYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCNlNWU1ZTUpLCBjb2xvci1zdG9wKDEwMCUsIzk5OTk5OSkpOyAvKiBjaHJvbWUsc2FmYXJpNCsgKi9cbmJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNlNWU1ZTUgMCUsIzk5OTk5OSAxMDAlKTsgLyogY2hyb21lMTArLHNhZmFyaTUuMSsgKi9cbmJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZTVlNWU1IDAlLCM5OTk5OTkgMTAwJSk7IC8qIG9wZXJhIDExLjEwKyAqL1xuYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZTVlNWU1IDAlLCM5OTk5OTkgMTAwJSk7IC8qIGllMTArICovXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2U1ZTVlNSAwJSwjOTk5OTk5IDEwMCUpOyAvKiB3M2MgKi9cbmZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydGNvbG9yc3RyPVwiI2U1ZTVlNVwiLCBlbmRjb2xvcnN0cj1cIiM5OTk5OTlcIixncmFkaWVudHR5cGU9MCApOyAvKiBpZTYtOSAqL1xuICBib3JkZXI6MXB4IHNvbGlkICM1NTU7XG4gIHdpZHRoOjEycHg7aGVpZ2h0OjEycHg7XG59XG4uZXJpbnllbiAudHAtYnVsbGV0LWltYWdlIHtcbn1cbi5lcmlueWVuIC50cC1idWxsZXQtdGl0bGUge1xufVxuXG5cbi8qIFRIVU1CUyAqL1xuLmVyaW55ZW4gLnRwLXRodW1iIHtcbm9wYWNpdHk6MVxufVxuXG4uZXJpbnllbiAudHAtdGh1bWItb3ZlciB7XG4gIGJhY2tncm91bmQ6IzAwMDtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMjUpO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICB6LWluZGV4OjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbn1cblxuLmVyaW55ZW4gLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOjEycHg7XG4gIGNvbG9yOiNhYWE7XG4gIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcbiAgei1pbmRleDoyO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjIwcHg7XG4gIHJpZ2h0OjIwcHg7XG4gIHotaW5kZXg6Mjtcbn1cbi5lcmlueWVuIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG5cbi5lcmlueWVuIC50cC10aHVtYi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OlwiUmFsZXdheVwiO1xuICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBjb2xvcjojZmZmO1xuICBkaXNwbGF5OmJsb2NrO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgICAgXG4gIHotaW5kZXg6MjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICB6LWluZGV4OjI7XG4gIHBhZGRpbmc6MjBweCAzNXB4IDIwcHggMjBweDtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICBmb250LXdlaWdodDo1MDA7XG59XG5cbi5lcmlueWVuIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItbW9yZTpiZWZvcmUsXG4uZXJpbnllbiAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiBjb2xvcjojYWFhO1xuXG59XG5cbi5lcmlueWVuIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItb3Zlcixcbi5lcmlueWVuIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItb3ZlciB7XG4gYmFja2dyb3VuZDojZmZmO1xufVxuLmVyaW55ZW4gLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi10aXRsZSxcbi5lcmlueWVuIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItdGl0bGUge1xuICBjb2xvcjojMDAwO1xuXG59XG5cblxuLyogVEFCUyAqL1xuLmVyaW55ZW4gLnRwLXRhYi10aXRsZSB7XG4gICAgY29sb3I6I2E4ZDhlZTtcbiAgICBmb250LXNpemU6MTNweDtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIjtcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcbn1cblxuLmVyaW55ZW4gLnRwLXRhYi1kZXNjIHtcblx0Zm9udC1zaXplOjE4cHg7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgbGluZS1oZWlnaHQ6MjVweDtcblx0Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiO1xufVxuICAgICAgXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEdZR0VTIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG5cblxuLyogQlVMTEVUUyAqL1xuLmd5Z2VzLnRwLWJ1bGxldHMge1xufVxuLmd5Z2VzLnRwLWJ1bGxldHM6YmVmb3JlIHtcblx0Y29udGVudDpcIiBcIjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjNzc3Nzc3OyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNzc3Nzc3IDAlLCAjNjY2NjY2IDEwMCUpOyBcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBcbiAgICBjb2xvci1zdG9wKDAlLCM3Nzc3NzcpLCBjb2xvci1zdG9wKDEwMCUsIzY2NjY2NikpOyBcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNzc3Nzc3IDAlLCM2NjY2NjYgMTAwJSk7IFxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjNzc3Nzc3IDAlLCM2NjY2NjYgMTAwJSk7IFxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgIzc3Nzc3NyAwJSwjNjY2NjY2IDEwMCUpOyBcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzc3Nzc3NyAwJSwjNjY2NjY2IDEwMCUpOyBcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiM3Nzc3NzdcIiwgXG4gICAgZW5kQ29sb3JzdHI9XCIjNjY2NjY2XCIsR3JhZGllbnRUeXBlPTAgKTsgXG5cdHBhZGRpbmc6MTBweDtcblx0bWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czoxMHB4O1xufVxuLmd5Z2VzIC50cC1idWxsZXQge1xuXHR3aWR0aDoxMnB4O1xuXHRoZWlnaHQ6MTJweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6IzMzMztcblx0Ym9yZGVyOjNweCBzb2xpZCAjNDQ0O1xuXHRib3JkZXItcmFkaXVzOjUwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuLmd5Z2VzIC50cC1idWxsZXQ6aG92ZXIsXG4uZ3lnZXMgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsICNlMWUxZTEgMTAwJSk7IC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIFxuICAgIGNvbG9yLXN0b3AoMCUsI2ZmZmZmZiksIGNvbG9yLXN0b3AoMTAwJSwjZTFlMWUxKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2UxZTFlMSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgI2ZmZmZmZiAwJSwjZTFlMWUxIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2UxZTFlMSAxMDAlKTsgLyogSUUxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2ZmZmZmZiAwJSwjZTFlMWUxIDEwMCUpOyAvKiBXM0MgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgXG4gICAgZW5kQ29sb3JzdHI9XCIjZTFlMWUxXCIsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxufVxuLmd5Z2VzIC50cC1idWxsZXQtaW1hZ2Uge1xufVxuLmd5Z2VzIC50cC1idWxsZXQtdGl0bGUge1xufVxuXHRcblxuLyogVEhVTUJTICovXG4uZ3lnZXMgLnRwLXRodW1iIHsgXG4gICAgICBvcGFjaXR5OjFcbiAgfVxuLmd5Z2VzIC50cC10aHVtYi1pbWctd3JhcCB7XG4gIHBhZGRpbmc6M3B4O1xuICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIG1hcmdpbjowcHg7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbn1cbi5neWdlcyAudHAtdGh1bWItaW1hZ2Uge1xuICAgcGFkZGluZzozcHg7IFxuICAgZGlzcGxheTpibG9jaztcbiAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xuIH0gIFxuLmd5Z2VzIC50cC10aHVtYi10aXRsZSB7IFxuICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXG4gICAgIGJvdHRvbToxMDAlOyBcbiAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgIGxlZnQ6NTAlO1xuICAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC44KTtcbiAgICAgcGFkZGluZzoxMHB4IDMwcHg7XG4gICAgIGJvcmRlci1yYWRpdXM6NHB4O1xuXHQgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDtcbiAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICBvcGFjaXR5OjA7XG4gICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gfVxuLmd5Z2VzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItdGl0bGUge1xuICBcdCB0cmFuc2Zvcm06cm90YXRlWCgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBvcGFjaXR5OjE7XG59XG5cbi5neWdlcyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLWltZy13cmFwLFxuIC5neWdlcyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLWltZy13cmFwIHtcblxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDExOSwxMTksMTE5LDEpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiM3Nzc3NzdcIiwgR3JhZGllbnRUeXBlPTAgKTtcbiB9XG4uZ3lnZXMgLnRwLXRodW1iLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDpcIiBcIjtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDotOHB4O1xuICAgICAgICB3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDhweCA4cHggMCA4cHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTotOHB4O1xuICAgfVxuXG5cbi8qIFRBQlMgKi9cbi5neWdlcyAudHAtdGFiIHsgXG4gIG9wYWNpdHk6MTsgICAgICBcbiAgcGFkZGluZzoxMHB4O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcbiB9XG4uZ3lnZXMgLnRwLXRhYi1pbWFnZSBcbnsgXG4gIHdpZHRoOjYwcHg7XG4gIGhlaWdodDo2MHB4OyBtYXgtaGVpZ2h0OjEwMCU7IG1heC13aWR0aDoxMDAlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIGZsb2F0OmxlZnQ7XG5cbn1cbi5neWdlcyAudHAtdGFiLWNvbnRlbnQgXG57XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApOyBcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOjE1cHggMTVweCAxNXB4IDg1cHg7XG4gbGVmdDowcHg7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiBtYXJnaW4tdG9wOi0xNXB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBjb2xvcjojMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuIHBvc2l0aW9uOmFic29sdXRlOyB9XG4uZ3lnZXMgLnRwLXRhYi1kYXRlXG4gIHtcbiAgZGlzcGxheTpibG9jaztcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG4gIGZvbnQtd2VpZ2h0OjUwMDtcbiAgZm9udC1zaXplOjEycHg7XG4gIG1hcmdpbi1ib3R0b206MHB4O1xuICB9XG4uZ3lnZXMgLnRwLXRhYi10aXRsZSBcbntcbiAgICBkaXNwbGF5OmJsb2NrOyAgXG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIGNvbG9yOiNmZmY7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgbGluZS1oZWlnaHQ6MTdweDtcbn1cbi5neWdlcyAudHAtdGFiOmhvdmVyLFxuLmd5Z2VzIC50cC10YWIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTsgXG59XG5cbi5neWdlcyAudHAtdGFiLW1hc2sge1xufVxuXG4vKiBNRURJQSBRVUVSSUVTICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG5cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBIQURFUyBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLmhhZGVzLnRwYXJyb3dzIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IzAwMDtcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMTUpO1xuXHR3aWR0aDoxMDBweDtcblx0aGVpZ2h0OjEwMHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0ZGlzcGxheTpibG9jaztcblx0ei1pbmRleDoxMDAwO1xufVxuXG4uaGFkZXMudHBhcnJvd3M6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcblx0Zm9udC1zaXplOjMwcHg7XG5cdGNvbG9yOiNmZmY7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxMDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7XG59XG4uaGFkZXMudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG4uaGFkZXMudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuXG4uaGFkZXMudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcbiAgIGNvbG9yOiNhYWE7XG4gICBiYWNrZ3JvdW5kOiNmZmY7XG4gICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gfVxuLmhhZGVzIC50cC1hcnItYWxsd3JhcHBlciB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBsZWZ0OjEwMCU7XG4gIHRvcDowcHg7XG4gIGJhY2tncm91bmQ6Izg4ODsgXG4gIHdpZHRoOjEwMHB4O2hlaWdodDoxMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmFscGhhKG9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDAuMDtcbiAgLWtodG1sLW9wYWNpdHk6IDAuMDtcbiAgb3BhY2l0eTogMC4wO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRleSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXkoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbn1cbi5oYWRlcy50cC1yaWdodGFycm93IC50cC1hcnItYWxsd3JhcHBlciB7XG4gICBsZWZ0OmF1dG87XG4gICByaWdodDoxMDAlO1xuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRleSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRleSg5MGRlZyk7XG59XG5cbi5oYWRlczpob3ZlciAudHAtYXJyLWFsbHdyYXBwZXIge1xuICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxOyAgXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRleSgwZGVnKTtcblxuIH1cbiAgICBcbi5oYWRlcyAudHAtYXJyLWl3cmFwcGVyIHtcbn1cbi5oYWRlcyAudHAtYXJyLWltZ2hvbGRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7bGVmdDowcHg7XG4gIHdpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7XG59XG4uaGFkZXMgLnRwLWFyci10aXRsZWhvbGRlciB7XG59XG4uaGFkZXMgLnRwLWFyci1zdWJ0aXRsZWhvbGRlciB7XG59XG5cblxuLyogQlVMTEVUUyAqL1xuLmhhZGVzLnRwLWJ1bGxldHMge1xufVxuLmhhZGVzLnRwLWJ1bGxldHM6YmVmb3JlIHtcblx0Y29udGVudDpcIiBcIjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOjEwcHg7XG5cdG1hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTEwcHg7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG59XG4uaGFkZXMgLnRwLWJ1bGxldCB7XG5cdHdpZHRoOjNweDtcblx0aGVpZ2h0OjNweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6Izg4ODtcdFxuXHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOjVweCBzb2xpZCAjZmZmO1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICAgIGJveC1zaGFkb3c6MHB4IDBweCAzcHggMXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOjQwMDtcbiAgICBwZXJzcGVjdGl2ZTo0MDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRleigwLjAxcHgpO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGV6KDAuMDFweCk7XG59XG4uaGFkZXMgLnRwLWJ1bGxldDpob3Zlcixcbi5oYWRlcyAudHAtYnVsbGV0LnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDojNTU1O1xuICBcbn1cblxuLmhhZGVzIC50cC1idWxsZXQtaW1hZ2Uge1xuICBwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTgwcHg7IGxlZnQ6LTYwcHg7d2lkdGg6MTIwcHg7aGVpZ2h0OjYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgb3BhY2l0eTowO1xuICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpmbGF0O1xuICB0cmFuc2Zvcm0tc3R5bGU6ZmxhdDtcbiAgcGVyc3BlY3RpdmU6NjAwO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOjYwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGV4KC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV4KC05MGRlZyk7XG4gIGJveC1zaGFkb3c6MHB4IDBweCAzcHggMXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xuICBcbiAgXG59XG4uaGFkZXMgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LWltYWdlIHtcbiAgZGlzcGxheTpibG9jaztcbiAgb3BhY2l0eToxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXgoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV4KDBkZWcpO1xuICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgfVxuLmhhZGVzIC50cC1idWxsZXQtdGl0bGUge1xufVxuXG5cbi8qIFRIVU1CUyAqL1xuLmhhZGVzIC50cC10aHVtYiB7IFxuICAgICAgb3BhY2l0eToxXG4gIH1cbi5oYWRlcyAudHAtdGh1bWItaW1nLXdyYXAge1xuICBib3JkZXItcmFkaXVzOjUwJTtcbiAgcGFkZGluZzozcHg7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuYmFja2dyb3VuZDojMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbWFyZ2luOjBweDtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xufVxuLmhhZGVzIC50cC10aHVtYi1pbWFnZSB7XG4gICBwYWRkaW5nOjNweDsgXG4gICBib3JkZXItcmFkaXVzOjUwJTtcbiAgIGRpc3BsYXk6YmxvY2s7XG4gICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiB9ICBcblxuXG4uaGFkZXMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1pbWctd3JhcCxcbi5oYWRlcyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLWltZy13cmFwIHtcbiAgXG4gICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDExOSwxMTksMTE5LDEpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiM3Nzc3NzdcIiwgR3JhZGllbnRUeXBlPTAgKTtcbiBcbiAgICAgIH1cbi5oYWRlcyAudHAtdGh1bWItdGl0bGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiIFwiO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi04cHg7XG4gICAgICAgIHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogOHB4IDhweCAwIDhweDtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvdHRvbTotOHB4O1xuICAgfVxuXG5cbi8qIFRBQlMgKi9cbi5oYWRlcyAudHAtdGFiIHtcbiAgb3BhY2l0eToxO1xuIH1cbiAgICBcbi5oYWRlcyAudHAtdGFiLXRpdGxlXG4ge1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgIGNvbG9yOiMzMzM7XG4gICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICBmb250LXNpemU6MThweDtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6MjVweDsgICAgICBcbiAgICB9IFxuLmhhZGVzIC50cC10YWItcHJpY2VcbiB7XG5cdGRpc3BsYXk6YmxvY2s7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgY29sb3I6Izk5OTtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICBsaW5lLWhlaWdodDoyMHB4XG59XG5cbi5oYWRlcyAudHAtdGFiLWJ1dHRvbiB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXHRwYWRkaW5nOjVweCAxNXB4O1xuICBcdGNvbG9yOiNmZmY7XG4gIFx0Zm9udC1zaXplOjE0cHg7XG4gIFx0YmFja2dyb3VuZDojMjE5YmQ3O1xuICAgXHRib3JkZXItcmFkaXVzOjRweDtcbiAgIGZvbnQtd2VpZ2h0OjQwMDtcbn1cbi5oYWRlcyAudHAtdGFiLWlubmVyIHtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbiAgICAgICAgICAgICAgXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEhFQkUgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5oZWJlLnRwYXJyb3dzIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgbWluLXdpZHRoOjcwcHg7XG4gICAgbWluLWhlaWdodDo3MHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgZGlzcGxheTpibG9jaztcbiAgei1pbmRleDoxMDAwO1xufVxuLmhlYmUudHBhcnJvd3M6aG92ZXIge1xufVxuLmhlYmUudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOjMwcHg7XG4gIGNvbG9yOiNhYWE7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB6LWluZGV4OjI7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgYmFja2dyb3VuZDojZmZmO1xuICBtaW4td2lkdGg6NzBweDtcbiAgICBtaW4taGVpZ2h0OjcwcHg7XG59XG4uaGViZS50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjRcIjtcbn1cbi5oZWJlLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjtcbn1cbi5oZWJlLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XG4gY29sb3I6IzAwMDtcbiAgICAgIH1cbi5oZWJlIC50cC10aXRsZS13cmFwIHsgXG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OjA7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiMwMDA7XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjc1KTtcbiAgbWluLWhlaWdodDo2MHB4O1xuICBsaW5lLWhlaWdodDo2MHB4O1xuICB0b3A6LTEwcHg7XG4gIG1hcmdpbi1sZWZ0OjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtOnNjYWxlWCgwKTsgIFxuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMCk7ICBcbiAgdHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7IFxuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAlIDUwJTtcbn1cbiAuaGViZS50cC1yaWdodGFycm93IC50cC10aXRsZS13cmFwIHsgXG4gICByaWdodDowcHg7XG4gICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSA1MCU7XG4gfVxuLmhlYmUudHBhcnJvd3M6aG92ZXIgLnRwLXRpdGxlLXdyYXAge1xuICB0cmFuc2Zvcm06c2NhbGVYKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7XG59XG4uaGViZSAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgY29sb3I6I2ZmZjtcbiAgZm9udC13ZWlnaHQ6NjAwO1xuICBmb250LXNpemU6MTJweDtcbiAgbGluZS1oZWlnaHQ6OTBweDtcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICBwYWRkaW5nOjBweCAyMHB4IDBweCA5MHB4O1xufVxuXG4uaGViZS50cC1yaWdodGFycm93IC50cC1hcnItdGl0bGVob2xkZXIge1xuICAgbWFyZ2luLWxlZnQ6MHB4OyBcbiAgIHBhZGRpbmc6MHB4IDkwcHggMHB4IDIwcHg7XG4gfVxuXG4uaGViZS50cGFycm93czpob3ZlciAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIG9wYWNpdHk6MTtcbn1cblxuLmhlYmUgLnRwLWFyci1pbWdob2xkZXJ7XG4gICAgICB3aWR0aDo5MHB4O1xuICAgICAgaGVpZ2h0OjkwcHg7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MTAwJTtcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gIFx0IHRvcDowcHg7IHJpZ2h0Oi05MHB4O1xuICAgIH1cbi5oZWJlLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci1pbWdob2xkZXJ7XG4gICAgICAgIHJpZ2h0OmF1dG87bGVmdDotOTBweDtcbiAgICAgIH1cblxuLyogQlVMTEVUUyAqL1xuLmhlYmUudHAtYnVsbGV0cyB7XG59XG4uaGViZS50cC1idWxsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6XCIgXCI7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgcGFkZGluZzoxMHB4O1xuICBtYXJnaW4tbGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O1xuICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuXG4uaGViZSAudHAtYnVsbGV0IHtcbiAgd2lkdGg6M3B4O1xuICBoZWlnaHQ6M3B4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDojZmZmOyAgXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOjVweCBzb2xpZCAjMjIyO1xuICBib3JkZXItcmFkaXVzOjUwJTtcbiAgYm94LXNpemluZzpjb250ZW50LWJveDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTo0MDA7XG4gIHBlcnNwZWN0aXZlOjQwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwLjAxcHgpO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWigwLjAxcHgpO1xuICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbn1cbi5oZWJlIC50cC1idWxsZXQ6aG92ZXIsXG4uaGViZSAudHAtYnVsbGV0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDojMjIyO1xuICBib3JkZXItY29sb3I6I2ZmZjtcbn1cblxuLmhlYmUgLnRwLWJ1bGxldC1pbWFnZSB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6LTkwcHg7IGxlZnQ6LTQwcHg7XG4gIHdpZHRoOjcwcHg7XG4gIGhlaWdodDo3MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIG9wYWNpdHk6MDtcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ZmxhdDtcbiAgdHJhbnNmb3JtLXN0eWxlOmZsYXQ7XG4gIHBlcnNwZWN0aXZlOjYwMDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTo2MDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xuYm9yZGVyLXJhZGl1czo2cHg7XG4gIFxuICBcbn1cbi5oZWJlIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbWFnZSB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIG9wYWNpdHk6MTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgfVxuLmhlYmUgLnRwLWJ1bGxldC10aXRsZSB7XG59XG5cblxuLyogVEFCUyAqL1xuLmhlYmUgLnRwLXRhYi10aXRsZSB7XG4gICAgY29sb3I6I2E4ZDhlZTtcbiAgICBmb250LXNpemU6MTNweDtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIjtcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcbn1cblxuLmhlYmUgLnRwLXRhYi1kZXNjIHtcblx0Zm9udC1zaXplOjE4cHg7XG4gICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgbGluZS1oZWlnaHQ6MjVweDtcblx0Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEhFUEhBSVNUT1MgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5oZXBoYWlzdG9zLnRwYXJyb3dzIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IzAwMDtcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG5cdHdpZHRoOjQwcHg7XG5cdGhlaWdodDo0MHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0ZGlzcGxheTpibG9jaztcblx0ei1pbmRleDoxMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xufVxuLmhlcGhhaXN0b3MudHBhcnJvd3M6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiMwMDA7XG59XG4uaGVwaGFpc3Rvcy50cGFycm93czpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuXHRmb250LXNpemU6MThweDtcblx0Y29sb3I6I2ZmZjtcblx0ZGlzcGxheTpibG9jaztcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZXBoYWlzdG9zLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyY1wiO1xuICBtYXJnaW4tbGVmdDotMnB4O1xuICBcbn1cbi5oZXBoYWlzdG9zLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmRcIjtcbiAgIG1hcmdpbi1yaWdodDotMnB4O1xufVxuXG5cblxuLyogQlVMTEVUUyAqL1xuLmhlcGhhaXN0b3MudHAtYnVsbGV0cyB7XG59XG4uaGVwaGFpc3Rvcy50cC1idWxsZXRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCIgXCI7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0cGFkZGluZzoxMHB4O1xuXHRtYXJnaW4tbGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuLmhlcGhhaXN0b3MgLnRwLWJ1bGxldCB7XG5cdHdpZHRoOjEycHg7XG5cdGhlaWdodDoxMnB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0YmFja2dyb3VuZDojOTk5O1xuXHRib3JkZXI6M3B4IHNvbGlkICNmNWY1ZjU7XG5cdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDFweCByZ2JhKDEzMCwxMzAsMTMwLCAwLjMpO1xuXG59XG4uaGVwaGFpc3RvcyAudHAtYnVsbGV0OmhvdmVyLFxuLmhlcGhhaXN0b3MgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6I2ZmZjtcbiAgICBib3JkZXItY29sb3I6IzAwMDtcbn1cbi5oZXBoYWlzdG9zIC50cC1idWxsZXQtaW1hZ2Uge1xufVxuLmhlcGhhaXN0b3MgLnRwLWJ1bGxldC10aXRsZSB7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gSEVSTUVTIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uaGVybWVzLnRwYXJyb3dzIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IzAwMDtcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG5cdHdpZHRoOjMwcHg7XG5cdGhlaWdodDoxMTBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdHotaW5kZXg6MTAwMDtcbn1cblxuLmhlcm1lcy50cGFycm93czpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuXHRmb250LXNpemU6MTVweDtcblx0Y29sb3I6I2ZmZjtcblx0ZGlzcGxheTpibG9jaztcblx0bGluZS1oZWlnaHQ6IDExMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG59XG4uaGVybWVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLmhlcm1lcy50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG4uaGVybWVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgb3BhY2l0eTowO1xufVxuLmhlcm1lcy50cGFycm93cy50cC1yaWdodGFycm93OmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgb3BhY2l0eTowO1xufVxuXG4uaGVybWVzIC50cC1hcnItYWxsd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxODBweDtcbiAgICBoZWlnaHQ6MTQwcHg7XG4gICAgdG9wOjBweDtcbiAgICBsZWZ0OjBweDtcbiAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjNzO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgfVxuLmhlcm1lcy50cC1yaWdodGFycm93IC50cC1hcnItYWxsd3JhcHBlciB7XG4gICByaWdodDowcHg7bGVmdDphdXRvO1xuICAgICAgfVxuLmhlcm1lcy50cGFycm93czpob3ZlciAudHAtYXJyLWFsbHdyYXBwZXIge1xuICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgIH1cbi5oZXJtZXMgLnRwLWFyci1pbWdob2xkZXIge1xuICB3aWR0aDoxODBweDtwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDowcHg7dG9wOjBweDtoZWlnaHQ6MTEwcHg7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xODBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTE4MHB4KTtcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgdHJhbnNpdGlvbi1kZWxheTowLjNzO1xufVxuLmhlcm1lcy50cC1yaWdodGFycm93IC50cC1hcnItaW1naG9sZGVye1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDE4MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxODBweCk7XG4gICAgICB9XG4gIFxuLmhlcm1lcy50cGFycm93czpob3ZlciAudHAtYXJyLWltZ2hvbGRlciB7XG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xuICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpOyAgICAgICAgICAgIFxufVxuLmhlcm1lcyAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgdG9wOjExMHB4O1xuICB3aWR0aDoxODBweDtcbiAgdGV4dC1hbGlnbjpsZWZ0OyBcbiAgZGlzcGxheTpibG9jaztcbiAgcGFkZGluZzowcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6MzBweDsgYmFja2dyb3VuZDojMDAwO1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSk7Y29sb3I6I2ZmZjtcbiAgZm9udC13ZWlnaHQ6NjAwOyBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgZm9udC1zaXplOjEycHg7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cbn1cbi5oZXJtZXMudHBhcnJvd3M6aG92ZXIgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xufVxuXG5cbi8qIEJVTExFVFMgKi9cbi5oZXJtZXMudHAtYnVsbGV0cyB7XG59XG5cbi5oZXJtZXMgLnRwLWJ1bGxldCB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIHdpZHRoOjE2cHg7XG4gICAgaGVpZ2h0OjE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0ZGRjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xufVxuXG4uaGVybWVzIC50cC1idWxsZXQ6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5oZXJtZXMgLnRwLWJ1bGxldDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggI0ZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xufVxuLmhlcm1lcyAudHAtYnVsbGV0LnNlbGVjdGVkOmFmdGVyIHtcbiAgaGVpZ2h0OjEwMCU7XG59XG5cblxuLyogVEFCUyAqL1xuLmhlcm1lcyAudHAtdGFiIHsgXG4gIG9wYWNpdHk6MTsgIFxuICBwYWRkaW5nLXJpZ2h0OjEwcHg7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiB9XG4uaGVybWVzIC50cC10YWItaW1hZ2UgXG57IFxuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6NjAlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5oZXJtZXMgLnRwLXRhYi1jb250ZW50IFxue1xuICAgIGJhY2tncm91bmQ6cmdiKDU0LDU0LDU0KTsgXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcGFkZGluZzoyMHB4IDIwcHggMjBweCAzMHB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBjb2xvcjojZmZmO1xuICBkaXNwbGF5OmJsb2NrO1xuICB3aWR0aDoxMDAlO1xuICBtaW4taGVpZ2h0OjQwJTtcbiAgYm90dG9tOjBweDtcbiAgbGVmdDotMTBweDtcbiAgfVxuLmhlcm1lcyAudHAtdGFiLWRhdGVcbiAge1xuICBkaXNwbGF5OmJsb2NrO1xuICBjb2xvcjojODg4O1xuICBmb250LXdlaWdodDo2MDA7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIH1cbi5oZXJtZXMgLnRwLXRhYi10aXRsZSBcbntcbiAgICBkaXNwbGF5OmJsb2NrO1x0XG4gICAgY29sb3I6I2ZmZjtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBmb250LXdlaWdodDo4MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgbGluZS1oZWlnaHQ6MTlweDtcbn1cblxuLmhlcm1lcyAudHAtdGFiLnNlbGVjdGVkIC50cC10YWItdGl0bGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAwcHg7XG5cdGhlaWdodDogMHB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDMwcHggMCAzMHB4IDEwcHg7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiKDU0LDU0LDU0KTtcblx0Y29udGVudDpcIiBcIjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDotOXB4O1xuICAgIGJvdHRvbTo1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTotMzBweDtcbn1cbi5oZXJtZXMgLnRwLXRhYi1tYXNrIHtcbiAgICAgcGFkZGluZy1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4vKiBNRURJQSBRVUVSSUVTICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZXJtZXMgLnRwLXRhYiAudHAtdGFiLXRpdGxlIHtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxNnB4O31cbiAgLmhlcm1lcyAudHAtdGFiLWRhdGUgeyBmb250LXNpemU6MTFweDsgbGluZS1oZWlnaHQ6MTNweDttYXJnaW4tYm90dG9tOjEwcHg7fVxuICAuaGVybWVzIC50cC10YWItY29udGVudCB7IHBhZGRpbmc6MTVweCAxNXB4IDE1cHggMjVweDt9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJtZXMgLnRwLXRhYiAudHAtdGFiLXRpdGxlIHtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxNHB4O31cbiAgLmhlcm1lcyAudHAtdGFiLWRhdGUge2ZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxMnB4O21hcmdpbi1ib3R0b206NXB4O31cbiAgLmhlcm1lcyAudHAtdGFiLWNvbnRlbnQge3BhZGRpbmc6MTBweCAxMHB4IDEwcHggMjBweDt9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIEhFU1BFUklERU4gU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5oZXNwZXJpZGVuLnRwYXJyb3dzIHtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IzAwMDtcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG5cdHdpZHRoOjQwcHg7XG5cdGhlaWdodDo0MHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0ZGlzcGxheTpibG9jaztcblx0ei1pbmRleDoxMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5oZXNwZXJpZGVuLnRwYXJyb3dzOmhvdmVyIHtcblx0YmFja2dyb3VuZDojMDAwO1xufVxuLmhlc3BlcmlkZW4udHBhcnJvd3M6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcblx0Zm9udC1zaXplOjIwcHg7XG5cdGNvbG9yOiNmZmY7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVzcGVyaWRlbi50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU4MmNcIjtcbiAgICBtYXJnaW4tbGVmdDotM3B4O1xufVxuLmhlc3BlcmlkZW4udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyZFwiO1xuICAgIG1hcmdpbi1yaWdodDotM3B4O1xufVxuXG4vKiBCVUxMRVRTICovXG4uaGVzcGVyaWRlbi50cC1idWxsZXRzIHtcbn1cbi5oZXNwZXJpZGVuLnRwLWJ1bGxldHM6YmVmb3JlIHtcblx0Y29udGVudDpcIiBcIjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDAlO1xuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRwYWRkaW5nOjEwcHg7XG5cdG1hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTEwcHg7XG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XG4gICBib3JkZXItcmFkaXVzOjhweDtcbiAgXG59XG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0IHtcblx0d2lkdGg6MTJweDtcblx0aGVpZ2h0OjEycHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAjOTk5OTk5OyAvKiBvbGQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjOTk5OTk5IDAlLCAjZTFlMWUxIDEwMCUpOyAvKiBmZjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCM5OTk5OTkpLCBcbiAgICBjb2xvci1zdG9wKDEwMCUsI2UxZTFlMSkpOyAvKiBjaHJvbWUsc2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjOTk5OTk5IDAlLCNlMWUxZTEgMTAwJSk7IC8qIGNocm9tZTEwKyxzYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICM5OTk5OTkgMCUsI2UxZTFlMSAxMDAlKTsgLyogb3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjOTk5OTk5IDAlLCNlMWUxZTEgMTAwJSk7IC8qIGllMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICM5OTk5OTkgMCUsI2UxZTFlMSAxMDAlKTsgLyogdzNjICovXG4gICAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoIFxuICAgIHN0YXJ0Y29sb3JzdHI9XCIjOTk5OTk5XCIsIGVuZGNvbG9yc3RyPVwiI2UxZTFlMVwiLGdyYWRpZW50dHlwZT0wICk7IC8qIGllNi05ICovXG5cdGJvcmRlcjozcHggc29saWQgI2U1ZTVlNTtcblx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cbi5oZXNwZXJpZGVuIC50cC1idWxsZXQ6aG92ZXIsXG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0LnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDojNjY2O1xufVxuLmhlc3BlcmlkZW4gLnRwLWJ1bGxldC1pbWFnZSB7XG59XG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0LXRpdGxlIHtcbn1cblxuXG4vKiBUSFVNQlMgKi9cbi5oZXNwZXJpZGVuIC50cC10aHVtYiB7XG4gIG9wYWNpdHk6MTtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gIHBlcnNwZWN0aXZlOiA2MDBweDtcbn1cbi5oZXNwZXJpZGVuIC50cC10aHVtYiAudHAtdGh1bWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6LTEwcHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIHotaW5kZXg6MTAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMDAwO1xuICAgIHBhZGRpbmc6NXB4IDEwcHg7IFxuICAgIGJvdHRvbTowcHg7XG4gICAgbGVmdDowcHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgdHJhbnNmb3JtOnJvdGF0ZXgoOTBkZWcpIHRyYW5zbGF0ZXooMC4wMDFweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGV4KDkwZGVnKSB0cmFuc2xhdGV6KDAuMDAxcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgICBvcGFjaXR5OjA7XG4gfVxuLmhlc3BlcmlkZW4gLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi10aXRsZSB7XG4gIFx0IHRyYW5zZm9ybTpyb3RhdGV4KDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZXgoMGRlZyk7XG4gICAgb3BhY2l0eToxO1xufVxuXG4vKiBUQUJTICovXG4uaGVzcGVyaWRlbiAudHAtdGFiIHsgXG4gIG9wYWNpdHk6MTsgICAgICBcbiAgcGFkZGluZzoxMHB4O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiB9XG4uaGVzcGVyaWRlbiAudHAtdGFiLWltYWdlIFxueyBcbiAgd2lkdGg6NjBweDtcbiAgaGVpZ2h0OjYwcHg7IG1heC1oZWlnaHQ6MTAwJTsgbWF4LXdpZHRoOjEwMCU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgZmxvYXQ6bGVmdDtcblxufVxuLmhlc3BlcmlkZW4gLnRwLXRhYi1jb250ZW50IFxue1xuICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTsgXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZzoxNXB4IDE1cHggMTVweCA4NXB4O1xuIGxlZnQ6MHB4O1xuIG92ZXJmbG93OmhpZGRlbjtcbiBtYXJnaW4tdG9wOi0xNXB4O1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICBjb2xvcjojMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuIHBvc2l0aW9uOmFic29sdXRlOyB9XG4uaGVzcGVyaWRlbiAudHAtdGFiLWRhdGVcbiAge1xuICBkaXNwbGF5OmJsb2NrO1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC13ZWlnaHQ6NTAwO1xuICBmb250LXNpemU6MTJweDtcbiAgbWFyZ2luLWJvdHRvbTowcHg7XG4gIH1cbi5oZXNwZXJpZGVuIC50cC10YWItdGl0bGUgXG57XG4gICAgZGlzcGxheTpibG9jaztcdFxuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBjb2xvcjojMzMzO1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuICAgIGxpbmUtaGVpZ2h0OjE3cHg7XG59XG4uaGVzcGVyaWRlbiAudHAtdGFiOmhvdmVyLFxuLmhlc3BlcmlkZW4gLnRwLXRhYi5zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQ6I2VlZTsgXG59XG5cbi5oZXNwZXJpZGVuIC50cC10YWItbWFzayB7XG59XG5cbi8qIE1FRElBIFFVRVJJRVMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcblxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIE1FVElTIFNLSU5cblxuYXV0aG9yOiAgVGhlbWVQdW5jaFxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4ubWV0aXMudHBhcnJvd3Mge1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIHBhZGRpbmc6MTBweDtcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICB3aWR0aDo2MHB4O1xuICBoZWlnaHQ6NjBweDtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuIH1cbiBcbiAubWV0aXMudHBhcnJvd3M6aG92ZXIge1xuICAgYmFja2dyb3VuZDojZmZmO1xuICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuIH1cbiBcbiAubWV0aXMudHBhcnJvd3M6YmVmb3JlIHtcbiAgY29sb3I6IzAwMDsgIFxuICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuIH1cbiBcbiAubWV0aXMudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcbiAgIHRyYW5zZm9ybTpzY2FsZSgxLjUpO1xuICB9XG4gXG5cbi8qIEJVTExFVFMgKi9cbi5tZXRpcyAudHAtYnVsbGV0IHsgXG4gICAgb3BhY2l0eToxO1xuICAgIHdpZHRoOjUwcHg7XG4gICAgaGVpZ2h0OjUwcHg7ICAgIFxuICAgIHBhZGRpbmc6M3B4O1xuICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7XG4gICAgbWFyZ2luOjBweDtcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gIH1cblxuLm1ldGlzIC50cC1idWxsZXQtaW1hZ2Uge1xuXG4gICBib3JkZXItcmFkaXVzOjUwJTtcbiAgIGRpc3BsYXk6YmxvY2s7XG4gICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgd2lkdGg6NDRweDtcbiAgaGVpZ2h0OjQ0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuIH0gIFxuLm1ldGlzIC50cC1idWxsZXQtdGl0bGUgeyBcbiAgICAgcG9zaXRpb246YWJzb2x1dGU7IFxuXHQgYm90dG9tOjY1cHg7XG4gICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICBsZWZ0OjUwJTtcbiAgICAgYmFja2dyb3VuZDojMDAwO1xuICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSk7XG4gICAgIGNvbG9yOiNmZmY7XG4gICAgIHBhZGRpbmc6MTBweCAzMHB4O1xuICAgICBib3JkZXItcmFkaXVzOjRweDtcblx0IC13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgIG9wYWNpdHk6MDtcbiAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwLjAwMXB4KSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwLjAwMXB4KSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTRweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xuICAgIG9wYWNpdHk6MDtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gfVxuXG4ubWV0aXMgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcbiAgXHQgdHJhbnNmb3JtOnJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3BhY2l0eToxO1xufVxuXG4ubWV0aXMgLnRwLWJ1bGxldC5zZWxlY3RlZCxcbi5tZXRpcyAudHAtYnVsbGV0OmhvdmVyICB7XG4gIFxuICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgZW5kQ29sb3JzdHI9XCIjNzc3Nzc3XCIsIEdyYWRpZW50VHlwZT0wICk7XG4gXG4gICAgICB9XG4ubWV0aXMgLnRwLWJ1bGxldC10aXRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LThweDtcbiAgICAgICAgd2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm90dG9tOi04cHg7XG4gICB9XG5cbi5tZXRpcyAudHAtdGFiLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5tZXRpcyAudHAtdGFiLW1hc2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgcGFkZGluZy1sZWZ0LCAwLjRzIGxlZnQsIDAuNHMgbWF4LXdpZHRoO1xuICAgIH1cbiAgICAubWV0aXM6aG92ZXIgLnRwLXRhYi1tYXNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1ldGlzIC50cC10YWItZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgLm1ldGlzIC50cC10YWItdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGw7XG4gICAgfVxuICAgIC5tZXRpcyAudHAtdGFiLXRpdGxlLW1hc2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxlZnQ6IDY3cHg7XG4gICAgfVxuICAgIC5tZXRpczpob3ZlciAudHAtdGFiLXRpdGxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAubWV0aXMgLnRwLXRhYiB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsO1xuICAgIH1cbiAgICAubWV0aXMgLnRwLXRhYjpob3ZlcixcbiAgICAubWV0aXMgLnRwLXRhYi5zZWxlY3RlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5tZXRpcyAudHAtdGFiLnNlbGVjdGVkIC50cC10YWItZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNTM3MDA7XG4gICAgfVxuICAgIC5tZXRpcy50cC10YWJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMThweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIC5tZXRpcy50cC10YWJzOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsO1xuICAgIH1cbiAgICAubWV0aXMudHAtdGFiczpob3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAgICAgICAubWV0aXMudHAtdGFiczpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgfVxuICAgIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gUEVSU0VQSE9ORSBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLnBlcnNlcGhvbmUudHBhcnJvd3Mge1xuXHRjdXJzb3I6cG9pbnRlcjtcblx0YmFja2dyb3VuZDojYWFhO1xuXHRiYWNrZ3JvdW5kOnJnYmEoMjAwLDIwMCwyMDAsMC41KTtcblx0d2lkdGg6NDBweDtcblx0aGVpZ2h0OjQwcHg7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR6LWluZGV4OjEwMDtcbiAgYm9yZGVyOjFweCBzb2xpZCAjZjVmNWY1O1xufVxuLnBlcnNlcGhvbmUudHBhcnJvd3M6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiMzMzM7XG59XG4ucGVyc2VwaG9uZS50cGFycm93czpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuXHRmb250LXNpemU6MTVweDtcblx0Y29sb3I6I2ZmZjtcblx0ZGlzcGxheTpibG9jaztcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZXJzZXBob25lLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuLnBlcnNlcGhvbmUudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuXG5cblxuLyogQlVMTEVUUyAqL1xuLnBlcnNlcGhvbmUudHAtYnVsbGV0cyB7XG59XG4ucGVyc2VwaG9uZS50cC1idWxsZXRzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6XCIgXCI7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0YmFja2dyb3VuZDojdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6MTBweDtcblx0bWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cbi5wZXJzZXBob25lIC50cC1idWxsZXQge1xuXHR3aWR0aDoxMnB4O1xuXHRoZWlnaHQ6MTJweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6I2FhYTtcblx0Ym9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1x0XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcbn1cbi5wZXJzZXBob25lIC50cC1idWxsZXQ6aG92ZXIsXG4ucGVyc2VwaG9uZSAudHAtYnVsbGV0LnNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDojMjIyO1xufVxuLnBlcnNlcGhvbmUgLnRwLWJ1bGxldC1pbWFnZSB7XG59XG4ucGVyc2VwaG9uZSAudHAtYnVsbGV0LXRpdGxlIHtcbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXG5cbiBVUkFOVVMgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi51cmFudXMudHBhcnJvd3Mge1xuICB3aWR0aDo1MHB4O1xuICBoZWlnaHQ6NTBweDtcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiB9XG4gLnVyYW51cy50cGFycm93czpiZWZvcmUge1xuIHdpZHRoOjUwcHg7XG4gaGVpZ2h0OjUwcHg7XG4gbGluZS1oZWlnaHQ6NTBweDtcbiBmb250LXNpemU6NDBweDtcbiB0cmFuc2l0aW9uOmFsbCAwLjNzO1xuLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuIH1cbiBcbiAgLnVyYW51cy50cGFycm93czpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6MC43NTtcbiAgfVxuXG4vKiBCVUxMRVRTICovXG4udXJhbnVzIC50cC1idWxsZXR7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuLnVyYW51cyAudHAtYnVsbGV0LnNlbGVjdGVkLFxuLnVyYW51cyAudHAtYnVsbGV0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRkY7XG4gIGJvcmRlcjpub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG59XG5cblxuXG4udXJhbnVzIC50cC1idWxsZXQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udXJhbnVzIC50cC1idWxsZXQuc2VsZWN0ZWQgLnRwLWJ1bGxldC1pbm5lcixcbi51cmFudXMgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LWlubmVye1xuIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cblxuIFpFVVMgU0tJTlxuXG5hdXRob3I6ICBUaGVtZVB1bmNoXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi56ZXVzLnRwYXJyb3dzIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIG1pbi13aWR0aDo3MHB4O1xuICBtaW4taGVpZ2h0OjcwcHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBkaXNwbGF5OmJsb2NrO1xuICB6LWluZGV4OjEwMDtcbiAgYm9yZGVyLXJhZGl1czozNXB4OyAgIFxuICBvdmVyZmxvdzpoaWRkZW47XG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEwKTtcbn1cblxuLnpldXMudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOjIwcHg7XG4gIGNvbG9yOiNmZmY7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxuICB6LWluZGV4OjI7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLnpldXMudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7XG59XG4uemV1cy50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG5cbi56ZXVzIC50cC10aXRsZS13cmFwIHtcbiAgYmFja2dyb3VuZDojMDAwO1xuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgb3BhY2l0eTowO1xuICB0cmFuc2Zvcm06c2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO1xuICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gfVxuLnpldXMgLnRwLWFyci1pbWdob2xkZXIge1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czo1MCU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7XG4gICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246YWxsIDAuM3M7XG5cbiB9XG4uemV1cy50cC1yaWdodGFycm93IC50cC1hcnItaW1naG9sZGVyIHtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIH1cbi56ZXVzLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItaW1naG9sZGVyIHtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6MTtcbn1cbiAgICAgIFxuLnpldXMudHBhcnJvd3M6aG92ZXIgLnRwLXRpdGxlLXdyYXAge1xuICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO1xuICBvcGFjaXR5OjE7XG59XG4gXG5cbi8qIEJVTExFVFMgKi9cbi56ZXVzIC50cC1idWxsZXQge1xuICAgICBib3gtc2l6aW5nOmNvbnRlbnQtYm94OyAtd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7IGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblx0ICB3aWR0aDoxM3B4O2hlaWdodDoxM3B4O1xuXHQgIGJvcmRlcjoycHggc29saWQgI2ZmZjtcbiB9XG4uemV1cyAudHAtYnVsbGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi56ZXVzIC50cC1idWxsZXQ6aG92ZXI6YWZ0ZXIsXG4uemV1cyAudHAtYnVsbGV0LnNlbGVjdGVkOmFmdGVye1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4gIFxuIC56ZXVzIC50cC1idWxsZXQtaW1hZ2UsXG4gLnpldXMgLnRwLWJ1bGxldC1pbWFnZW92ZXJsYXl7XG4gICAgICAgIHdpZHRoOjEzNXB4O1xuICAgICAgICBoZWlnaHQ6NjBweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIGJvdHRvbToyNXB4O1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTY1cHg7XG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXG4gICAgICBcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcblxufVxuICAgICAgICAgIFxuXG4uemV1cyAudHAtYnVsbGV0LXRpdGxlLFxuLnpldXMgLnRwLWJ1bGxldC1pbWFnZW92ZXJsYXkge1xuICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0ICBcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59ICAgICBcbi56ZXVzIC50cC1idWxsZXQtdGl0bGUgeyBcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICBmb250LXdlaWdodDo2MDA7ICBcbiAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyBcbiAgICAgIFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBib3R0b206NDVweDtcbiAgICAgICAgd2lkdGg6MTM1cHg7XG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgIGxlZnQ6LTU3cHg7XG59XG4gICAgICBcbi56ZXVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSxcbi56ZXVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbWFnZSxcbi56ZXVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbWFnZW92ZXJsYXl7XG4gICAgICBvcGFjaXR5OjE7XG4gICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTsgICAgICAgICBcbiAgICB9XG5cbi8qIFRIVU1CUyAqL1xuLnpldXMgLnRwLXRodW1iIHtcbm9wYWNpdHk6MVxufVxuXG4uemV1cyAudHAtdGh1bWItb3ZlciB7XG4gIGJhY2tncm91bmQ6IzAwMDtcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMjUpO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICB6LWluZGV4OjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbn1cblxuLnpldXMgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOjEycHg7XG4gIGNvbG9yOiNhYWE7XG4gIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcbiAgei1pbmRleDoyO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjIwcHg7XG4gIHJpZ2h0OjIwcHg7XG4gIHotaW5kZXg6Mjtcbn1cbi56ZXVzIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XG59XG5cbi56ZXVzIC50cC10aHVtYi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OlwiUmFsZXdheVwiO1xuICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBjb2xvcjojZmZmO1xuICBkaXNwbGF5OmJsb2NrO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgICAgXG4gIHotaW5kZXg6MjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDowcHg7XG4gIGxlZnQ6MHB4O1xuICB6LWluZGV4OjI7XG4gIHBhZGRpbmc6MjBweCAzNXB4IDIwcHggMjBweDtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xuICBmb250LXdlaWdodDo1MDA7XG59XG5cbi56ZXVzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItbW9yZTpiZWZvcmUsXG4uemV1cyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiBjb2xvcjojYWFhO1xuXG59XG5cbi56ZXVzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItb3Zlcixcbi56ZXVzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItb3ZlciB7XG4gYmFja2dyb3VuZDojMDAwO1xufVxuLnpldXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi10aXRsZSxcbi56ZXVzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItdGl0bGUge1xuICBjb2xvcjojZmZmO1xuXG59XG5cblxuLyogVEFCUyAqL1xuLnpldXMgLnRwLXRhYiB7IFxuICBvcGFjaXR5OjE7ICAgICAgXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbn1cblxuLnpldXMgLnRwLXRhYi10aXRsZSB7IFxuZGlzcGxheTogYmxvY2s7XG50ZXh0LWFsaWduOiBjZW50ZXI7XG5iYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMjUpO1xuZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7IFxuZm9udC13ZWlnaHQ6IDcwMDsgXG5mb250LXNpemU6IDEzcHg7IFxubGluZS1oZWlnaHQ6IDEzcHg7XG5jb2xvcjogI2ZmZjsgXG5wYWRkaW5nOiA5cHggMTBweDsgfVxuXG4uemV1cyAudHAtdGFiOmhvdmVyIC50cC10YWItdGl0bGUsXG4uemV1cyAudHAtdGFiLnNlbGVjdGVkIC50cC10YWItdGl0bGUge1xuIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMSk7IFxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxuXG4gWkVVUyBTS0lOXG5cbmF1dGhvcjogIFRoZW1lUHVuY2hcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4ucG9zdC10YWJzIC50cC10aHVtYiB7XG5vcGFjaXR5OjFcbn1cblxuLnBvc3QtdGFicyAudHAtdGh1bWItb3ZlciB7XG4gIGJhY2tncm91bmQ6IzI1MjUyNTtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgei1pbmRleDoxO1xuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XG59XG5cbi5wb3N0LXRhYnMgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOjEycHg7XG4gIGNvbG9yOiNhYWE7XG4gIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcbiAgei1pbmRleDoyO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjE1cHg7XG4gIHJpZ2h0OjE1cHg7XG4gIHotaW5kZXg6Mjtcbn1cbi5wb3N0LXRhYnMgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjtcbn1cblxuLnBvc3QtdGFicyAudHAtdGh1bWItdGl0bGUge1xuICBmb250LWZhbWlseTpcInJhbGV3YXlcIjtcbiAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICBmb250LXNpemU6MTJweDtcbiAgY29sb3I6I2ZmZjtcbiAgZGlzcGxheTpibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7ICAgIFxuICB6LWluZGV4OjI7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgei1pbmRleDoyO1xuICBwYWRkaW5nOjE1cHggMzBweCAxNXB4IDE1cHg7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDAlO1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6NTAwO1xufVxuXG4ucG9zdC10YWJzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItbW9yZTpiZWZvcmUsXG4ucG9zdC10YWJzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xuIGNvbG9yOiNhYWE7XG5cbn1cblxuLnBvc3QtdGFicyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLW92ZXIsXG4ucG9zdC10YWJzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItb3ZlciB7XG4gYmFja2dyb3VuZDojZmZmO1xufVxuLnBvc3QtdGFicyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLXRpdGxlLFxuLnBvc3QtdGFicyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLXRpdGxlIHtcbiAgY29sb3I6IzAwMDtcblxufVxuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUGUtaWNvbi03LXN0cm9rZSc7XG5cdHNyYzp1cmwoJy4uL2ZvbnRzL1BlLWljb24tNy1zdHJva2UuZW90P2Q3eWYxdicpO1xuXHRzcmM6dXJsKCcuLi9mb250cy9QZS1pY29uLTctc3Ryb2tlLmVvdD8jaWVmaXhkN3lmMXYnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9QZS1pY29uLTctc3Ryb2tlLndvZmY/ZDd5ZjF2JykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9QZS1pY29uLTctc3Ryb2tlLnR0Zj9kN3lmMXYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9QZS1pY29uLTctc3Ryb2tlLnN2Zz9kN3lmMXYjUGUtaWNvbi03LXN0cm9rZScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cInBlLTdzLVwiXSwgW2NsYXNzKj1cIiBwZS03cy1cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAnUGUtaWNvbi03LXN0cm9rZSc7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucGUtN3MtYWxidW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWFcIjtcbn1cbi5wZS03cy1hcmM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWJcIjtcbn1cbi5wZS03cy1iYWNrLTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWNcIjtcbn1cbi5wZS03cy1iYW5kYWlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFkXCI7XG59XG4ucGUtN3MtY2FyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFlXCI7XG59XG4ucGUtN3MtZGlhbW9uZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhZlwiO1xufVxuLnBlLTdzLWRvb3ItbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiMFwiO1xufVxuLnBlLTdzLWV5ZWRyb3BwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjFcIjtcbn1cbi5wZS03cy1mZW1hbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjJcIjtcbn1cbi5wZS03cy1neW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjNcIjtcbn1cbi5wZS03cy1oYW1tZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjRcIjtcbn1cbi5wZS03cy1oZWFkcGhvbmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI1XCI7XG59XG4ucGUtN3MtaGVsbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiNlwiO1xufVxuLnBlLTdzLWhvdXJnbGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiN1wiO1xufVxuLnBlLTdzLWxlYWY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjhcIjtcbn1cbi5wZS03cy1tYWdpYy13YW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI5XCI7XG59XG4ucGUtN3MtbWFsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiYVwiO1xufVxuLnBlLTdzLW1hcC0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJiXCI7XG59XG4ucGUtN3MtbmV4dC0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJjXCI7XG59XG4ucGUtN3MtcGFpbnQtYnVja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJkXCI7XG59XG4ucGUtN3MtcGVuZHJpdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmVcIjtcbn1cbi5wZS03cy1waG90bzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiZlwiO1xufVxuLnBlLTdzLXBpZ2d5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMwXCI7XG59XG4ucGUtN3MtcGx1Z2luOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMxXCI7XG59XG4ucGUtN3MtcmVmcmVzaC0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMyXCI7XG59XG4ucGUtN3Mtcm9ja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMzXCI7XG59XG4ucGUtN3Mtc2V0dGluZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzRcIjtcbn1cbi5wZS03cy1zaGllbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzVcIjtcbn1cbi5wZS03cy1zbWlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjNlwiO1xufVxuLnBlLTdzLXVzYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjN1wiO1xufVxuLnBlLTdzLXZlY3RvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjOFwiO1xufVxuLnBlLTdzLXdpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzlcIjtcbn1cbi5wZS03cy1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGFcIjtcbn1cbi5wZS03cy1jYXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhjXCI7XG59XG4ucGUtN3MtY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODBcIjtcbn1cbi5wZS03cy1ibHVldG9vdGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGRcIjtcbn1cbi5wZS03cy1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4YlwiO1xufVxuLnBlLTdzLXdheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4ZVwiO1xufVxuLnBlLTdzLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MVwiO1xufVxuLnBlLTdzLWlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhmXCI7XG59XG4ucGUtN3MtYW5nbGUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODJcIjtcbn1cbi5wZS03cy13cmlzdHdhdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkwXCI7XG59XG4ucGUtN3MtYW5nbGUtdXAtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjgzXCI7XG59XG4ucGUtN3Mtd29ybGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTFcIjtcbn1cbi5wZS03cy1hbmdsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NFwiO1xufVxuLnBlLTdzLXZvbHVtZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5MlwiO1xufVxuLnBlLTdzLWFuZ2xlLXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NVwiO1xufVxuLnBlLTdzLXVzZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkzXCI7XG59XG4ucGUtN3MtYW5nbGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NlwiO1xufVxuLnBlLTdzLXVzZXItZmVtYWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk0XCI7XG59XG4ucGUtN3MtYW5nbGUtbGVmdC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODdcIjtcbn1cbi5wZS03cy11cC1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5NVwiO1xufVxuLnBlLTdzLWFuZ2xlLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODhcIjtcbn1cbi5wZS03cy1zd2l0Y2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTZcIjtcbn1cbi5wZS03cy1hbmdsZS1kb3duLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4OVwiO1xufVxuLnBlLTdzLXNjaXNzb3JzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk3XCI7XG59XG4ucGUtN3Mtd2FsbGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG4ucGUtN3Mtc2FmZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5OFwiO1xufVxuLnBlLTdzLXZvbHVtZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDFcIjtcbn1cbi5wZS03cy12b2x1bWUxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG4ucGUtN3Mtdm9pY2VtYWlsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG4ucGUtN3MtdmlkZW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDRcIjtcbn1cbi5wZS03cy11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG4ucGUtN3MtdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4ucGUtN3MtdW5sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG4ucGUtN3MtdW1icmVsbGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDhcIjtcbn1cbi5wZS03cy10cmFzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuLnBlLTdzLXRvb2xzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG4ucGUtN3MtdGltZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGJcIjtcbn1cbi5wZS03cy10aWNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGNcIjtcbn1cbi5wZS03cy10YXJnZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGRcIjtcbn1cbi5wZS03cy1zdW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGVcIjtcbn1cbi5wZS03cy1zdHVkeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuLnBlLTdzLXN0b3B3YXRjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuLnBlLTdzLXN0YXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTFcIjtcbn1cbi5wZS03cy1zcGVha2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG4ucGUtN3Mtc2lnbmFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG4ucGUtN3Mtc2h1ZmZsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxNFwiO1xufVxuLnBlLTdzLXNob3BiYWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTVcIjtcbn1cbi5wZS03cy1zaGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxNlwiO1xufVxuLnBlLTdzLXNlcnZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuLnBlLTdzLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuLnBlLTdzLWZpbG06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTVcIjtcbn1cbi5wZS03cy1zY2llbmNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG4ucGUtN3MtZGlzazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhNlwiO1xufVxuLnBlLTdzLXJpYmJvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxYVwiO1xufVxuLnBlLTdzLXJlcGVhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuLnBlLTdzLXJlZnJlc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWNcIjtcbn1cbi5wZS03cy1hZGQtdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhOVwiO1xufVxuLnBlLTdzLXJlZnJlc2gtY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWRcIjtcbn1cbi5wZS03cy1wYXBlcmNsaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWNcIjtcbn1cbi5wZS03cy1yYWRpbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxZVwiO1xufVxuLnBlLTdzLW5vdGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlkXCI7XG59XG4ucGUtN3MtcHJpbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWZcIjtcbn1cbi5wZS03cy1uZXR3b3JrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjllXCI7XG59XG4ucGUtN3MtcHJldjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuLnBlLTdzLW11dGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWZcIjtcbn1cbi5wZS03cy1wb3dlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyMVwiO1xufVxuLnBlLTdzLW1lZGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmEwXCI7XG59XG4ucGUtN3MtcG9ydGZvbGlvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG59XG4ucGUtN3MtbGlrZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTFcIjtcbn1cbi5wZS03cy1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG59XG4ucGUtN3MtbGVmdC1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhMlwiO1xufVxuLnBlLTdzLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjRcIjtcbn1cbi5wZS03cy1rZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTNcIjtcbn1cbi5wZS03cy1wbGFuZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyNVwiO1xufVxuLnBlLTdzLWpveTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhNFwiO1xufVxuLnBlLTdzLXBob3RvLWdhbGxlcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjZcIjtcbn1cbi5wZS03cy1waW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWJcIjtcbn1cbi5wZS03cy1waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyN1wiO1xufVxuLnBlLTdzLXBsdWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWFcIjtcbn1cbi5wZS03cy1wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjhcIjtcbn1cbi5wZS03cy1yaWdodC1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5OVwiO1xufVxuLnBlLTdzLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI5XCI7XG59XG4ucGUtN3MtZGVsZXRlLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTdcIjtcbn1cbi5wZS03cy1wYWludDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyYVwiO1xufVxuLnBlLTdzLWJvdHRvbS1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhOFwiO1xufVxuLnBlLTdzLW5vdGVib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJiXCI7XG59XG4ucGUtN3Mtbm90ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuLnBlLTdzLW5leHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmRcIjtcbn1cbi5wZS03cy1uZXdzLXBhcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG59XG4ucGUtN3MtbXVzaWNsaXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJmXCI7XG59XG4ucGUtN3MtbXVzaWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzBcIjtcbn1cbi5wZS03cy1tb3VzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzMVwiO1xufVxuLnBlLTdzLW1vcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzJcIjtcbn1cbi5wZS03cy1tb29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjMzXCI7XG59XG4ucGUtN3MtbW9uaXRvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzNFwiO1xufVxuLnBlLTdzLW1pY3JvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM1XCI7XG59XG4ucGUtN3MtbWVudTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzNlwiO1xufVxuLnBlLTdzLW1hcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzN1wiO1xufVxuLnBlLTdzLW1hcC1tYXJrZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzhcIjtcbn1cbi5wZS03cy1tYWlsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG4ucGUtN3MtbWFpbC1vcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNhXCI7XG59XG4ucGUtN3MtbWFpbC1vcGVuLWZpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2JcIjtcbn1cbi5wZS03cy1tYWduZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2NcIjtcbn1cbi5wZS03cy1sb29wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNkXCI7XG59XG4ucGUtN3MtbG9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZVwiO1xufVxuLnBlLTdzLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2ZcIjtcbn1cbi5wZS03cy1saW50ZXJuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQwXCI7XG59XG4ucGUtN3MtbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MVwiO1xufVxuLnBlLTdzLWxpa2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDJcIjtcbn1cbi5wZS03cy1saWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0M1wiO1xufVxuLnBlLTdzLWxlc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDRcIjtcbn1cbi5wZS03cy1rZXlwYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDVcIjtcbn1cbi5wZS03cy1qdW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ2XCI7XG59XG4ucGUtN3MtaW5mbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0N1wiO1xufVxuLnBlLTdzLWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDhcIjtcbn1cbi5wZS03cy1oZWxwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0OVwiO1xufVxuLnBlLTdzLWhlbHAxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRhXCI7XG59XG4ucGUtN3MtZ3JhcGgzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRiXCI7XG59XG4ucGUtN3MtZ3JhcGgyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRjXCI7XG59XG4ucGUtN3MtZ3JhcGgxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRkXCI7XG59XG4ucGUtN3MtZ3JhcGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGVcIjtcbn1cbi5wZS03cy1nbG9iYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGZcIjtcbn1cbi5wZS03cy1nbGVhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1MFwiO1xufVxuLnBlLTdzLWdsYXNzZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTFcIjtcbn1cbi5wZS03cy1naWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUyXCI7XG59XG4ucGUtN3MtZm9sZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUzXCI7XG59XG4ucGUtN3MtZmxhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuLnBlLTdzLWZpbHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NVwiO1xufVxuLnBlLTdzLWZpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTZcIjtcbn1cbi5wZS03cy1leHBhbmQxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG59XG4ucGUtN3MtZXhhcG5kMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1OFwiO1xufVxuLnBlLTdzLWVkaXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTlcIjtcbn1cbi5wZS03cy1kcm9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVhXCI7XG59XG4ucGUtN3MtZHJhd2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjViXCI7XG59XG4ucGUtN3MtZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWNcIjtcbn1cbi5wZS03cy1kaXNwbGF5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZFwiO1xufVxuLnBlLTdzLWRpc3BsYXkxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVlXCI7XG59XG4ucGUtN3MtZGlza2V0dGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWZcIjtcbn1cbi5wZS03cy1kYXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYwXCI7XG59XG4ucGUtN3MtY3VwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG59XG4ucGUtN3MtY3VsdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2MlwiO1xufVxuLnBlLTdzLWNyb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjNcIjtcbn1cbi5wZS03cy1jcmVkaXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjRcIjtcbn1cbi5wZS03cy1jb3B5LWZpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjVcIjtcbn1cbi5wZS03cy1jb25maWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjZcIjtcbn1cbi5wZS03cy1jb21wYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY3XCI7XG59XG4ucGUtN3MtY29tbWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2OFwiO1xufVxuLnBlLTdzLWNvZmZlZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2OVwiO1xufVxuLnBlLTdzLWNsb3VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZhXCI7XG59XG4ucGUtN3MtY2xvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmJcIjtcbn1cbi5wZS03cy1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2Y1wiO1xufVxuLnBlLTdzLWNoYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmRcIjtcbn1cbi5wZS03cy1jYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZlXCI7XG59XG4ucGUtN3MtY2FtZXJhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZmXCI7XG59XG4ucGUtN3MtY2FsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MFwiO1xufVxuLnBlLTdzLWNhbGN1bGF0b3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzFcIjtcbn1cbi5wZS03cy1icm93c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjcyXCI7XG59XG4ucGUtN3MtYm94MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3M1wiO1xufVxuLnBlLTdzLWJveDE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzRcIjtcbn1cbi5wZS03cy1ib29rbWFya3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzVcIjtcbn1cbi5wZS03cy1iaWN5Y2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc2XCI7XG59XG4ucGUtN3MtYmVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3N1wiO1xufVxuLnBlLTdzLWJhdHRlcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzhcIjtcbn1cbi5wZS03cy1iYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc5XCI7XG59XG4ucGUtN3MtYmFjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3YVwiO1xufVxuLnBlLTdzLWF0dGVudGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3YlwiO1xufVxuLnBlLTdzLWFuY2hvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3Y1wiO1xufVxuLnBlLTdzLWFsYnVtczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZFwiO1xufVxuLnBlLTdzLWFsYXJtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdlXCI7XG59XG4ucGUtN3MtYWlycGxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZlwiO1xufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
