@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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LEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBSmpuQkQsc0ZBQXNGIiwiZmlsZSI6InJldm9sdXRpb24tc2xpZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFJFVk9MVVRJT04gU1RZTEUgU0hFRVRTICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tXHRSZXZvbHV0aW9uIFNsaWRlciA1LjAgRGVmYXVsdCBTdHlsZSBTZXR0aW5ncyAtXHJcblxyXG5TY3JlZW4gU3R5bGVzaGVldFxyXG5cclxudmVyc2lvbjogICBcdDUuMC4wXHJcbmRhdGU6ICAgICAgXHQyOS8xMC8xNVxyXG5hdXRob3I6XHRcdHRoZW1lcHVuY2hcclxuZW1haWw6ICAgICBcdGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICBcdGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI2RlYnVuZ2NvbnRyb2xscyB7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5kZWJ1Z3RpbWVsaW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5kZWJ1Z3RpbWVsaW5lOmhvdmVyIHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi50aGVfdGltZWxpbmVfdGVzdGVyIHtcbiAgYmFja2dyb3VuZDogI2U3NGMzYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5kZWJ1Z3RpbWVsaW5lLnRsX3NsaWRlIC50aGVfdGltZWxpbmVfdGVzdGVyIHtcbiAgYmFja2dyb3VuZDogI2YzOWMxMjsgfVxuXG4uZGVidWd0aW1lbGluZS50bF9mcmFtZSAudGhlX3RpbWVsaW5lX3Rlc3RlciB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7IH1cblxuLmRlYnVndGltbGluZV90eHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4OyB9XG5cbi5ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdyZXZpY29ucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmV2aWNvbnMvcmV2aWNvbnMuZW90PzU1MTA4ODhcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcmV2aWNvbnMvcmV2aWNvbnMuZW90PzU1MTA4ODgjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3Jldmljb25zL3Jldmljb25zLndvZmY/NTUxMDg4OFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy50dGY/NTUxMDg4OFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvcmV2aWNvbnMvcmV2aWNvbnMuc3ZnPzU1MTA4ODgjcmV2aWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cInJldmljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiByZXZpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi8gfVxuXG4ucmV2aWNvbi1zZWFyY2gtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLnJldmljb24tcGVuY2lsLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMSc7IH1cblxuLyogJ+6gsScgKi9cbi5yZXZpY29uLXBpY3R1cmUtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLnJldmljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGEnOyB9XG5cbi8qICfuoIonICovXG4ucmV2aWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZic7IH1cblxuLyogJ+6gjycgKi9cbi5yZXZpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cbi8qICfuoIEnICovXG4ucmV2aWNvbi1sZWZ0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE3JzsgfVxuXG4vKiAn7qCXJyAqL1xuLnJldmljb24tcmlnaHQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTgnOyB9XG5cbi8qICfuoJgnICovXG4ucmV2aWNvbi1kb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzYic7IH1cblxuLyogJ+6guycgKi9cbi5yZXZpY29uLWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE5JzsgfVxuXG4vKiAn7qCZJyAqL1xuLnJldmljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFhJzsgfVxuXG4vKiAn7qCaJyAqL1xuLnJldmljb24tYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIwJzsgfVxuXG4vKiAn7qCgJyAqL1xuLnJldmljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZCc7IH1cblxuLyogJ+6gnScgKi9cbi5yZXZpY29uLWxlZnQtYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWYnOyB9XG5cbi8qICfuoJ8nICovXG4ucmV2aWNvbi1yaWdodC1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZSc7IH1cblxuLyogJ+6gnicgKi9cbi5yZXZpY29uLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnOyB9XG5cbi8qICfuoIcnICovXG4ucmV2aWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cbi8qICfuoIAnICovXG4ucmV2aWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYic7IH1cblxuLyogJ+6giycgKi9cbi5yZXZpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMyJzsgfVxuXG4vKiAn7qCyJyAqL1xuLnJldmljb24tbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMyc7IH1cblxuLyogJ+6gsycgKi9cbi5yZXZpY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM0JzsgfVxuXG4vKiAn7qC0JyAqL1xuLnJldmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7IH1cblxuLyogJ+6ghScgKi9cbi5yZXZpY29uLWFycm93LWNvbWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjcnOyB9XG5cbi8qICfuoKcnICovXG4ucmV2aWNvbi1sZWZ0LW9wZW4tMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJhJzsgfVxuXG4vKiAn7qCqJyAqL1xuLnJldmljb24tcmlnaHQtb3Blbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmInOyB9XG5cbi8qICfuoKsnICovXG4ucmV2aWNvbi1sZWZ0LW9wZW4tbWluaTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIyJzsgfVxuXG4vKiAn7qCiJyAqL1xuLnJldmljb24tcmlnaHQtb3Blbi1taW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjMnOyB9XG5cbi8qICfuoKMnICovXG4ucmV2aWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjQnOyB9XG5cbi8qICfuoKQnICovXG4ucmV2aWNvbi1yaWdodC1vcGVuLWJpZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI1JzsgfVxuXG4vKiAn7qClJyAqL1xuLnJldmljb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM2JzsgfVxuXG4vKiAn7qC2JyAqL1xuLnJldmljb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNic7IH1cblxuLyogJ+6gpicgKi9cbi5yZXZpY29uLWNjdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA4JzsgfVxuXG4vKiAn7qCIJyAqL1xuLnJldmljb24tYXJyb3dzLWNjdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA2JzsgfVxuXG4vKiAn7qCGJyAqL1xuLnJldmljb24tcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI5JzsgfVxuXG4vKiAn7qCpJyAqL1xuLnJldmljb24tbGlzdC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYyc7IH1cblxuLyogJ+6gjCcgKi9cbi5yZXZpY29uLWRvYzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA5JzsgfVxuXG4vKiAn7qCJJyAqL1xuLnJldmljb24tbGVmdC1vcGVuLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZSc7IH1cblxuLyogJ+6gricgKi9cbi5yZXZpY29uLWxlZnQtb3Blbi0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MmMnOyB9XG5cbi8qICfuoKwnICovXG4ucmV2aWNvbi1yaWdodC1vcGVuLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyZic7IH1cblxuLyogJ+6grycgKi9cbi5yZXZpY29uLXJpZ2h0LW9wZW4tMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJkJzsgfVxuXG4vKiAn7qCtJyAqL1xuLnJldmljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2EnOyB9XG5cbi8qICfuoLonICovXG4ucmV2aWNvbi1sYXllcnMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4ucmV2aWNvbi1wb3B1cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI4JzsgfVxuXG4vKiAn7qCoJyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC1cdEJBU0lDIFNUWUxFU1x0XHQtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yZXZfc2xpZGVyX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cblxuLnJldl9zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi50cC1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmdyb3VwX292X2hpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgaW1nLFxuLnJldl9zbGlkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5yZXZfc2xpZGVyIC5uby1zbGlkZXMtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5yZXZfc2xpZGVyID4gdWwsXG4ucmV2X3NsaWRlcl93cmFwcGVyID4gdWwsXG4udHAtcmV2c2xpZGVyLW1haW51bCA+IGxpLFxuLnJldl9zbGlkZXIgPiB1bCA+IGxpLFxuLnJldl9zbGlkZXIgPiB1bCA+IGxpOmJlZm9yZSxcbi50cC1yZXZzbGlkZXItbWFpbnVsID4gbGk6YmVmb3JlLFxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgPiB1bCxcbi50cC1zaW1wbGVyZXNwb25zaXZlID4gdWwgPiBsaSxcbi50cC1zaW1wbGVyZXNwb25zaXZlID4gdWwgPiBsaTpiZWZvcmUsXG4udHAtcmV2c2xpZGVyLW1haW51bCA+IGxpLFxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgPiB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgdGV4dC1pbmRlbnQ6IDBlbTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDsgfVxuXG4udHAtcmV2c2xpZGVyLW1haW51bCA+IGxpLFxuLnJldl9zbGlkZXIgPiB1bCA+IGxpLFxuLnJldl9zbGlkZXIgPiB1bCA+IGxpOmJlZm9yZSxcbi50cC1yZXZzbGlkZXItbWFpbnVsID4gbGk6YmVmb3JlLFxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgPiB1bCA+IGxpLFxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgPiB1bCA+IGxpOmJlZm9yZSxcbi50cC1yZXZzbGlkZXItbWFpbnVsID4gbGksXG4udHAtc2ltcGxlcmVzcG9uc2l2ZSA+IHVsID4gbGkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRwLXJldnNsaWRlci1zbGlkZXNsaSxcbi50cC1yZXZzbGlkZXItbWFpbnVsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yZXZfc2xpZGVyIGxpLnRwLXJldnNsaWRlci1zbGlkZXNsaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uIC5ycy11bnRvZ2dsZWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi50cC1jYXB0aW9uIC5ycy10b2dnbGVkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ycy10b2dnbGUtY29udGVudC1hY3RpdmUudHAtY2FwdGlvbiAucnMtdG9nZ2xlZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJzLXRvZ2dsZS1jb250ZW50LWFjdGl2ZS50cC1jYXB0aW9uIC5ycy11bnRvZ2dsZWQtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJldl9zbGlkZXIgLnRwLWNhcHRpb24sXG4ucmV2X3NsaWRlciAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmV2X3NsaWRlciAudHAtbWFzay13cmFwIC50cC1jYXB0aW9uLFxuLnJldl9zbGlkZXIgLnRwLW1hc2std3JhcCAqOmxhc3QtY2hpbGQsXG4ud3BiX3RleHRfY29sdW1uIC5yZXZfc2xpZGVyIC50cC1tYXNrLXdyYXAgLnRwLWNhcHRpb24sXG4ud3BiX3RleHRfY29sdW1uIC5yZXZfc2xpZGVyIC50cC1tYXNrLXdyYXAgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udHAtc3ZnLWxheWVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4vKiBDQVJPVVNFTCBGVU5DVElPTlMgKi9cbi50cC1jYXJvdXNlbC13cmFwcGVyIHtcbiAgY3Vyc29yOiB1cmwob3BlbmhhbmQuY3VyKSwgbW92ZTsgfVxuXG4udHAtY2Fyb3VzZWwtd3JhcHBlci5kcmFnZ2VkIHtcbiAgY3Vyc29yOiB1cmwoY2xvc2VkaGFuZC5jdXIpLCBtb3ZlOyB9XG5cbi8qIEFEREVEIEZPUiBTTElERUxJTksgTUFOQUdFTUVOVCAqL1xuLnRwLWNhcHRpb24ge1xuICB6LWluZGV4OiAxOyB9XG5cbi50cF9pbm5lcl9wYWRkaW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbiB7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi50cC1sYXllci1zZWxlY3RhYmxlIHtcbiAgLW1vei11c2VyLXNlbGVjdDogYWxsO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IGFsbDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYWxsO1xuICAtby11c2VyLXNlbGVjdDogYWxsOyB9XG5cbi50cC1mb3JjZW5vdHZpc2libGUsXG4udHAtaGlkZS1yZXZzbGlkZXIsXG4udHAtY2FwdGlvbi50cC1oaWRkZW4tY2FwdGlvbixcbi50cC1wYXJhbGxheC13cmFwLnRwLWhpZGRlbi1jYXB0aW9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucmV2X3NsaWRlciBlbWJlZCxcbi5yZXZfc2xpZGVyIGlmcmFtZSxcbi5yZXZfc2xpZGVyIG9iamVjdCxcbi5yZXZfc2xpZGVyIGF1ZGlvLFxuLnJldl9zbGlkZXIgdmlkZW8ge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udHAtZWxlbWVudC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC0gXHRaT05FUyAvIEdPVVAgLyBST1cgLyBDT0xVTU4gTEFZRVJTIEFORCBIRUxQRVJTIFx0LVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yZXZfcm93X3pvbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuLnJldl9yb3dfem9uZV90b3Age1xuICB0b3A6IDBweDsgfVxuXG4ucmV2X3Jvd196b25lX21pZGRsZSB7XG4gIHRvcDogNTAlO1xuICAtd2ViaXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnJldl9yb3dfem9uZV9ib3R0b20ge1xuICBib3R0b206IDBweDsgfVxuXG4ucmV2X2NvbHVtbiAudHAtcGFyYWxsYXgtd3JhcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnJldl9zbGlkZXIgLnRwLWNhcHRpb24ucmV2X3JvdyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5yZXZfY29sdW1uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnJldl9jb2x1bW5faW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucmV2X2NvbHVtbl9iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAsXG4ucmV2X2NvbHVtbl9pbm5lciAudHAtbG9vcC13cmFwLFxuLnJldl9jb2x1bW5faW5uZXIgLnRwLW1hc2std3JhcCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxuLnJldl9jb2x1bW5faW5uZXIgLnRwLW1hc2std3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmV2X2NvbHVtbl9pbm5lciAudHAtcGFyYWxsYXgtd3JhcCAudHAtbG9vcC13cmFwLFxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLW1hc2std3JhcCxcbi5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7IH1cblxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLWxvb3Atd3JhcCxcbi5yZXZfY29sdW1uX2lubmVyIC50cC1wYXJhbGxheC13cmFwIC50cC1tYXNrLXdyYXAsXG4ucmV2X2NvbHVtbl9pbm5lciAudHAtcGFyYWxsYXgtd3JhcCxcbi5yZXZfY29sdW1uX2lubmVyIC5yZXZfbGF5ZXJfaW5fY29sdW1uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ucmV2X2JyZWFrX2NvbHVtbnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5yZXZfYnJlYWtfY29sdW1ucyAudHAtcGFyYWxsYXgtd3JhcC5yZXZfY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC1cdEZVTExTQ1JFRU4gQU5EIEZVTExXSURIVCBDT05UQUlORVJTXHQtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucmV2X3NsaWRlcl93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZ1bGxzY3JlZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mdWxsd2lkdGhiYW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mdWxsd2lkdGhiYW5uZXItY29udGFpbmVyIC5mdWxsd2lkdGhhYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0LVx0U1BFQ0lBTCBUUCBDQVBUSU9OUyAtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHAtc3RhdGljLWxheWVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAxO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICAvKnBvaW50ZXItZXZlbnRzOm5vbmU7Ki8gfVxuXG4udHAtY2FwdGlvbiAuZnJvbnRjb3JuZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDQwcHggc29saWQgIzAwQThGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7IH1cblxuLnRwLWNhcHRpb24gLmJhY2tjb3JuZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgIzAwQThGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDsgfVxuXG4udHAtY2FwdGlvbiAuZnJvbnRjb3JuZXJ0b3Age1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQwcHggc29saWQgIzAwQThGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAwcHg7IH1cblxuLnRwLWNhcHRpb24gLmJhY2tjb3JuZXJ0b3Age1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDQwcHggc29saWQgIzAwQThGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDsgfVxuXG4udHAtbGF5ZXItaW5uZXItcm90YXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQtXHRTUEVDSUFMIEFMVEVSTkFUSVZFIElNQUdFIFNFVFRJTkdTXHQtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaW1nLnRwLXNsaWRlci1hbHRlcm5hdGl2ZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC1cdElFOCBIQUNLU1x0LVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5vRmlsdGVyQ2xhc3Mge1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQtXHRGVUxMU0NSRUVOIFZJREVPXHQtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ycy1iYWNrZ3JvdW5kLXZpZGVvLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7IH1cblxuLnRwLWNhcHRpb24uY292ZXJzY3JlZW52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8sXG4udHAtY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8ge1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIGlmcmFtZSxcbi5jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBhdWRpbyxcbi5jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyB2aWRlbyxcbi50cC1jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBpZnJhbWUsXG4udHAtY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gaWZyYW1lIGF1ZGlvLFxuLnRwLWNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIGlmcmFtZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mdWxsY292ZXJlZHZpZGVvIGF1ZGlvLFxuLmZ1bGxzY3JlZW52aWRlbyBhdWRpb1xuLmZ1bGxjb3ZlcmVkdmlkZW8gdmlkZW8sXG4uZnVsbHNjcmVlbnZpZGVvIHZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uZnVsbGNvdmVyZWR2aWRlbyAudHAtcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDsgfVxuXG4udmlkZW9pc3BsYXlpbmcgLmh0bWw1dmlkIC50cC1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50cC12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6ICNGRkY7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgei1pbmRleDogNDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQgIWltcG9ydGFudDsgfVxuXG4udHAtaGlkZGVuYXVkaW8sXG4udHAtYXVkaW8taHRtbDUgLnRwLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uIC5odG1sNXZpZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi50cC12aWRlby1wbGF5LWJ1dHRvbiBpIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uOmhvdmVyIC50cC12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRwLWNhcHRpb24gLnRwLXJldnN0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi52aWRlb2lzcGxheWluZyAucmV2aWNvbi1yaWdodC1kaXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlb2lzcGxheWluZyAudHAtcmV2c3RvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udmlkZW9pc3BsYXlpbmcgLnRwLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udHAtY2FwdGlvbjpob3ZlciAudHAtdmlkZW8tcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZnVsbGNvdmVyZWR2aWRlbyAudHAtdmlkZW8tcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZ1bGxzY3JlZW52aWRlbyAuZnVsbHNjcmVlbnZpZGVvIGF1ZGlvIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50OyB9XG5cbi5mdWxsc2NyZWVudmlkZW8gLmZ1bGxzY3JlZW52aWRlbyB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDsgfVxuXG4uZnVsbHNjcmVlbnZpZGVvIC5mdWxsY292ZXJlZHZpZGVvIGF1ZGlvIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgfVxuXG4uZnVsbHNjcmVlbnZpZGVvIC5mdWxsY292ZXJlZHZpZGVvIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgfVxuXG4udHAtdmlkZW8tY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDEzJSwgIzMyMzIzMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgYmxhY2sgMTMlLCAjMzIzMjMyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIGJsYWNrIDEzJSwgIzMyMzIzMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCBibGFjayAxMyUsICMzMjMyMzIgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCBibGFjayAxMyUsICMzMjMyMzIgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMC4xMywgYmxhY2spLCBjb2xvci1zdG9wKDEsICMzMjMyMzIpKTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRwLWNhcHRpb246aG92ZXIgLnRwLXZpZGVvLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogLjk7IH1cblxuLnRwLXZpZGVvLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0VFRTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtby1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4udHAtdmlkZW8tYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC12aWRlby1idXR0b24td3JhcCxcbi50cC12aWRlby1zZWVrLWJhci13cmFwLFxuLnRwLXZpZGVvLXZvbC1iYXItd3JhcCB7XG4gIHBhZGRpbmc6IDBweCA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnRwLXZpZGVvLXNlZWstYmFyLXdyYXAge1xuICB3aWR0aDogODAlOyB9XG5cbi50cC12aWRlby12b2wtYmFyLXdyYXAge1xuICB3aWR0aDogMjAlOyB9XG5cbi50cC12b2x1bWUtYmFyLFxuLnRwLXNlZWstYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucnMtZnVsbHZpZGVvLWNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogNTsgfVxuXG4ucnMtYmFja2dyb3VuZC12aWRlby1sYXllciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucnMtYmFja2dyb3VuZC12aWRlby1sYXllciBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udHAtYXVkaW8taHRtbDUgLnRwLXZpZGVvLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmRpc2FibGVkX2xjIC50cC12aWRlby1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZGlzYWJsZWRfbGMgLnRwLXZpZGVvLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC1cdERPVFRFRCBPVkVSTEFZU1x0LVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHAtZG90dGVkb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMzsgfVxuXG4udHAtZG90dGVkb3ZlcmxheS50d294dHdvIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9ncmlkdGlsZS5wbmcpOyB9XG5cbi50cC1kb3R0ZWRvdmVybGF5LnR3b3h0d293aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvZ3JpZHRpbGVfd2hpdGUucG5nKTsgfVxuXG4udHAtZG90dGVkb3ZlcmxheS50aHJlZXh0aHJlZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvZ3JpZHRpbGVfM3gzLnBuZyk7IH1cblxuLnRwLWRvdHRlZG92ZXJsYXkudGhyZWV4dGhyZWV3aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvZ3JpZHRpbGVfM3gzX3doaXRlLnBuZyk7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC1cdFNIQURPV1NcdFx0LVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHAtc2hhZG93Y292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi50cC1zaGFkb3cxIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCA2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCA2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLnRwLXNoYWRvdzI6YmVmb3JlLCAudHAtc2hhZG93MjphZnRlcixcbi50cC1zaGFkb3czOmJlZm9yZSwgLnRwLXNoYWRvdzQ6YWZ0ZXIge1xuICB6LWluZGV4OiAtMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogODUlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3gtc2hhZG93OiAwIDE1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7IH1cblxuLnRwLXNoYWRvdzI6YWZ0ZXIsXG4udHAtc2hhZG93NDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udHAtc2hhZG93NSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7IH1cblxuLnRwLXNoYWRvdzU6YmVmb3JlLCAudHAtc2hhZG93NTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0b3A6IDMwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDBweCAvIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IC8gMjBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0LVx0QlVUVE9OU1x0LVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRwLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDZweCAxM3B4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtYnV0dG9uLmJpZyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDU3cHggIWltcG9ydGFudDsgfVxuXG4ucHVyY2hhc2U6aG92ZXIsXG4udHAtYnV0dG9uOmhvdmVyLFxuLnRwLWJ1dHRvbi5iaWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20sIDE1cHggMTFweDsgfVxuXG4vKlx0QlVUVE9OIENPTE9SU1x0Ki9cbi50cC1idXR0b24uZ3JlZW4sIC50cC1idXR0b246aG92ZXIuZ3JlZW4sXG4ucHVyY2hhc2UuZ3JlZW4sIC5wdXJjaGFzZTpob3Zlci5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMWExMTc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4ICMxMDRkMGI7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4ICMxMDRkMGI7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjMTA0ZDBiOyB9XG5cbi50cC1idXR0b24uYmx1ZSwgLnRwLWJ1dHRvbjpob3Zlci5ibHVlLFxuLnB1cmNoYXNlLmJsdWUsIC5wdXJjaGFzZTpob3Zlci5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNzhjYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggIzBmM2U2ODtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggIzBmM2U2ODtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4ICMwZjNlNjg7IH1cblxuLnRwLWJ1dHRvbi5yZWQsIC50cC1idXR0b246aG92ZXIucmVkLFxuLnB1cmNoYXNlLnJlZCwgLnB1cmNoYXNlOmhvdmVyLnJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjFkMWQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4ICM3YzEyMTI7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4ICM3YzEyMTI7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjN2MxMjEyOyB9XG5cbi50cC1idXR0b24ub3JhbmdlLCAudHAtYnV0dG9uOmhvdmVyLm9yYW5nZSxcbi5wdXJjaGFzZS5vcmFuZ2UsIC5wdXJjaGFzZTpob3Zlci5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjYTM0YzAwO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjYTM0YzAwO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggI2EzNGMwMDsgfVxuXG4udHAtYnV0dG9uLmRhcmtncmV5LCAudHAtYnV0dG9uLmdyZXksXG4udHAtYnV0dG9uOmhvdmVyLmRhcmtncmV5LCAudHAtYnV0dG9uOmhvdmVyLmdyZXksXG4ucHVyY2hhc2UuZGFya2dyZXksIC5wdXJjaGFzZTpob3Zlci5kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4ICMyMjI7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDNweCAwcHggMHB4ICMyMjI7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjMjIyOyB9XG5cbi50cC1idXR0b24ubGlnaHRncmV5LCAudHAtYnV0dG9uOmhvdmVyLmxpZ2h0Z3JleSxcbi5wdXJjaGFzZS5saWdodGdyZXksIC5wdXJjaGFzZTpob3Zlci5saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjNTU1O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCAjNTU1O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggIzU1NTsgfVxuXG4vKiBUUCBCVVRUT05TIERFU0tUT1AgU0laRSAqL1xuLnJldi1idG4sXG4ucmV2LWJ0bjp2aXNpdGVkIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMnB4IDM1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXYtYnRuLnJldi11cHBlcmNhc2UsXG4ucmV2LWJ0bi5yZXYtdXBwZXJjYXNlOnZpc2l0ZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLnJldi1idG4ucmV2LXdpdGhpY29uIGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucmV2LWJ0bi5yZXYtaGlkZGVuaWNvbiBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZXYtYnRuLnJldi1oaWRkZW5pY29uOmhvdmVyIGkge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogUkVWIEJVVFRPTlMgTUVESVVNICovXG4ucmV2LWJ0bi5yZXYtbWVkaXVtLFxuLnJldi1idG4ucmV2LW1lZGl1bTp2aXNpdGVkIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAzMHB4OyB9XG5cbi5yZXYtYnRuLnJldi1tZWRpdW0ucmV2LXdpdGhpY29uIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogMHB4OyB9XG5cbi5yZXYtYnRuLnJldi1tZWRpdW0ucmV2LWhpZGRlbmljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdG9wOiAwcHg7IH1cblxuLyogUkVWIEJVVFRPTlMgU01BTEwgKi9cbi5yZXYtYnRuLnJldi1zbWFsbCxcbi5yZXYtYnRuLnJldi1zbWFsbDp2aXNpdGVkIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogN3B4IDIwcHg7IH1cblxuLnJldi1idG4ucmV2LXNtYWxsLnJldi13aXRoaWNvbiBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0b3A6IDBweDsgfVxuXG4ucmV2LWJ0bi5yZXYtc21hbGwucmV2LWhpZGRlbmljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiAwcHg7IH1cblxuLyogUk9VTkRJTkcgT1BUSU9OUyAqL1xuLnJldi1tYXhyb3VuZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG5cbi5yZXYtbWlucm91bmQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4vKiBCVVJHRVIgQlVUVE9OICovXG4ucmV2LWJ1cmdlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjJweCAwIDAgMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMjUpO1xuICB0YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXYtYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0cmFuc2l0aW9uOiAuN3M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQgIWltcG9ydGFudDsgfVxuXG4ucmV2LWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogM3B4IDA7IH1cblxuI2RpYWxvZ19hZGRidXR0b24gLnJldi1idXJnZXI6aG92ZXIgOmZpcnN0LWNoaWxkLFxuLm9wZW4gLnJldi1idXJnZXIgOmZpcnN0LWNoaWxkLFxuLm9wZW4ucmV2LWJ1cmdlciA6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4jZGlhbG9nX2FkZGJ1dHRvbiAucmV2LWJ1cmdlcjpob3ZlciA6bnRoLWNoaWxkKDIpLFxuLm9wZW4gLnJldi1idXJnZXIgOm50aC1jaGlsZCgyKSxcbi5vcGVuLnJldi1idXJnZXIgOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4jZGlhbG9nX2FkZGJ1dHRvbiAucmV2LWJ1cmdlcjpob3ZlciA6bGFzdC1jaGlsZCxcbi5vcGVuIC5yZXYtYnVyZ2VyIDpsYXN0LWNoaWxkLFxuLm9wZW4ucmV2LWJ1cmdlciA6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgtMTM1ZGVnKTsgfVxuXG4ucmV2LWJ1cmdlci5yZXZiLXdoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5yZXYtYnVyZ2VyLnJldmItd2hpdGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnJldi1idXJnZXIucmV2Yi13aGl0ZW5vYm9yZGVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5yZXYtYnVyZ2VyLnJldmItd2hpdGVub2JvcmRlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucmV2LWJ1cmdlci5yZXZiLWRhcmtub2JvcmRlciB7XG4gIGJvcmRlcjogMDsgfVxuXG4ucmV2LWJ1cmdlci5yZXZiLWRhcmtub2JvcmRlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzMzMzsgfVxuXG4ucmV2LWJ1cmdlci5yZXZiLXdoaXRlZnVsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucmV2LWJ1cmdlci5yZXZiLXdoaXRlZnVsbCBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzMzMzsgfVxuXG4ucmV2LWJ1cmdlci5yZXZiLWRhcmtmdWxsIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5yZXYtYnVyZ2VyLnJldmItZGFya2Z1bGwgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogU0NST0xMIERPV04gQlVUVE9OICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmV2LWFuaS1tb3VzZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMjklOyB9XG4gIDE1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDUwJTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA1MCU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDI5JTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByZXYtYW5pLW1vdXNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAyOSU7IH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogNTAlOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDUwJTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMjklOyB9IH1cblxuQGtleWZyYW1lcyByZXYtYW5pLW1vdXNlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAyOSU7IH1cbiAgMTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogNTAlOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDUwJTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMjklOyB9IH1cblxuLnJldi1zY3JvbGwtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyM3B4OyB9XG5cbi5yZXYtc2Nyb2xsLWJ0biA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjN2Y4YzhkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4ucmV2LXNjcm9sbC1idG4gPiAqOmhvdmVyLFxuLnJldi1zY3JvbGwtYnRuID4gKjpmb2N1cyxcbi5yZXYtc2Nyb2xsLWJ0biA+ICouYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnJldi1zY3JvbGwtYnRuID4gKjpob3Zlcixcbi5yZXYtc2Nyb2xsLWJ0biA+ICo6Zm9jdXMsXG4ucmV2LXNjcm9sbC1idG4gPiAqOmFjdGl2ZSxcbi5yZXYtc2Nyb2xsLWJ0biA+ICouYWN0aXZlIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgfVxuXG4ucmV2LXNjcm9sbC1idG4ucmV2cy1mdWxsd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5yZXYtc2Nyb2xsLWJ0bi5yZXZzLWZ1bGx3aGl0ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzMzMzsgfVxuXG4ucmV2LXNjcm9sbC1idG4ucmV2cy1mdWxsZGFyayB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucmV2LXNjcm9sbC1idG4ucmV2cy1mdWxsZGFyayBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucmV2LXNjcm9sbC1idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMjklO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IC00cHggMCAwIC00cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZXYtYW5pLW1vdXNlIDIuNXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcmV2LWFuaS1tb3VzZSAyLjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiByZXYtYW5pLW1vdXNlIDIuNXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5yZXYtc2Nyb2xsLWJ0bi5yZXZzLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzMzM7IH1cblxuLnJldi1zY3JvbGwtYnRuLnJldnMtZGFyayBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzMzMzsgfVxuXG4ucmV2LWNvbnRyb2wtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXYtY2J1dHRvbi1kYXJrLXNyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5yZXYtY2J1dHRvbi1saWdodCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbi5yZXYtY2J1dHRvbi1saWdodC1zciB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cblxuLnJldi1zYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7IH1cblxuLnJldi1zYnV0dG9uLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4OyB9XG5cbi5yZXYtc2J1dHRvbi1saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEQxOyB9XG5cbi5yZXYtc2J1dHRvbi1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLVx0VFAgQkFOTkVSIFRJTUVSXHRcdC1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50cC1iYW5uZXJ0aW1lciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICAvKmJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy90aW1lci5wbmcpOyovXG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwO1xuICB0b3A6IDBweDsgfVxuXG4udHAtYmFubmVydGltZXIudHAtYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi1cdEJBU0lDIFNFVFRJTkdTIEZPUiBUSEUgQkFOTkVSXHQtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRwLXNpbXBsZXJlc3BvbnNpdmUgaW1nIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4udHAtY2FwdGlvbiBpbWcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jMDBGRkZGRkYsZW5kQ29sb3JzdHI9IzAwRkZGRkZGKVwiO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMwMEZGRkZGRixlbmRDb2xvcnN0cj0jMDBGRkZGRkYpO1xuICB6b29tOiAxOyB9XG5cbi8qICBDQVBUSU9OIFNMSURFTElOSyAgICoqL1xuLmNhcHRpb24uc2xpZGVsaW5rIGEgZGl2LFxuLnRwLWNhcHRpb24uc2xpZGVsaW5rIGEgZGl2IHtcbiAgd2lkdGg6IDMwMDBweDtcbiAgaGVpZ2h0OiAxNTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvY29sb3JlZGJnLnBuZykgcmVwZWF0OyB9XG5cbi50cC1jYXB0aW9uLnNsaWRlbGluayBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2NvbG9yZWRiZy5wbmcpIHJlcGVhdDsgfVxuXG4udHAtc2hhcGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLVx0V09PQ09NTUVSQ0UgU1RZTEVTXHQtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmcge1xuICBmbG9hdDogbm9uZTsgfVxuXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nIHtcbiAgY29sb3I6ICNGRkMzMjEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmcsXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmctcGFnZSAuc3Rhci1yYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogNS40ZW07XG4gIGZvbnQtZmFtaWx5OiBzdGFyOyB9XG5cbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmc6YmVmb3JlLFxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nLXBhZ2UgLnN0YXItcmF0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3M1xcNzNcXDczXFw3M1xcNzNcIjtcbiAgY29sb3I6ICNFMERBREY7XG4gIGZsb2F0OiBsZWZ0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmcgLnN0YXItcmF0aW5nIHNwYW46YmVmb3JlLFxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1M1xcNTNcXDUzXFw1M1xcNTNcIjtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IH1cblxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyB7XG4gIGNvbG9yOiAjRkZDMzIxICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyxcbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZy1wYWdlIC5zdGFyLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBzdGFyOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQtXHRMT0FERVIgRk9STVNcdC1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udHAtbG9hZGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udHAtbG9hZGVyLnNwaW5uZXIwIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9sb2FkZXIuZ2lmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHRwLXJvdGF0ZXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogdHAtcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnRwLWxvYWRlci5zcGlubmVyMSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0cC1yb3RhdGVwbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IHRwLXJvdGF0ZXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi50cC1sb2FkZXIuc3Bpbm5lcjUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2xvYWRlci5naWYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogLTIycHggLTIycHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0cC1yb3RhdGVwbGFuZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVZKDE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVZKDE4MGRlZykgcm90YXRlWCgxODBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyB0cC1yb3RhdGVwbGFuZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODAuMWRlZykgcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEyMHB4KSByb3RhdGVYKC0xODBkZWcpIHJvdGF0ZVkoLTE3OS45ZGVnKTsgfSB9XG5cbi50cC1sb2FkZXIuc3Bpbm5lcjIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdHAtc2NhbGVvdXQgMS4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiB0cC1zY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0cC1zY2FsZW91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRwLXNjYWxlb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4udHAtbG9hZGVyLnNwaW5uZXIzIHtcbiAgbWFyZ2luOiAtOXB4IDBweCAwcHggLTM1cHg7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlMSxcbi50cC1sb2FkZXIuc3Bpbm5lcjMgLmJvdW5jZTIsXG4udHAtbG9hZGVyLnNwaW5uZXIzIC5ib3VuY2UzIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdHAtYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiB0cC1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAvKiBQcmV2ZW50IGZpcnN0IGZyYW1lIGZyb20gZmxpY2tlcmluZyB3aGVuIGFuaW1hdGlvbiBzdGFydHMgKi9cbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi50cC1sb2FkZXIuc3Bpbm5lcjMgLmJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMyczsgfVxuXG4udHAtbG9hZGVyLnNwaW5uZXIzIC5ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRwLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyB0cC1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLnRwLWxvYWRlci5zcGlubmVyNCB7XG4gIG1hcmdpbjogLTIwcHggMHB4IDBweCAtMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdHAtcm90YXRlIDIuMHMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHRwLXJvdGF0ZSAyLjBzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4udHAtbG9hZGVyLnNwaW5uZXI0IC5kb3QxLFxuLnRwLWxvYWRlci5zcGlubmVyNCAuZG90MiB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdHAtYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogdHAtYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnRwLWxvYWRlci5zcGlubmVyNCAuZG90MiB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHAtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyB0cC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0cC1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyB0cC1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQtICBTVEFOREFSRCBOQVZJR0FUSU9OIFNFVFRJTkdTIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50cC10aHVtYnMubmF2YmFyLFxuLnRwLWJ1bGxldHMubmF2YmFyLFxuLnRwLXRhYnMubmF2YmFyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwOyB9XG5cbi50cC10YWJzLFxuLnRwLXRodW1icyxcbi50cC1idWxsZXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDsgfVxuXG4udHAtdGFiLFxuLnRwLXRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnRwLWFyci1pbWdob2xkZXIsXG4udHAtdmlkZW9wb3N0ZXIsXG4udHAtdGh1bWItaW1hZ2UsXG4udHAtdGFiLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDsgfVxuXG4udHAtdGFiOmhvdmVyLFxuLnRwLXRhYi5zZWxlY3RlZCxcbi50cC10aHVtYjpob3Zlcixcbi50cC10aHVtYi5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRwLXRhYi1tYXNrLFxuLnRwLXRodW1iLW1hc2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsgfVxuXG4udHAtdGFicyxcbi50cC10aHVtYnMge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDsgfVxuXG4udHAtYnVsbGV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtYnVsbGV0LnNlbGVjdGVkLFxuLnRwLWJ1bGxldDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRwLWJhbm5lcnRpbWVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgaGVpZ2h0OiA1cHg7IH1cblxuLnRwYXJyb3dzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLnRwYXJyb3dzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4udHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI0JzsgfVxuXG4udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI1JzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0LSBLRU4gQlVSTlMgRklYRVMgLVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5LnJ0bCAudHAta2JpbWcge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC0gM0QgU0hBRE9XIE1PREUgLVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZGRkd3JhcHBlcnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgNDVweCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLyoqKioqKioqKioqKioqKioqKipcclxuXHQtIERFQlVHIE1PREUgLVxyXG4qKioqKioqKioqKioqKioqKioqL1xuLmhnbGF5ZXJpbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLmhnaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xuICBjb2xvcjogI2U3NGMzYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAycHggNXB4OyB9XG5cbi5pbmRlYnVnbW9kZSAudHAtY2FwdGlvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjYzAzOTJiICFpbXBvcnRhbnQ7IH1cblxuLmhlbHBncmlkIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNjMDM5MmI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMDsgfVxuXG4jcmV2c2xpZGVybG9nbG9nbG9nIHtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbi8qKiBcclxuSU5TVEFHUkFNIEZJTFRFUlMgQlkgVU5BIFxyXG5odHRwczovL3VuYS5pbS9DU1NncmFtL1xyXG4qKi9cbi5hZGVuIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGh1ZS1yb3RhdGUoLTIwZGVnKSBjb250cmFzdCgwLjkpIHNhdHVyYXRlKDAuODUpIGJyaWdodG5lc3MoMS4yKTtcbiAgZmlsdGVyOiBodWUtcm90YXRlKC0yMGRlZykgY29udHJhc3QoMC45KSBzYXR1cmF0ZSgwLjg1KSBicmlnaHRuZXNzKDEuMik7IH1cblxuLmFkZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg2NiwgMTAsIDE0LCAwLjIpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2NiwgMTAsIDE0LCAwLjIpLCB0cmFuc3BhcmVudCk7XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47IH1cblxuLnBlcnBldHVhOjphZnRlciwgLnJleWVzOjphZnRlciB7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0O1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uaW5rd2VsbCB7XG4gIC13ZWJraXQtZmlsdGVyOiBzZXBpYSgwLjMpIGNvbnRyYXN0KDEuMSkgYnJpZ2h0bmVzcygxLjEpIGdyYXlzY2FsZSgxKTtcbiAgZmlsdGVyOiBzZXBpYSgwLjMpIGNvbnRyYXN0KDEuMSkgYnJpZ2h0bmVzcygxLjEpIGdyYXlzY2FsZSgxKTsgfVxuXG4ucGVycGV0dWE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA1YjlhLCAjZTZjMTNkKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwNWI5YSwgI2U2YzEzZCk7IH1cblxuLnJleWVzIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKDAuMjIpIGJyaWdodG5lc3MoMS4xKSBjb250cmFzdCgwLjg1KSBzYXR1cmF0ZSgwLjc1KTtcbiAgZmlsdGVyOiBzZXBpYSgwLjIyKSBicmlnaHRuZXNzKDEuMSkgY29udHJhc3QoMC44NSkgc2F0dXJhdGUoMC43NSk7IH1cblxuLnJleWVzOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlZmNkYWQ7IH1cblxuLmdpbmdoYW0ge1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBodWUtcm90YXRlKC0xMGRlZyk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBodWUtcm90YXRlKC0xMGRlZyk7IH1cblxuLmdpbmdoYW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSg2NiwgMTAsIDE0LCAwLjIpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2NiwgMTAsIDE0LCAwLjIpLCB0cmFuc3BhcmVudCk7XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47IH1cblxuLnRvYXN0ZXIge1xuICAtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMS41KSBicmlnaHRuZXNzKDAuOSk7XG4gIGZpbHRlcjogY29udHJhc3QoMS41KSBicmlnaHRuZXNzKDAuOSk7IH1cblxuLnRvYXN0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjODA0ZTBmLCAjM2IwMDNiKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzgwNGUwZiwgIzNiMDAzYik7XG4gIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47IH1cblxuLndhbGRlbiB7XG4gIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDEuMSkgaHVlLXJvdGF0ZSgtMTBkZWcpIHNlcGlhKDAuMykgc2F0dXJhdGUoMS42KTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMSkgaHVlLXJvdGF0ZSgtMTBkZWcpIHNlcGlhKDAuMykgc2F0dXJhdGUoMS42KTsgfVxuXG4ud2FsZGVuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwNGM7XG4gIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gIG9wYWNpdHk6IC4zOyB9XG5cbi5odWRzb24ge1xuICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxLjIpIGNvbnRyYXN0KDAuOSkgc2F0dXJhdGUoMS4xKTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMikgY29udHJhc3QoMC45KSBzYXR1cmF0ZSgxLjEpOyB9XG5cbi5odWRzb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjYTZiMWZmIDUwJSwgIzM0MjEzNCk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNhNmIxZmYgNTAlLCAjMzQyMTM0KTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uZWFybHliaXJkIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDAuOSkgc2VwaWEoMC4yKTtcbiAgZmlsdGVyOiBjb250cmFzdCgwLjkpIHNlcGlhKDAuMik7IH1cblxuLmVhcmx5YmlyZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNkMGJhOGUgMjAlLCAjMzYwMzA5IDg1JSwgIzFkMDIxMCAxMDAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2QwYmE4ZSAyMCUsICMzNjAzMDkgODUlLCAjMWQwMjEwIDEwMCUpO1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTsgfVxuXG4ubWF5ZmFpciB7XG4gIC13ZWJraXQtZmlsdGVyOiBjb250cmFzdCgxLjEpIHNhdHVyYXRlKDEuMSk7XG4gIGZpbHRlcjogY29udHJhc3QoMS4xKSBzYXR1cmF0ZSgxLjEpOyB9XG5cbi5tYXlmYWlyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KDQwJSA0MCUsIGNpcmNsZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpLCByZ2JhKDI1NSwgMjAwLCAyMDAsIDAuNiksICMxMTEgNjAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA0MCUgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCksIHJnYmEoMjU1LCAyMDAsIDIwMCwgMC42KSwgIzExMSA2MCUpO1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgb3BhY2l0eTogLjQ7IH1cblxuLmxvZmkge1xuICAtd2Via2l0LWZpbHRlcjogc2F0dXJhdGUoMS4xKSBjb250cmFzdCgxLjUpO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDEuMSkgY29udHJhc3QoMS41KTsgfVxuXG4ubG9maTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHRyYW5zcGFyZW50IDcwJSwgIzIyMiAxNTAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdHJhbnNwYXJlbnQgNzAlLCAjMjIyIDE1MCUpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cblxuLl8xOTc3IHtcbiAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDEuMSkgYnJpZ2h0bmVzcygxLjEpIHNhdHVyYXRlKDEuMyk7XG4gIGZpbHRlcjogY29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSkgc2F0dXJhdGUoMS4zKTsgfVxuXG4uXzE5Nzc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMTA2LCAxODgsIDAuMyk7XG4gIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47IH1cblxuLmJyb29rbHluIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDAuOSkgYnJpZ2h0bmVzcygxLjEpO1xuICBmaWx0ZXI6IGNvbnRyYXN0KDAuOSkgYnJpZ2h0bmVzcygxLjEpOyB9XG5cbi5icm9va2x5bjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMTY4LCAyMjMsIDE5MywgMC40KSA3MCUsICNjNGI3YzgpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDE2OCwgMjIzLCAxOTMsIDAuNCkgNzAlLCAjYzRiN2M4KTtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7IH1cblxuLnhwcm8yIHtcbiAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKDAuMyk7XG4gIGZpbHRlcjogc2VwaWEoMC4zKTsgfVxuXG4ueHBybzI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZTZlN2UwIDQwJSwgcmdiYSg0MywgNDIsIDE2MSwgMC42KSAxMTAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI2U2ZTdlMCA0MCUsIHJnYmEoNDMsIDQyLCAxNjEsIDAuNikgMTEwJSk7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvci1idXJuOyB9XG5cbi5uYXNodmlsbGUge1xuICAtd2Via2l0LWZpbHRlcjogc2VwaWEoMC4yKSBjb250cmFzdCgxLjIpIGJyaWdodG5lc3MoMS4wNSkgc2F0dXJhdGUoMS4yKTtcbiAgZmlsdGVyOiBzZXBpYSgwLjIpIGNvbnRyYXN0KDEuMikgYnJpZ2h0bmVzcygxLjA1KSBzYXR1cmF0ZSgxLjIpOyB9XG5cbi5uYXNodmlsbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA3MCwgMTUwLCAwLjQpO1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjsgfVxuXG4ubmFzaHZpbGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMTc2LCAxNTMsIDAuNTYpO1xuICBtaXgtYmxlbmQtbW9kZTogZGFya2VuOyB9XG5cbi5sYXJrIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDAuOSk7XG4gIGZpbHRlcjogY29udHJhc3QoMC45KTsgfVxuXG4ubGFyazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47IH1cblxuLmxhcms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyMjI1M2Y7XG4gIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTsgfVxuXG4ubW9vbiB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSkgY29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGNvbnRyYXN0KDEuMSkgYnJpZ2h0bmVzcygxLjEpOyB9XG5cbi5tb29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYTBhMGEwO1xuICBtaXgtYmxlbmQtbW9kZTogc29mdC1saWdodDsgfVxuXG4ubW9vbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzgzODM4O1xuICBtaXgtYmxlbmQtbW9kZTogbGlnaHRlbjsgfVxuXG4uY2xhcmVuZG9uIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDEuMikgc2F0dXJhdGUoMS4zNSk7XG4gIGZpbHRlcjogY29udHJhc3QoMS4yKSBzYXR1cmF0ZSgxLjM1KTsgfVxuXG4uY2xhcmVuZG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI3LCAxODcsIDIyNywgMC4yKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7IH1cblxuLndpbGxvdyB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMC41KSBjb250cmFzdCgwLjk1KSBicmlnaHRuZXNzKDAuOSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAuNSkgY29udHJhc3QoMC45NSkgYnJpZ2h0bmVzcygwLjkpOyB9XG5cbi53aWxsb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJhZGlhbC1ncmFkaWVudCg0MCUsIGNpcmNsZSwgI2Q0YTlhZiA1NSUsICMwMDAgMTUwJSk7XG4gIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyB9XG5cbi53aWxsb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4Y2RjYjtcbiAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yOyB9XG5cbi5yaXNlIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMS4wNSkgc2VwaWEoMC4yKSBjb250cmFzdCgwLjkpIHNhdHVyYXRlKDAuOSk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjA1KSBzZXBpYSgwLjIpIGNvbnRyYXN0KDAuOSkgc2F0dXJhdGUoMC45KTsgfVxuXG4ucmlzZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjMyLCAxOTcsIDE1MiwgMC44KSwgdHJhbnNwYXJlbnQgOTAlKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyMzIsIDE5NywgMTUyLCAwLjgpLCB0cmFuc3BhcmVudCA5MCUpO1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgb3BhY2l0eTogLjY7IH1cblxuLnJpc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyMzYsIDIwNSwgMTY5LCAwLjE1KSA1NSUsIHJnYmEoNTAsIDMwLCA3LCAwLjQpKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyMzYsIDIwNSwgMTY5LCAwLjE1KSA1NSUsIHJnYmEoNTAsIDMwLCA3LCAwLjQpKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5OyB9XG5cbi5fMTk3NzphZnRlciwgLl8xOTc3OmJlZm9yZSwgLmFkZW46YWZ0ZXIsIC5hZGVuOmJlZm9yZSwgLmJyb29rbHluOmFmdGVyLCAuYnJvb2tseW46YmVmb3JlLCAuY2xhcmVuZG9uOmFmdGVyLCAuY2xhcmVuZG9uOmJlZm9yZSwgLmVhcmx5YmlyZDphZnRlciwgLmVhcmx5YmlyZDpiZWZvcmUsIC5naW5naGFtOmFmdGVyLCAuZ2luZ2hhbTpiZWZvcmUsIC5odWRzb246YWZ0ZXIsIC5odWRzb246YmVmb3JlLCAuaW5rd2VsbDphZnRlciwgLmlua3dlbGw6YmVmb3JlLCAubGFyazphZnRlciwgLmxhcms6YmVmb3JlLCAubG9maTphZnRlciwgLmxvZmk6YmVmb3JlLCAubWF5ZmFpcjphZnRlciwgLm1heWZhaXI6YmVmb3JlLCAubW9vbjphZnRlciwgLm1vb246YmVmb3JlLCAubmFzaHZpbGxlOmFmdGVyLCAubmFzaHZpbGxlOmJlZm9yZSwgLnBlcnBldHVhOmFmdGVyLCAucGVycGV0dWE6YmVmb3JlLCAucmV5ZXM6YWZ0ZXIsIC5yZXllczpiZWZvcmUsIC5yaXNlOmFmdGVyLCAucmlzZTpiZWZvcmUsIC5zbHVtYmVyOmFmdGVyLCAuc2x1bWJlcjpiZWZvcmUsIC50b2FzdGVyOmFmdGVyLCAudG9hc3RlcjpiZWZvcmUsIC53YWxkZW46YWZ0ZXIsIC53YWxkZW46YmVmb3JlLCAud2lsbG93OmFmdGVyLCAud2lsbG93OmJlZm9yZSwgLnhwcm8yOmFmdGVyLCAueHBybzI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLl8xOTc3LCAuYWRlbiwgLmJyb29rbHluLCAuY2xhcmVuZG9uLCAuZWFybHliaXJkLCAuZ2luZ2hhbSwgLmh1ZHNvbiwgLmlua3dlbGwsIC5sYXJrLCAubG9maSwgLm1heWZhaXIsIC5tb29uLCAubmFzaHZpbGxlLCAucGVycGV0dWEsIC5yZXllcywgLnJpc2UsIC5zbHVtYmVyLCAudG9hc3RlciwgLndhbGRlbiwgLndpbGxvdywgLnhwcm8yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5fMTk3NyBpbWcsIC5hZGVuIGltZywgLmJyb29rbHluIGltZywgLmNsYXJlbmRvbiBpbWcsIC5lYXJseWJpcmQgaW1nLCAuZ2luZ2hhbSBpbWcsIC5odWRzb24gaW1nLCAuaW5rd2VsbCBpbWcsIC5sYXJrIGltZywgLmxvZmkgaW1nLCAubWF5ZmFpciBpbWcsIC5tb29uIGltZywgLm5hc2h2aWxsZSBpbWcsIC5wZXJwZXR1YSBpbWcsIC5yZXllcyBpbWcsIC5yaXNlIGltZywgLnNsdW1iZXIgaW1nLCAudG9hc3RlciBpbWcsIC53YWxkZW4gaW1nLCAud2lsbG93IGltZywgLnhwcm8yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5fMTk3NzpiZWZvcmUsIC5hZGVuOmJlZm9yZSwgLmJyb29rbHluOmJlZm9yZSwgLmNsYXJlbmRvbjpiZWZvcmUsIC5lYXJseWJpcmQ6YmVmb3JlLCAuZ2luZ2hhbTpiZWZvcmUsIC5odWRzb246YmVmb3JlLCAuaW5rd2VsbDpiZWZvcmUsIC5sYXJrOmJlZm9yZSwgLmxvZmk6YmVmb3JlLCAubWF5ZmFpcjpiZWZvcmUsIC5tb29uOmJlZm9yZSwgLm5hc2h2aWxsZTpiZWZvcmUsIC5wZXJwZXR1YTpiZWZvcmUsIC5yZXllczpiZWZvcmUsIC5yaXNlOmJlZm9yZSwgLnNsdW1iZXI6YmVmb3JlLCAudG9hc3RlcjpiZWZvcmUsIC53YWxkZW46YmVmb3JlLCAud2lsbG93OmJlZm9yZSwgLnhwcm8yOmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7IH1cblxuLl8xOTc3OmFmdGVyLCAuYWRlbjphZnRlciwgLmJyb29rbHluOmFmdGVyLCAuY2xhcmVuZG9uOmFmdGVyLCAuZWFybHliaXJkOmFmdGVyLCAuZ2luZ2hhbTphZnRlciwgLmh1ZHNvbjphZnRlciwgLmlua3dlbGw6YWZ0ZXIsIC5sYXJrOmFmdGVyLCAubG9maTphZnRlciwgLm1heWZhaXI6YWZ0ZXIsIC5tb29uOmFmdGVyLCAubmFzaHZpbGxlOmFmdGVyLCAucGVycGV0dWE6YWZ0ZXIsIC5yZXllczphZnRlciwgLnJpc2U6YWZ0ZXIsIC5zbHVtYmVyOmFmdGVyLCAudG9hc3RlcjphZnRlciwgLndhbGRlbjphZnRlciwgLndpbGxvdzphZnRlciwgLnhwcm8yOmFmdGVyIHtcbiAgei1pbmRleDogMzsgfVxuXG4uc2x1bWJlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBzYXR1cmF0ZSgwLjY2KSBicmlnaHRuZXNzKDEuMDUpO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDAuNjYpIGJyaWdodG5lc3MoMS4wNSk7IH1cblxuLnNsdW1iZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDEwNSwgMjQsIDAuNSk7XG4gIG1peC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0OyB9XG5cbi5zbHVtYmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCA0MSwgMTIsIDAuNCk7XG4gIG1peC1ibGVuZC1tb2RlOiBsaWdodGVuOyB9XG5cbi8qIEBpbXBvcnQgdXJsKFwiLi4vdmVuZG9yL3Jldm9sdXRpb24vY3NzL2xheWVycy5jc3NcIik7ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tXHRSZXZvbHV0aW9uIFNsaWRlciA1LjAgTGF5ZXIgU3R5bGUgU2V0dGluZ3MgLVxyXG5cclxuU2NyZWVuIFN0eWxlc2hlZXRcclxuXHJcbnZlcnNpb246ICAgXHQ1LjAuMFxyXG5kYXRlOiAgICAgIFx0MTgvMDMvMTVcclxuYXV0aG9yOlx0XHR0aGVtZXB1bmNoXHJcbmVtYWlsOiAgICAgXHRpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgXHRodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSwgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9ncmV5LCAubWVkaXVtX2dyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50cC1jYXB0aW9uLnNtYWxsX3RleHQsIC5zbWFsbF90ZXh0IHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udHAtY2FwdGlvbi5tZWRpdW1fdGV4dCwgLm1lZGl1bV90ZXh0IHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udHAtY2FwdGlvbi5sYXJnZV90ZXh0LCAubGFyZ2VfdGV4dCB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRwLWNhcHRpb24udmVyeV9sYXJnZV90ZXh0LCAudmVyeV9sYXJnZV90ZXh0IHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRwLWNhcHRpb24udmVyeV9iaWdfd2hpdGUsIC52ZXJ5X2JpZ193aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFweCA0cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udHAtY2FwdGlvbi52ZXJ5X2JpZ19ibGFjaywgLnZlcnlfYmlnX2JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXB4IDRweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50cC1jYXB0aW9uLm1vZGVybl9tZWRpdW1fZmF0LCAubW9kZXJuX21lZGl1bV9mYXQge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRwLWNhcHRpb24ubW9kZXJuX21lZGl1bV9mYXRfd2hpdGUsIC5tb2Rlcm5fbWVkaXVtX2ZhdF93aGl0ZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udHAtY2FwdGlvbi5tb2Rlcm5fbWVkaXVtX2xpZ2h0LCAubW9kZXJuX21lZGl1bV9saWdodCB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udHAtY2FwdGlvbi5tb2Rlcm5fYmlnX2JsdWViZywgLm1vZGVybl9iaWdfYmx1ZWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlNWI2YztcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubW9kZXJuX2JpZ19yZWRiZywgLm1vZGVybl9iaWdfcmVkYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGU1NDNlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcHggMTBweCAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubW9kZXJuX3NtYWxsX3RleHRfZGFyaywgLm1vZGVybl9zbWFsbF90ZXh0X2Rhcmsge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50cC1jYXB0aW9uLmJveHNoYWRvdywgLmJveHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4udHAtY2FwdGlvbi5ibGFjaywgLmJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm5vc2hhZG93LCAubm9zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi50aGluaGVhZGxpbmVfZGFyaywgLnRoaW5oZWFkbGluZV9kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi50aGludGV4dF9kYXJrLCAudGhpbnRleHRfZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubGFyZ2VibGFja2JnLCAubGFyZ2VibGFja2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubGFyZ2VwaW5rYmcsIC5sYXJnZXBpbmtiZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjQzNjA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLmxhcmdld2hpdGViZywgLmxhcmdld2hpdGViZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLmxhcmdlZ3JlZW5iZywgLmxhcmdlZ3JlZW5iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N2FlNzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLmV4Y2VycHQsIC5leGNlcnB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcHggNHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi50cC1jYXB0aW9uLmxhcmdlX2JvbGRfZ3JleSwgLmxhcmdlX2JvbGRfZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmQ2NTg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXB4IDRweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bV90aGluX2dyZXksIC5tZWRpdW1fdGhpbl9ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcHggNHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uc21hbGxfdGhpbl9ncmV5LCAuc21hbGxfdGhpbl9ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcHggNHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubGlnaHRncmV5X2RpdmlkZXIsIC5saWdodGdyZXlfZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBpbml0aWFsO1xuICBib3JkZXItY29sb3I6ICMyMjI7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMzcwcHg7IH1cblxuLnRwLWNhcHRpb24ubGFyZ2VfYm9sZF9kYXJrYmx1ZSwgLmxhcmdlX2JvbGRfZGFya2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkNjU4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMzNDQ5NWU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubWVkaXVtX2JnX2RhcmtibHVlLCAubWVkaXVtX2JnX2RhcmtibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDk1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkNjU4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubWVkaXVtX2JvbGRfcmVkLCAubWVkaXVtX2JvbGRfcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZTMzYTBjO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9saWdodF9yZWQsIC5tZWRpdW1fbGlnaHRfcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZTMzYTBjO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9iZ19yZWQsIC5tZWRpdW1fYmdfcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzM2EwYztcbiAgYm9yZGVyLWNvbG9yOiAjZmZkNjU4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubWVkaXVtX2JvbGRfb3JhbmdlLCAubWVkaXVtX2JvbGRfb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZjM5YzEyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bV9iZ19vcmFuZ2UsIC5tZWRpdW1fYmdfb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkNjU4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uZ3Jhc3NmbG9vciwgLmdyYXNzZmxvb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBiMzk3O1xuICBib3JkZXItY29sb3I6ICMyMjI7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiA0MDAwcHg7IH1cblxuLnRwLWNhcHRpb24ubGFyZ2VfYm9sZF93aGl0ZSwgLmxhcmdlX2JvbGRfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkNjU4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubWVkaXVtX2xpZ2h0X3doaXRlLCAubWVkaXVtX2xpZ2h0X3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bWxhcmdlX2xpZ2h0X3doaXRlLCAubWVkaXVtbGFyZ2VfbGlnaHRfd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkNjU4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubWVkaXVtbGFyZ2VfbGlnaHRfd2hpdGVfY2VudGVyLCAubWVkaXVtbGFyZ2VfbGlnaHRfd2hpdGVfY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubWVkaXVtX2JnX2FzYmVzdG9zLCAubWVkaXVtX2JnX2FzYmVzdG9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmOGM4ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkNjU4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubWVkaXVtX2xpZ2h0X2JsYWNrLCAubWVkaXVtX2xpZ2h0X2JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLmxhcmdlX2JvbGRfYmxhY2ssIC5sYXJnZV9ib2xkX2JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZDY1ODtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lZGl1bWxhcmdlX2xpZ2h0X2RhcmtibHVlLCAubWVkaXVtbGFyZ2VfbGlnaHRfZGFya2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkNjU4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMzNDQ5NWU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uc21hbGxfbGlnaHRfd2hpdGUsIC5zbWFsbF9saWdodF93aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmQ2NTg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5yb3VuZGVkaW1hZ2UsIC5yb3VuZGVkaW1hZ2Uge1xuICBib3JkZXItY29sb3I6ICMyMjI7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwOyB9XG5cbi50cC1jYXB0aW9uLmxhcmdlX2JnX2JsYWNrLCAubGFyZ2VfYmdfYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmZmQ2NTg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubWVkaXVtd2hpdGViZywgLm1lZGl1bXdoaXRlYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubWFpbmNhcHRpb24sIC5tYWluY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzIxMmE0MDtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5taWFtaV90aXRsZV82MHB4LCAubWlhbWlfdGl0bGVfNjBweCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubWlhbWlfc3VidGl0bGUsIC5taWFtaV9zdWJ0aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uZGl2aWRlbGluZTMwcHgsIC5kaXZpZGVsaW5lMzBweCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5NaWFtaV9ub3N0eWxlLCAuTWlhbWlfbm9zdHlsZSB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLnRwLWNhcHRpb24ubWlhbWlfY29udGVudF9saWdodCwgLm1pYW1pX2NvbnRlbnRfbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5taWFtaV90aXRsZV82MHB4X2RhcmssIC5taWFtaV90aXRsZV82MHB4X2Rhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1pYW1pX2NvbnRlbnRfZGFyaywgLm1pYW1pX2NvbnRlbnRfZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLmRpdmlkZWxpbmUzMHB4X2RhcmssIC5kaXZpZGVsaW5lMzBweF9kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMjIyO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLmVsbGlwc2U3MHB4LCAuZWxsaXBzZTcwcHgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTQ5MDIpO1xuICBib3JkZXItY29sb3I6ICMyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLmFycm93aWNvbiwgLmFycm93aWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7IH1cblxuLnRwLWNhcHRpb24uTWFya2VyRGlzcGxheSwgLk1hcmtlckRpc3BsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZm9udC1mYW1pbHk6IFwiUGVybWFuZW50IE1hcmtlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1EaXNwbGF5LCAuUmVzdGF1cmFudC1EaXNwbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LUN1cnNpdmUsIC5SZXN0YXVyYW50LUN1cnNpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RoaW5nIHlvdSBjb3VsZCBkb1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LVNjcm9sbERvd25UZXh0LCAuUmVzdGF1cmFudC1TY3JvbGxEb3duVGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtRGVzY3JpcHRpb24sIC5SZXN0YXVyYW50LURlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1QcmljZSwgLlJlc3RhdXJhbnQtUHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LU1lbnVpdGVtLCAuUmVzdGF1cmFudC1NZW51aXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkZ1cm5pdHVyZS1Mb2dvVGV4dCwgLkZ1cm5pdHVyZS1Mb2dvVGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNlNmNmYTM7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE2MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5GdXJuaXR1cmUtUGx1cywgLkZ1cm5pdHVyZS1QbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMCAxcHggM3B4O1xuICBjb2xvcjogI2U2Y2ZhMztcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNnB4IDdweCA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRnVybml0dXJlLVRpdGxlLCAuRnVybml0dXJlLVRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRnVybml0dXJlLVN1YnRpdGxlLCAuRnVybml0dXJlLVN1YnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uR3ltLURpc3BsYXksIC5HeW0tRGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uR3ltLVN1YmxpbmUsIC5HeW0tU3VibGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uR3ltLVNtYWxsVGV4dCwgLkd5bS1TbWFsbFRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjI7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRmFzaGlvbi1TbWFsbFRleHQsIC5GYXNoaW9uLVNtYWxsVGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRmFzaGlvbi1CaWdEaXNwbGF5LCAuRmFzaGlvbi1CaWdEaXNwbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5GYXNoaW9uLVRleHRCbG9jaywgLkZhc2hpb24tVGV4dEJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5TcG9ydHMtRGlzcGxheSwgLlNwb3J0cy1EaXNwbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDEzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5TcG9ydHMtRGlzcGxheUZhdCwgLlNwb3J0cy1EaXNwbGF5RmF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDEzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlNwb3J0cy1TdWJsaW5lLCAuU3BvcnRzLVN1YmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkluc3RhZ3JhbS1DYXB0aW9uLCAuSW5zdGFncmFtLUNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTmV3cy1UaXRsZSwgLk5ld3MtVGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIjtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTmV3cy1TdWJ0aXRsZSwgLk5ld3MtU3VidGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5OZXdzLVN1YnRpdGxlOmhvdmVyLCAuTmV3cy1TdWJ0aXRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1EaXNwbGF5LCAuUGhvdG9ncmFwaHktRGlzcGxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktU3VibGluZSwgLlBob3RvZ3JhcGh5LVN1YmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktSW1hZ2VIb3ZlciwgLlBob3RvZ3JhcGh5LUltYWdlSG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIyO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktSW1hZ2VIb3Zlcjpob3ZlciwgLlBob3RvZ3JhcGh5LUltYWdlSG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LU1lbnVpdGVtLCAuUGhvdG9ncmFwaHktTWVudWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1NZW51aXRlbTpob3ZlciwgLlBob3RvZ3JhcGh5LU1lbnVpdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAyNTUsIDIyMiwgMC42NSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1UZXh0YmxvY2ssIC5QaG90b2dyYXBoeS1UZXh0YmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LVN1YmxpbmUtMiwgLlBob3RvZ3JhcGh5LVN1YmxpbmUtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1JbWFnZUhvdmVyMiwgLlBob3RvZ3JhcGh5LUltYWdlSG92ZXIyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIyO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktSW1hZ2VIb3ZlcjI6aG92ZXIsIC5QaG90b2dyYXBoeS1JbWFnZUhvdmVyMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1UaXRsZSwgLldlYlByb2R1Y3QtVGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1TdWJUaXRsZSwgLldlYlByb2R1Y3QtU3ViVGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1Db250ZW50LCAuV2ViUHJvZHVjdC1Db250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtTWVudWl0ZW0sIC5XZWJQcm9kdWN0LU1lbnVpdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogM3B4IDVweCAzcHggOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1NZW51aXRlbTpob3ZlciwgLldlYlByb2R1Y3QtTWVudWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1UaXRsZS1MaWdodCwgLldlYlByb2R1Y3QtVGl0bGUtTGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtU3ViVGl0bGUtTGlnaHQsIC5XZWJQcm9kdWN0LVN1YlRpdGxlLUxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtQ29udGVudC1MaWdodCwgLldlYlByb2R1Y3QtQ29udGVudC1MaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5GYXRSb3VuZGVkLCAuRmF0Um91bmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjJweCAyMHB4IDI1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRmF0Um91bmRlZDpob3ZlciwgLkZhdFJvdW5kZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLVRpdGxlLCAuTm90R2VuZXJpYy1UaXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLVN1YlRpdGxlLCAuTm90R2VuZXJpYy1TdWJUaXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1DYWxsVG9BY3Rpb24sIC5Ob3RHZW5lcmljLUNhbGxUb0FjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUNhbGxUb0FjdGlvbjpob3ZlciwgLk5vdEdlbmVyaWMtQ2FsbFRvQWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUljb24sIC5Ob3RHZW5lcmljLUljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1NZW51aXRlbSwgLk5vdEdlbmVyaWMtTWVudWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDI3cHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtTWVudWl0ZW06aG92ZXIsIC5Ob3RHZW5lcmljLU1lbnVpdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk1hcmtlclN0eWxlLCAuTWFya2VyU3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUGVybWFuZW50IE1hcmtlclwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5HeW0tTWVudWl0ZW0sIC5HeW0tTWVudWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkd5bS1NZW51aXRlbTpob3ZlciwgLkd5bS1NZW51aXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b24sIC5OZXdzcGFwZXItQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b246aG92ZXIsIC5OZXdzcGFwZXItQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItU3VidGl0bGUsIC5OZXdzcGFwZXItU3VidGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjYThkOGVlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItVGl0bGUsIC5OZXdzcGFwZXItVGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk5ld3NwYXBlci1UaXRsZS1DZW50ZXJlZCwgLk5ld3NwYXBlci1UaXRsZS1DZW50ZXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5IZXJvLUJ1dHRvbiwgLkhlcm8tQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkhlcm8tQnV0dG9uOmhvdmVyLCAuSGVyby1CdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlZpZGVvLVRpdGxlLCAuVmlkZW8tVGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uVmlkZW8tU3ViVGl0bGUsIC5WaWRlby1TdWJUaXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQnV0dG9uLCAuTm90R2VuZXJpYy1CdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1CdXR0b246aG92ZXIsIC5Ob3RHZW5lcmljLUJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1CaWdCdXR0b24sIC5Ob3RHZW5lcmljLUJpZ0J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMjdweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1CaWdCdXR0b246aG92ZXIsIC5Ob3RHZW5lcmljLUJpZ0J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LUJ1dHRvbiwgLldlYlByb2R1Y3QtQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LUJ1dHRvbjpob3ZlciwgLldlYlByb2R1Y3QtQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1CdXR0b24sIC5SZXN0YXVyYW50LUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtQnV0dG9uOmhvdmVyLCAuUmVzdGF1cmFudC1CdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6ICNmZmUwODE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5HeW0tQnV0dG9uLCAuR3ltLUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmMwMjc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDEzcHggMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkd5bS1CdXR0b246aG92ZXIsIC5HeW0tQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyYTgwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkd5bS1CdXR0b24tTGlnaHQsIC5HeW0tQnV0dG9uLUxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uR3ltLUJ1dHRvbi1MaWdodDpob3ZlciwgLkd5bS1CdXR0b24tTGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNCwgMTY4LCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjOGJjMDI3O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uU3BvcnRzLUJ1dHRvbi1MaWdodCwgLlNwb3J0cy1CdXR0b24tTGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMTJweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uU3BvcnRzLUJ1dHRvbi1MaWdodDpob3ZlciwgLlNwb3J0cy1CdXR0b24tTGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uU3BvcnRzLUJ1dHRvbi1SZWQsIC5TcG9ydHMtQnV0dG9uLVJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjFjMjI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTksIDI4LCAzNCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlNwb3J0cy1CdXR0b24tUmVkOmhvdmVyLCAuU3BvcnRzLUJ1dHRvbi1SZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LUJ1dHRvbiwgLlBob3RvZ3JhcGh5LUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMTNweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktQnV0dG9uOmhvdmVyLCAuUGhvdG9ncmFwaHktQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b24tMiwgLk5ld3NwYXBlci1CdXR0b24tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLUJ1dHRvbi0yOmhvdmVyLCAuTmV3c3BhcGVyLUJ1dHRvbi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRmVhdHVyZS1Ub3VyLCAuRmVhdHVyZS1Ub3VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiYzAyNztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxN3B4IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5GZWF0dXJlLVRvdXI6aG92ZXIsIC5GZWF0dXJlLVRvdXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhODAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRmVhdHVyZS1FeGFtcGxlcywgLkZlYXR1cmUtRXhhbXBsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDMzLCA0MiwgNjQsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6IHJnYmEoMzMsIDQyLCA2NCwgMC41KTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5GZWF0dXJlLUV4YW1wbGVzOmhvdmVyLCAuRmVhdHVyZS1FeGFtcGxlczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM4YmMwMjc7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBjb2xvcjogIzhiYzAyNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLnN1YmNhcHRpb24sIC5zdWJjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzZmN2M4MjtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lbnV0YWIsIC5tZW51dGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogIzI5MmUzMTtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1lbnV0YWI6aG92ZXIsIC5tZW51dGFiOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI2Q1MDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLm1haW5jb250ZW50LCAubWFpbmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMjkyZTMxO1xuICBmb250LWZhbWlseTogcm9ib3RvO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRwLWNhcHRpb24ubWluaXRleHQsIC5taW5pdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNiOWJhYmI7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5GZWF0dXJlLUJ1eSwgLkZlYXR1cmUtQnV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWFlZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxN3B4IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5GZWF0dXJlLUJ1eTpob3ZlciwgLkZlYXR1cmUtQnV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODVkNjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkZlYXR1cmUtRXhhbXBsZXMtTGlnaHQsIC5GZWF0dXJlLUV4YW1wbGVzLUxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5GZWF0dXJlLUV4YW1wbGVzLUxpZ2h0OmhvdmVyLCAuRmVhdHVyZS1FeGFtcGxlcy1MaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uRmFjZWJvb2stTGlrZXMsIC5GYWNlYm9vay1MaWtlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUZhdm9yaXRlcywgLlR3aXR0ZXItRmF2b3JpdGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjODg5OWE2O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUxpbmssIC5Ud2l0dGVyLUxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjODc5OWE1O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDExcHggMTFweCA5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUxpbms6aG92ZXIsIC5Ud2l0dGVyLUxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGI0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1SZXR3ZWV0LCAuVHdpdHRlci1SZXR3ZWV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjODg5OWE2O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQsIC5Ud2l0dGVyLUNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMjkyZjMzO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCA3MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnJldnRwLXNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucmV2dHAtc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4ucmV2dHAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5yZXZ0cC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi50cC1jYXB0aW9uLkJpZ0JvbGQtVGl0bGUsXG4uQmlnQm9sZC1UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5CaWdCb2xkLVN1YlRpdGxlLFxuLkJpZ0JvbGQtU3ViVGl0bGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4udHAtY2FwdGlvbi5CaWdCb2xkLUJ1dHRvbixcbi5CaWdCb2xkLUJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4udHAtY2FwdGlvbi5CaWdCb2xkLUJ1dHRvbjpob3Zlcixcbi5CaWdCb2xkLUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDsgfVxuXG4udHAtY2FwdGlvbi5Gb29kQ2Fyb3VzZWwtQ29udGVudCxcbi5Gb29kQ2Fyb3VzZWwtQ29udGVudCB7XG4gIGNvbG9yOiAjMjkyZTMxO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMyOTJlMzE7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uRm9vZENhcm91c2VsLUJ1dHRvbixcbi5Gb29kQ2Fyb3VzZWwtQnV0dG9uIHtcbiAgY29sb3I6ICMyOTJlMzE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDE1cHggNzBweCAxNXB4IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzI5MmUzMTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4udHAtY2FwdGlvbi5Gb29kQ2Fyb3VzZWwtQnV0dG9uOmhvdmVyLFxuLkZvb2RDYXJvdXNlbC1CdXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmUzMTtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyZTMxO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4OyB9XG5cbi50cC1jYXB0aW9uLkZvb2RDYXJvdXNlbC1DbG9zZUJ1dHRvbixcbi5Gb29kQ2Fyb3VzZWwtQ2xvc2VCdXR0b24ge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDE0cHggMTRweCAxNHB4IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4udHAtY2FwdGlvbi5Gb29kQ2Fyb3VzZWwtQ2xvc2VCdXR0b246aG92ZXIsXG4uRm9vZENhcm91c2VsLUNsb3NlQnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJlMzE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAwKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7IH1cblxuLnRwLWNhcHRpb24uVmlkZW8tU3ViVGl0bGUsXG4uVmlkZW8tU3ViVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uVmlkZW8tVGl0bGUsXG4uVmlkZW8tVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLlRyYXZlbC1CaWdDYXB0aW9uLFxuLlRyYXZlbC1CaWdDYXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLlRyYXZlbC1TbWFsbENhcHRpb24sXG4uVHJhdmVsLVNtYWxsQ2FwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5UcmF2ZWwtQ2FsbFRvQWN0aW9uLFxuLlRyYXZlbC1DYWxsVG9BY3Rpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi50cC1jYXB0aW9uLlRyYXZlbC1DYWxsVG9BY3Rpb246aG92ZXIsXG4uVHJhdmVsLUNhbGxUb0FjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4OyB9XG5cbi50cC1jYXB0aW9uLlJvdGF0aW5nV29yZHMtVGl0bGVXaGl0ZSxcbi5Sb3RhdGluZ1dvcmRzLVRpdGxlV2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5Sb3RhdGluZ1dvcmRzLUJ1dHRvbixcbi5Sb3RhdGluZ1dvcmRzLUJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cblxuLnRwLWNhcHRpb24uUm90YXRpbmdXb3Jkcy1CdXR0b246aG92ZXIsXG4uUm90YXRpbmdXb3Jkcy1CdXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7IH1cblxuLnRwLWNhcHRpb24uUm90YXRpbmdXb3Jkcy1TbWFsbFRleHQsXG4uUm90YXRpbmdXb3Jkcy1TbWFsbFRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1TbWFsbFRpdGxlLFxuLkNvbnRlbnRab29tLVNtYWxsVGl0bGUge1xuICBjb2xvcjogIzI5MmUzMTtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tU21hbGxTdWJ0aXRsZSxcbi5Db250ZW50Wm9vbS1TbWFsbFN1YnRpdGxlIHtcbiAgY29sb3I6ICM2ZjdjODI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLVNtYWxsSWNvbixcbi5Db250ZW50Wm9vbS1TbWFsbEljb24ge1xuICBjb2xvcjogIzI5MmUzMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLVNtYWxsSWNvbjpob3Zlcixcbi5Db250ZW50Wm9vbS1TbWFsbEljb246aG92ZXIge1xuICBjb2xvcjogIzZmN2M4MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4OyB9XG5cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLURldGFpbFRpdGxlLFxuLkNvbnRlbnRab29tLURldGFpbFRpdGxlIHtcbiAgY29sb3I6ICMyOTJlMzE7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLURldGFpbFN1YlRpdGxlLFxuLkNvbnRlbnRab29tLURldGFpbFN1YlRpdGxlIHtcbiAgY29sb3I6ICM2ZjdjODI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLURldGFpbENvbnRlbnQsXG4uQ29udGVudFpvb20tRGV0YWlsQ29udGVudCB7XG4gIGNvbG9yOiAjNmY3YzgyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1CdXR0b24sXG4uQ29udGVudFpvb20tQnV0dG9uIHtcbiAgY29sb3I6ICMyOTJlMzE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDAuNSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tQnV0dG9uOmhvdmVyLFxuLkNvbnRlbnRab29tLUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyZTMxO1xuICBib3JkZXItY29sb3I6ICMyOTJlMzE7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7IH1cblxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tQnV0dG9uQ2xvc2UsXG4uQ29udGVudFpvb20tQnV0dG9uQ2xvc2Uge1xuICBjb2xvcjogIzI5MmUzMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMC41KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tQnV0dG9uQ2xvc2U6aG92ZXIsXG4uQ29udGVudFpvb20tQnV0dG9uQ2xvc2U6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmUzMTtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyZTMxO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDsgfVxuXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItVGl0bGUsXG4uTmV3c3BhcGVyLVRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCI7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItU3VidGl0bGUsXG4uTmV3c3BhcGVyLVN1YnRpdGxlIHtcbiAgY29sb3I6ICNhOGQ4ZWU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLUJ1dHRvbixcbi5OZXdzcGFwZXItQnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDM1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b246aG92ZXIsXG4uTmV3c3BhcGVyLUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDsgfVxuXG4udHAtY2FwdGlvbi5ydHdoaXRlbWVkaXVtLFxuLnJ0d2hpdGVtZWRpdW0ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJldnRwLXNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5yZXZ0cC1zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLnJldnRwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5yZXZ0cC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmV2dHAtc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnJldnRwLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDA5YWVlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLkNvbmNlcHQtVGl0bGUsXG4uQ29uY2VwdC1UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuXG4udHAtY2FwdGlvbi5Db25jZXB0LVN1YlRpdGxlLFxuLkNvbmNlcHQtU3ViVGl0bGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJcIiBQbGF5ZmFpciBEaXNwbGF5IFwiXCI7XG4gIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDsgfVxuXG4udHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQsXG4uQ29uY2VwdC1Db250ZW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4OyB9XG5cbi50cC1jYXB0aW9uLkNvbmNlcHQtTW9yZUJ0bixcbi5Db25jZXB0LU1vcmVCdG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMTBweCA4cHggN3B4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uQ29uY2VwdC1Nb3JlQnRuOmhvdmVyLFxuLkNvbmNlcHQtTW9yZUJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4OyB9XG5cbi50cC1jYXB0aW9uLkNvbmNlcHQtTGVzc0J0bixcbi5Db25jZXB0LUxlc3NCdG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMTBweCA4cHggN3B4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uQ29uY2VwdC1MZXNzQnRuOmhvdmVyLFxuLkNvbmNlcHQtTGVzc0J0bjpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDsgfVxuXG4udHAtY2FwdGlvbi5Db25jZXB0LVN1YlRpdGxlLURhcmssXG4uQ29uY2VwdC1TdWJUaXRsZS1EYXJrIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7IH1cblxuLnRwLWNhcHRpb24uQ29uY2VwdC1UaXRsZS1EYXJrLFxuLkNvbmNlcHQtVGl0bGUtRGFyayB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XG4gIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICBsZXR0ZXItc3BhY2luZzogNXB4OyB9XG5cbi50cC1jYXB0aW9uLkNvbmNlcHQtTW9yZUJ0bi1EYXJrLFxuLkNvbmNlcHQtTW9yZUJ0bi1EYXJrIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDEwcHggOHB4IDdweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLkNvbmNlcHQtTW9yZUJ0bi1EYXJrOmhvdmVyLFxuLkNvbmNlcHQtTW9yZUJ0bi1EYXJrOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4OyB9XG5cbi50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudC1EYXJrLFxuLkNvbmNlcHQtQ29udGVudC1EYXJrIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4OyB9XG5cbi50cC1jYXB0aW9uLkNvbmNlcHQtTm90aWNlLFxuLkNvbmNlcHQtTm90aWNlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudCBhLFxuLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudC1EYXJrIGEsXG4udHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQtRGFyayBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50LURhcmsgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLkNyZWF0aXZlLVRpdGxlLFxuLkNyZWF0aXZlLVRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDsgfVxuXG4udHAtY2FwdGlvbi5DcmVhdGl2ZS1TdWJUaXRsZSxcbi5DcmVhdGl2ZS1TdWJUaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4udHAtY2FwdGlvbi5DcmVhdGl2ZS1CdXR0b24sXG4uQ3JlYXRpdmUtQnV0dG9uIHtcbiAgY29sb3I6ICNmNTM3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgNTUsIDAsIDAuMjUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi50cC1jYXB0aW9uLkNyZWF0aXZlLUJ1dHRvbjpob3Zlcixcbi5DcmVhdGl2ZS1CdXR0b246aG92ZXIge1xuICBjb2xvcjogI2Y1MzcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6ICNmNTM3MDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7IH1cblxuLnRwLWNhcHRpb24uc3ViY2FwdGlvbixcbi5zdWJjYXB0aW9uIHtcbiAgY29sb3I6ICM2ZjdjODI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IHJvYm90bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLlJlZERvdCxcbi5SZWREb3Qge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTAwMDA7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4OyB9XG5cbi50cC1jYXB0aW9uLlJlZERvdDpob3Zlcixcbi5SZWREb3Q6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZDUwMDAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDsgfVxuXG4udHAtY2FwdGlvbi5TbGlkaW5nT3ZlcmxheXMtVGl0bGUsXG4uU2xpZGluZ092ZXJsYXlzLVRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7IH1cblxuLnRwLWNhcHRpb24uU2xpZGluZ092ZXJsYXlzLVRpdGxlLFxuLlNsaWRpbmdPdmVybGF5cy1UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4OyB9XG5cbi50cC1jYXB0aW9uLldvby1UaXRsZUxhcmdlLFxuLldvby1UaXRsZUxhcmdlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5Xb28tUmF0aW5nLFxuLldvby1SYXRpbmcge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uV29vLVN1YlRpdGxlLFxuLldvby1TdWJUaXRsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi50cC1jYXB0aW9uLldvby1QcmljZUxhcmdlLFxuLldvby1QcmljZUxhcmdlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uV29vLVByb2R1Y3RJbmZvLFxuLldvby1Qcm9kdWN0SW5mbyB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAxMnB4IDc1cHggMTJweCA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNmNzI7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uV29vLVByb2R1Y3RJbmZvOmhvdmVyLFxuLldvby1Qcm9kdWN0SW5mbzpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNhODQ3O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4OyB9XG5cbi50cC1jYXB0aW9uLldvby1BZGRUb0NhcnQsXG4uV29vLUFkZFRvQ2FydCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAzNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNmNzI7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uV29vLUFkZFRvQ2FydDpob3Zlcixcbi5Xb28tQWRkVG9DYXJ0OmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2E4NDc7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7IH1cblxuLnRwLWNhcHRpb24uV29vLVRpdGxlTGFyZ2UsXG4uV29vLVRpdGxlTGFyZ2Uge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLldvby1TdWJUaXRsZSxcbi5Xb28tU3ViVGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuXG4udHAtY2FwdGlvbi5Xb28tUHJpY2VMYXJnZSxcbi5Xb28tUHJpY2VMYXJnZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLldvby1Qcm9kdWN0SW5mbyxcbi5Xb28tUHJvZHVjdEluZm8ge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMTJweCA3NXB4IDEycHggNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjZjcyO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLldvby1Qcm9kdWN0SW5mbzpob3Zlcixcbi5Xb28tUHJvZHVjdEluZm86aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYTg0NztcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDsgfVxuXG4udHAtY2FwdGlvbi5Xb28tQWRkVG9DYXJ0LFxuLldvby1BZGRUb0NhcnQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMzVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjZjcyO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLldvby1BZGRUb0NhcnQ6aG92ZXIsXG4uV29vLUFkZFRvQ2FydDpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNhODQ3O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4OyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTY3JlZW4tVG9nZ2xlLFxuLkZ1bGxTY3JlZW4tVG9nZ2xlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xuICBwYWRkaW5nOiAxMXB4IDhweCAxMXB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNjcmVlbi1Ub2dnbGU6aG92ZXIsXG4uRnVsbFNjcmVlbi1Ub2dnbGU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDsgfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktVGl0bGUsXG4uQWdlbmN5LVRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBsYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LVN1YlRpdGxlLFxuLkFnZW5jeS1TdWJUaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LVBsYXlCdG4sXG4uQWdlbmN5LVBsYXlCdG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDcxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktUGxheUJ0bjpob3Zlcixcbi5BZ2VuY3ktUGxheUJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsVGV4dCxcbi5BZ2VuY3ktU21hbGxUZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBsYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktU29jaWFsLFxuLkFnZW5jeS1Tb2NpYWwge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1Tb2NpYWw6aG92ZXIsXG4uQWdlbmN5LVNvY2lhbDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LUNsb3NlQnRuLFxuLkFnZW5jeS1DbG9zZUJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktQ2xvc2VCdG46aG92ZXIsXG4uQWdlbmN5LUNsb3NlQnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRGluaW5nLVRpdGxlLFxuLkRpbmluZy1UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMTBweDsgfVxuXG4udHAtY2FwdGlvbi5EaW5pbmctU3ViVGl0bGUsXG4uRGluaW5nLVN1YlRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uRGluaW5nLUJ0bkxpZ2h0LFxuLkRpbmluZy1CdG5MaWdodCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDE3cHggNzNweCAxN3B4IDUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi50cC1jYXB0aW9uLkRpbmluZy1CdG5MaWdodDpob3Zlcixcbi5EaW5pbmctQnRuTGlnaHQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDsgfVxuXG4udHAtY2FwdGlvbi5EaW5pbmctU29jaWFsLFxuLkRpbmluZy1Tb2NpYWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5EaW5pbmctU29jaWFsOmhvdmVyLFxuLkRpbmluZy1Tb2NpYWw6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudHAtY2FwdGlvbi5UZWFtLVRodW1iLFxuLlRlYW0tVGh1bWIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5UZWFtLVRodW1iOmhvdmVyLFxuLlRlYW0tVGh1bWI6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLlRlYW0tTmFtZSxcbi5UZWFtLU5hbWUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uVGVhbS1Qb3NpdGlvbixcbi5UZWFtLVBvc2l0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uVGVhbS1EZXNjcmlwdGlvbixcbi5UZWFtLURlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLlRlYW0tU29jaWFsLFxuLlRlYW0tU29jaWFsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5UZWFtLVNvY2lhbDpob3Zlcixcbi5UZWFtLVNvY2lhbDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1QbGF5LFxuLlZpZGVvQ29udHJvbHMtUGxheSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMHB4IDBweCAwcHggN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5WaWRlb0NvbnRyb2xzLVBsYXk6aG92ZXIsXG4uVmlkZW9Db250cm9scy1QbGF5OmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5WaWRlb1BsYXllci1UaXRsZSxcbi5WaWRlb1BsYXllci1UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxMHB4OyB9XG5cbi50cC1jYXB0aW9uLlZpZGVvUGxheWVyLVN1YlRpdGxlLFxuLlZpZGVvUGxheWVyLVN1YlRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5WaWRlb1BsYXllci1Tb2NpYWwsXG4uVmlkZW9QbGF5ZXItU29jaWFsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5WaWRlb1BsYXllci1Tb2NpYWw6aG92ZXIsXG4uVmlkZW9QbGF5ZXItU29jaWFsOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5WaWRlb0NvbnRyb2xzLU11dGUsXG4uVmlkZW9Db250cm9scy1NdXRlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1NdXRlOmhvdmVyLFxuLlZpZGVvQ29udHJvbHMtTXV0ZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1QYXVzZSxcbi5WaWRlb0NvbnRyb2xzLVBhdXNlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1QYXVzZTpob3Zlcixcbi5WaWRlb0NvbnRyb2xzLVBhdXNlOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc291bmRjbG91ZHdyYXBwZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5TbGVla0xhbmRpbmctVGl0bGUsXG4uU2xlZWtMYW5kaW5nLVRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuXG4udHAtY2FwdGlvbi5TbGVla0xhbmRpbmctQnV0dG9uQkcsXG4uU2xlZWtMYW5kaW5nLUJ1dHRvbkJHIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDJweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLnRwLWNhcHRpb24uU2xlZWtMYW5kaW5nLVNtYWxsVGl0bGUsXG4uU2xlZWtMYW5kaW5nLVNtYWxsVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1Cb3R0b21UZXh0LFxuLlNsZWVrTGFuZGluZy1Cb3R0b21UZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5TbGVla0xhbmRpbmctU29jaWFsLFxuLlNsZWVrTGFuZGluZy1Tb2NpYWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uU2xlZWtMYW5kaW5nLVNvY2lhbDpob3Zlcixcbi5TbGVla0xhbmRpbmctU29jaWFsOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNyZXZfc2xpZGVyXzQyOV8xX3dyYXBwZXIgLnRwLWxvYWRlci5zcGlubmVyMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDsgfVxuXG4udHAtZmF0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLlBvc3RTbGlkZXItQ2F0ZWdvcnksXG4uUG9zdFNsaWRlci1DYXRlZ29yeSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5Qb3N0U2xpZGVyLVRpdGxlLFxuLlBvc3RTbGlkZXItVGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5Qb3N0U2xpZGVyLUNvbnRlbnQsXG4uUG9zdFNsaWRlci1Db250ZW50IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uUG9zdFNsaWRlci1CdXR0b24sXG4uUG9zdFNsaWRlci1CdXR0b24ge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgcGFkZGluZzogMXB4IDU2cHggMXB4IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uUG9zdFNsaWRlci1CdXR0b246aG92ZXIsXG4uUG9zdFNsaWRlci1CdXR0b246aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIG1lZGlhIHF1ZXJpZXMgKi9cbi50cC1jYXB0aW9uLkxhbmRpbmdQYWdlLVRpdGxlLFxuLkxhbmRpbmdQYWdlLVRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7IH1cblxuLnRwLWNhcHRpb24uTGFuZGluZ1BhZ2UtU3ViVGl0bGUsXG4uTGFuZGluZ1BhZ2UtU3ViVGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5MYW5kaW5nUGFnZS1CdXR0b24sXG4uTGFuZGluZ1BhZ2UtQnV0dG9uIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDBweCAzNXB4IDBweCAzNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogM3B4OyB9XG5cbi50cC1jYXB0aW9uLkxhbmRpbmdQYWdlLUJ1dHRvbjpob3Zlcixcbi5MYW5kaW5nUGFnZS1CdXR0b246aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5BcHAtQ29udGVudCBhLFxuLnRwLWNhcHRpb24uQXBwLUNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM4OTEyNGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uQXBwLUNvbnRlbnQgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODkxMjRlICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uUm9ja0JhbmQtTG9nb1RleHQsXG4uUm9ja0JhbmQtTG9nb1RleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zb3VuZGNsb3Vkd3JhcHBlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1Mb2dvVGV4dCxcbi5BZ2VuY3ktTG9nb1RleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4udHAtY2FwdGlvbi5Db21pbmdTb29uLUhpZ2hsaWdodCxcbi5Db21pbmdTb29uLUhpZ2hsaWdodCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAyMHB4IDNweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlhZWU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5Db21pbmdTb29uLUNvdW50LFxuLkNvbWluZ1Nvb24tQ291bnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLkNvbWluZ1Nvb24tQ291bnRVbml0LFxuLkNvbWluZ1Nvb24tQ291bnRVbml0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uQ29taW5nU29vbi1Ob3RpZnlNZSxcbi5Db21pbmdTb29uLU5vdGlmeU1lIHtcbiAgY29sb3I6ICNhNDlkOGY7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jZS1FTUFJTCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWNlLUVNQUlMW3R5cGU9XCJlbWFpbFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZSxcbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmZvY3VzIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDlhZWU7XG4gIGJhY2tncm91bmQ6ICMwMDlhZWU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4M2Q0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtY2UtRU1BSUwge1xuICAgIHdpZHRoOiAyMDBweDsgfSB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbFRpdGxlLFxuLkFnZW5jeS1TbWFsbFRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBsYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiA2cHg7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsQ29udGVudCxcbi5BZ2VuY3ktU21hbGxDb250ZW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBsYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGluayxcbi5BZ2VuY3ktU21hbGxMaW5rIHtcbiAgY29sb3I6ICNmODdjMDk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGxhdG87XG4gIHBhZGRpbmc6IDAgMCAwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmODdjMDkgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxMaW5rOmhvdmVyLFxuLkFnZW5jeS1TbWFsbExpbms6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1OYXZCdXR0b24sXG4uQWdlbmN5LU5hdkJ1dHRvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LU5hdkJ1dHRvbjpob3Zlcixcbi5BZ2VuY3ktTmF2QnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxMaW5rR3JlZW4sXG4uQWdlbmN5LVNtYWxsTGlua0dyZWVuIHtcbiAgY29sb3I6ICM2ZGIxOWI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGxhdG87XG4gIHBhZGRpbmc6IDAgMCAwcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2ZGIxOWIgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxMaW5rR3JlZW46aG92ZXIsXG4uQWdlbmN5LVNtYWxsTGlua0dyZWVuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxMaW5rQmx1ZSxcbi5BZ2VuY3ktU21hbGxMaW5rQmx1ZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBsYXRvO1xuICBwYWRkaW5nOiAwIDAgMHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5ICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGlua0JsdWU6aG92ZXIsXG4uQWdlbmN5LVNtYWxsTGlua0JsdWU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1Mb2dvVGV4dCxcbi5BZ2VuY3ktTG9nb1RleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4udHAtY2FwdGlvbi5BZ2VuY3ktQXJyb3dUb29sdGlwLFxuLkFnZW5jeS1BcnJvd1Rvb2x0aXAge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJQZXJtYW5lbnQgTWFya2VyXCI7XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbFNvY2lhbCxcbi5BZ2VuY3ktU21hbGxTb2NpYWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsU29jaWFsOmhvdmVyLFxuLkFnZW5jeS1TbWFsbFNvY2lhbDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5DcmVhdGl2ZUZyb250UGFnZS1CdG4sXG4uQ3JlYXRpdmVGcm9udFBhZ2UtQnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDBweCA1MHB4IDBweCA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4NWM7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7IH1cblxuLnRwLWNhcHRpb24uQ3JlYXRpdmVGcm9udFBhZ2UtQnRuOmhvdmVyLFxuLkNyZWF0aXZlRnJvbnRQYWdlLUJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uQ3JlYXRpdmVGcm9udFBhZ2UtTWVudSxcbi5DcmVhdGl2ZUZyb250UGFnZS1NZW51IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiByb2JvdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG5cbi50cC1mbGlwLWluZGV4IHtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTY3JlZW5NZW51LUNhdGVnb3J5LFxuLkZ1bGxTY3JlZW5NZW51LUNhdGVnb3J5IHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEJlbmNoTmluZTtcbiAgcGFkZGluZzogMjFweCAzMHB4IDE2cHggMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2NyZWVuTWVudS1UaXRsZSxcbi5GdWxsU2NyZWVuTWVudS1UaXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQmVuY2hOaW5lO1xuICBwYWRkaW5nOiAyMXB4IDMwcHggMTZweCAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC45KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4OyB9XG5cbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi50cC1jYXB0aW9uLlRlY2hKb3VybmFsLUJ1dHRvbixcbi5UZWNoSm91cm5hbC1CdXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gIHBhZGRpbmc6IDFweCAzMHB4IDFweCAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTAwZmY7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7IH1cblxuLnRwLWNhcHRpb24uVGVjaEpvdXJuYWwtQnV0dG9uOmhvdmVyLFxuLlRlY2hKb3VybmFsLUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLlRlY2hKb3VybmFsLUJpZyxcbi5UZWNoSm91cm5hbC1CaWcge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cblxuLnJldl9zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5lZmZlY3RfbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuI21lbnVfZm9yY2VmdWxsd2lkdGgge1xuICB6LWluZGV4OiA1MDAwO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1UaXRsZSxcbi5GdWxsU2l0ZUJsb2NrLVRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxuLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluayxcbi5GdWxsU2l0ZUJsb2NrLUxpbmsge1xuICBjb2xvcjogIzAwOTZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluazpob3Zlcixcbi5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uLFxuLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDFweCAxcHggMXB4IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyLFxuLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDk2ZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1UaXRsZSxcbi5GdWxsU2l0ZUJsb2NrLVRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxuLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluayxcbi5GdWxsU2l0ZUJsb2NrLUxpbmsge1xuICBjb2xvcjogIzAwOTZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluazpob3Zlcixcbi5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uLFxuLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHBhZGRpbmc6IDFweCAxcHggMXB4IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyLFxuLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDA5NmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDk2ZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1UaXRsZSxcbi5GdWxsU2l0ZUJsb2NrLVRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxuLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbixcbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAxcHggMXB4IDFweCAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3Zlcixcbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwOTZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stVGl0bGUsXG4uRnVsbFNpdGVCbG9jay1UaXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbmssXG4uRnVsbFNpdGVCbG9jay1MaW5rIHtcbiAgY29sb3I6ICMwMDk2ZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IExhdG87XG4gIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIsXG4uRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbixcbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBwYWRkaW5nOiAxcHggMXB4IDFweCAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3Zlcixcbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwOTZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXZfc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZWZmZWN0X2xheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5neWdlcyAudHAtdGh1bWIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5neWdlcyAudHAtdGh1bWItaW1nLXdyYXAge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmd5Z2VzIC50cC10aHVtYi1pbWFnZSB7XG4gIHBhZGRpbmc6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmd5Z2VzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItaW1nLXdyYXAsXG4uZ3lnZXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1pbWctd3JhcCB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsIHdoaXRlKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCB3aGl0ZSAxMDAlKTsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVRpdGxlLFxuLkZ1bGxTaXRlQmxvY2stVGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiA1NXB4O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXG4uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rLFxuLkZ1bGxTaXRlQmxvY2stTGluayB7XG4gIGNvbG9yOiAjMDA5NmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyLFxuLkZ1bGxTaXRlQmxvY2stTGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxuLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXG4uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Gb290ZXJMaW5rLFxuLkZ1bGxTaXRlQmxvY2stRm9vdGVyTGluayB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBwYWRkaW5nOiAwIDAgMCAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUZvb3Rlckxpbms6aG92ZXIsXG4uRnVsbFNpdGVCbG9jay1Gb290ZXJMaW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk2ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mYi1zaGFyZS1idXR0b24uZmJfaWZyYW1lX3dpZGdldCBpZnJhbWUge1xuICB3aWR0aDogMTE1cHggIWltcG9ydGFudDsgfVxuXG4jdHAtc29jaWFsd3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDsgfVxuXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuI21lbnVfZm9yY2VmdWxsd2lkdGgge1xuICB6LWluZGV4OiA1MDAwO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3RwLW1lbnViZyB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi8gfVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbiNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODggIWltcG9ydGFudDsgfVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7IH1cblxuI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODggIWltcG9ydGFudDsgfVxuXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG5cbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlLFxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6Zm9jdXMge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjA0NTMxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UwMzcyNzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICB3aWR0aDogMjYwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICB3aWR0aDogMTYwcHg7IH0gfVxuXG4jcmV2X3NsaWRlcl8xNjdfNiAudXJhbnVzLnRwYXJyb3dzIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuXG4jcmV2X3NsaWRlcl8xNjdfNiAudXJhbnVzLnRwYXJyb3dzOmJlZm9yZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbiNyZXZfc2xpZGVyXzE2N182IC51cmFudXMudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4udHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxuLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50cC1jYXB0aW9uLlBhcmFsbGF4V2Vic2l0ZS1Gb290ZXJJdGVtLFxuLlBhcmFsbGF4V2Vic2l0ZS1Gb290ZXJJdGVtIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7IH1cblxuLnRwLWNhcHRpb24uUGFyYWxsYXhXZWJzaXRlLUZvb3Rlckl0ZW06aG92ZXIsXG4uUGFyYWxsYXhXZWJzaXRlLUZvb3Rlckl0ZW06aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mYi1zaGFyZS1idXR0b24uZmJfaWZyYW1lX3dpZGdldCBpZnJhbWUge1xuICB3aWR0aDogMTE1cHggIWltcG9ydGFudDsgfVxuXG5pZnJhbWUudHdpdHRlci1zaGFyZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYi1zaGFyZS1idXR0b24uZmJfaWZyYW1lX3dpZGdldCBpZnJhbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluayxcbi5GdWxsU2l0ZUJsb2NrLUxpbmsge1xuICBjb2xvcjogIzAwOTZmZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgcGFkZGluZzogMCAwIDAgMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gQVJFUyBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJlcy50cGFycm93cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYXJlcy50cGFycm93czpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjYWFhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYXJlcy50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWZcIjsgfVxuXG4uYXJlcy50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFlXCI7IH1cblxuLmFyZXMudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmFyZXMgLnRwLXRpdGxlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDMwcHggMzBweCAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlOyB9XG5cbi5hcmVzLnRwLXJpZ2h0YXJyb3cgLnRwLXRpdGxlLXdyYXAge1xuICByaWdodDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMHB4IDBweCAzMHB4OyB9XG5cbi5hcmVzLnRwYXJyb3dzOmhvdmVyIC50cC10aXRsZS13cmFwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKTsgfVxuXG4uYXJlcyAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hcmVzLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmFyZXMudHBhcnJvd3M6aG92ZXIgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEJVTExFVFMgKi9cbi5hcmVzLnRwLWJ1bGxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5hcmVzIC50cC1idWxsZXQge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uYXJlcyAudHAtYnVsbGV0OmhvdmVyLFxuLmFyZXMgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmFyZXMgLnRwLWJ1bGxldC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHJpZ2h0OiAyN3B4O1xuICB0b3A6IC00cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmFyZXMgLnRwLWJ1bGxldC10aXRsZTphZnRlciB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDBweDsgfVxuXG4uYXJlcyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtdGl0bGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuXG4uYXJlcyAudHAtYnVsbGV0LnNlbGVjdGVkOmhvdmVyIC50cC1idWxsZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5hcmVzIC50cC1idWxsZXQuc2VsZWN0ZWQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfVxuXG4uYXJlcy50cC1idWxsZXRzOmhvdmVyIC50cC1idWxsZXQtdGl0bGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmFyZXMudHAtYnVsbGV0czpob3ZlciAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtdGl0bGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi8qIFRBQlMgKi9cbi5hcmVzIC50cC10YWIge1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxuLmFyZXMgLnRwLXRhYi1pbWFnZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5hcmVzIC50cC10YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggODVweDtcbiAgbGVmdDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hcmVzIC50cC10YWItZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmFyZXMgLnRwLXRhYi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cblxuLmFyZXMgLnRwLXRhYjpob3Zlcixcbi5hcmVzIC50cC10YWIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi8qIE1FRElBIFFVRVJJRVMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gQ1VTVE9NIFNLSU5cclxuXHJcbmF1dGhvcjogIFRoZW1lUHVuY2hcclxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLmN1c3RvbS50cGFycm93cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG4uY3VzdG9tLnRwYXJyb3dzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uY3VzdG9tLnRwYXJyb3dzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jdXN0b20udHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7IH1cblxuLmN1c3RvbS50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7IH1cblxuLyogQlVMTEVUUyAqL1xuLmN1c3RvbS50cC1idWxsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uY3VzdG9tIC50cC1idWxsZXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNhYWE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxMjUsIDEyNSwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uY3VzdG9tIC50cC1idWxsZXQ6aG92ZXIsXG4uY3VzdG9tIC50cC1idWxsZXQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjN2Q3ZDdkOyB9XG5cbi8qIFRIVU1CUyAqL1xuLyogVEFCUyAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cclxuXHJcbiBESU9ORSBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5kaW9uZS50cGFycm93cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5kaW9uZS50cGFycm93czpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7IH1cblxuLmRpb25lIC50cC1hcnItaW1nd3JhcHBlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbGVmdDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmRpb25lLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci1pbWd3cmFwcGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDBweDsgfVxuXG4uZGlvbmUgLnRwLWFyci1pbWdob2xkZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMHB4OyB9XG5cbi5kaW9uZS50cGFycm93cy50cC1yaWdodGFycm93IC50cC1hcnItaW1naG9sZGVyIHtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTsgfVxuXG4uZGlvbmUudHBhcnJvd3M6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uZGlvbmUudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5kaW9uZS50cGFycm93czpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmRpb25lLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuXG4uZGlvbmUudHBhcnJvd3M6aG92ZXIgLnRwLWFyci1pbWdob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4vKiBCVUxMRVRTICovXG4uZGlvbmUgLnRwLWJ1bGxldCB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5kaW9uZSAudHAtYnVsbGV0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuLmRpb25lIC50cC1idWxsZXQtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kaW9uZSAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtdGl0bGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZGlvbmUgLnRwLWJ1bGxldC5zZWxlY3RlZCxcbi5kaW9uZSAudHAtYnVsbGV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICM3Nzc3NzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCB3aGl0ZSksIGNvbG9yLXN0b3AoMTAwJSwgIzc3Nzc3NykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjNzc3Nzc3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjNzc3Nzc3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiIzc3Nzc3N1wiLCBHcmFkaWVudFR5cGU9MCApOyB9XG5cbi5kaW9uZSAudHAtYnVsbGV0LXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLThweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIEVSSU5ZRU4gU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uZXJpbnllbi50cGFycm93cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7IH1cblxuLmVyaW55ZW4udHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZXJpbnllbi50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjRcIjsgfVxuXG4uZXJpbnllbi50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7IH1cblxuLmVyaW55ZW4gLnRwLXRpdGxlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdG9wOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5lcmlueWVuLnRwYXJyb3dzOmhvdmVyIC50cC10aXRsZS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmVyaW55ZW4udHAtcmlnaHRhcnJvdyAudHAtdGl0bGUtd3JhcCB7XG4gIHJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmVyaW55ZW4udHAtbGVmdGFycm93IC50cC10aXRsZS13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5lcmlueWVuIC50cC1hcnItdGl0bGVob2xkZXIge1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmVyaW55ZW4gLnRwLWFyci1pbWdob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmVyaW55ZW4gLnRwLWFyci1pbWctb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5lcmlueWVuLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7IH1cblxuLmVyaW55ZW4udHBhcnJvd3M6aG92ZXIgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIEJVTExFVFMgKi9cbi5lcmlueWVuLnRwLWJ1bGxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgLyogb2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzU1NTU1NSAwJSwgIzIyMjIyMiAxMDAlKTtcbiAgLyogZmYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICM1NTU1NTUpLCBjb2xvci1zdG9wKDEwMCUsICMyMjIyMjIpKTtcbiAgLyogY2hyb21lLHNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU1NTU1NSAwJSwgIzIyMjIyMiAxMDAlKTtcbiAgLyogY2hyb21lMTArLHNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzU1NTU1NSAwJSwgIzIyMjIyMiAxMDAlKTtcbiAgLyogb3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjNTU1NTU1IDAlLCAjMjIyMjIyIDEwMCUpO1xuICAvKiBpZTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTU1NTU1IDAlLCAjMjIyMjIyIDEwMCUpO1xuICAvKiB3M2MgKi9cbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Y29sb3JzdHI9XCIjNTU1NTU1XCIsIGVuZGNvbG9yc3RyPVwiIzIyMjIyMlwiLGdyYWRpZW50dHlwZT0wICk7XG4gIC8qIGllNi05ICovXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDFweCByZ2JhKDMzLCAzMywgMzMsIDAuMyk7IH1cblxuLmVyaW55ZW4gLnRwLWJ1bGxldCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5lcmlueWVuIC50cC1idWxsZXQ6aG92ZXIsXG4uZXJpbnllbiAudHAtYnVsbGV0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgLyogb2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2U1ZTVlNSAwJSwgIzk5OTk5OSAxMDAlKTtcbiAgLyogZmYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICNlNWU1ZTUpLCBjb2xvci1zdG9wKDEwMCUsICM5OTk5OTkpKTtcbiAgLyogY2hyb21lLHNhZmFyaTQrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U1ZTVlNSAwJSwgIzk5OTk5OSAxMDAlKTtcbiAgLyogY2hyb21lMTArLHNhZmFyaTUuMSsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2U1ZTVlNSAwJSwgIzk5OTk5OSAxMDAlKTtcbiAgLyogb3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjZTVlNWU1IDAlLCAjOTk5OTk5IDEwMCUpO1xuICAvKiBpZTEwKyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTVlNWU1IDAlLCAjOTk5OTk5IDEwMCUpO1xuICAvKiB3M2MgKi9cbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Y29sb3JzdHI9XCIjZTVlNWU1XCIsIGVuZGNvbG9yc3RyPVwiIzk5OTk5OVwiLGdyYWRpZW50dHlwZT0wICk7XG4gIC8qIGllNi05ICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7IH1cblxuLyogVEhVTUJTICovXG4uZXJpbnllbiAudHAtdGh1bWIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5lcmlueWVuIC50cC10aHVtYi1vdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uZXJpbnllbiAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYWFhO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLmVyaW55ZW4gLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjsgfVxuXG4uZXJpbnllbiAudHAtdGh1bWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZXJpbnllbiAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLW1vcmU6YmVmb3JlLFxuLmVyaW55ZW4gLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi5lcmlueWVuIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItb3Zlcixcbi5lcmlueWVuIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItb3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmVyaW55ZW4gLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi10aXRsZSxcbi5lcmlueWVuIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItdGl0bGUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKiBUQUJTICovXG4uZXJpbnllbiAudHAtdGFiLXRpdGxlIHtcbiAgY29sb3I6ICNhOGQ4ZWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5lcmlueWVuIC50cC10YWItZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gR1lHRVMgU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4vKiBCVUxMRVRTICovXG4uZ3lnZXMudHAtYnVsbGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNzc3Nzc3O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNzc3Nzc3IDAlLCAjNjY2NjY2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjNzc3Nzc3KSwgY29sb3Itc3RvcCgxMDAlLCAjNjY2NjY2KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzc3Nzc3NyAwJSwgIzY2NjY2NiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzc3Nzc3NyAwJSwgIzY2NjY2NiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM3Nzc3NzcgMCUsICM2NjY2NjYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3Nzc3NzcgMCUsICM2NjY2NjYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzc3Nzc3N1wiLCBcciBlbmRDb2xvcnN0cj1cIiM2NjY2NjZcIixHcmFkaWVudFR5cGU9MCApO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZ3lnZXMgLnRwLWJ1bGxldCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyOiAzcHggc29saWQgIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5neWdlcyAudHAtYnVsbGV0OmhvdmVyLFxuLmd5Z2VzIC50cC1idWxsZXQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZTFlMWUxIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2UxZTFlMSkpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZTFlMWUxIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmZmZmIDAlLCAjZTFlMWUxIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmZmZmYgMCUsICNlMWUxZTEgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNlMWUxZTEgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgXHIgZW5kQ29sb3JzdHI9XCIjZTFlMWUxXCIsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi8gfVxuXG4vKiBUSFVNQlMgKi9cbi5neWdlcyAudHAtdGh1bWIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5neWdlcyAudHAtdGh1bWItaW1nLXdyYXAge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLmd5Z2VzIC50cC10aHVtYi1pbWFnZSB7XG4gIHBhZGRpbmc6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmd5Z2VzIC50cC10aHVtYi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5neWdlcyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLXRpdGxlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmd5Z2VzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItaW1nLXdyYXAsXG4uZ3lnZXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1pbWctd3JhcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjNzc3Nzc3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsICM3Nzc3NzcpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICM3Nzc3NzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICM3Nzc3NzcgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiM3Nzc3NzdcIiwgR3JhZGllbnRUeXBlPTAgKTsgfVxuXG4uZ3lnZXMgLnRwLXRodW1iLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtOHB4OyB9XG5cbi8qIFRBQlMgKi9cbi5neWdlcyAudHAtdGFiIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG5cbi5neWdlcyAudHAtdGFiLWltYWdlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmd5Z2VzIC50cC10YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggODVweDtcbiAgbGVmdDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5neWdlcyAudHAtdGFiLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5neWdlcyAudHAtdGFiLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuXG4uZ3lnZXMgLnRwLXRhYjpob3Zlcixcbi5neWdlcyAudHAtdGFiLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi8qIE1FRElBIFFVRVJJRVMgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gSEFERVMgU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uaGFkZXMudHBhcnJvd3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDsgfVxuXG4uaGFkZXMudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7IH1cblxuLmhhZGVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiOyB9XG5cbi5oYWRlcy50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7IH1cblxuLmhhZGVzLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uaGFkZXMgLnRwLWFyci1hbGx3cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZDogIzg4ODtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuYWxwaGEob3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMC4wO1xuICAta2h0bWwtb3BhY2l0eTogMC4wO1xuICBvcGFjaXR5OiAwLjA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV5KC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRleSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlOyB9XG5cbi5oYWRlcy50cC1yaWdodGFycm93IC50cC1hcnItYWxsd3JhcHBlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXkoOTBkZWcpOyB9XG5cbi5oYWRlczpob3ZlciAudHAtYXJyLWFsbHdyYXBwZXIge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5hbHBoYShvcGFjaXR5PTEwMClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV5KDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXkoMGRlZyk7IH1cblxuLmhhZGVzIC50cC1hcnItaW1naG9sZGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIEJVTExFVFMgKi9cbi5oYWRlcy50cC1idWxsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uaGFkZXMgLnRwLWJ1bGxldCB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDQwMDtcbiAgcGVyc3BlY3RpdmU6IDQwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZXooMC4wMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDAuMDFweCk7IH1cblxuLmhhZGVzIC50cC1idWxsZXQ6aG92ZXIsXG4uaGFkZXMgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM1NTU7IH1cblxuLmhhZGVzIC50cC1idWxsZXQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTgwcHg7XG4gIGxlZnQ6IC02MHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgcGVyc3BlY3RpdmU6IDYwMDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXgoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXgoLTkwZGVnKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7IH1cblxuLmhhZGVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXgoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV4KDBkZWcpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi8qIFRIVU1CUyAqL1xuLmhhZGVzIC50cC10aHVtYiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhhZGVzIC50cC10aHVtYi1pbWctd3JhcCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5oYWRlcyAudHAtdGh1bWItaW1hZ2Uge1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmhhZGVzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItaW1nLXdyYXAsXG4uaGFkZXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1pbWctd3JhcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjNzc3Nzc3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsICM3Nzc3NzcpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICM3Nzc3NzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICM3Nzc3NzcgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiM3Nzc3NzdcIiwgR3JhZGllbnRUeXBlPTAgKTsgfVxuXG4uaGFkZXMgLnRwLXRodW1iLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLThweDsgfVxuXG4vKiBUQUJTICovXG4uaGFkZXMgLnRwLXRhYiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhhZGVzIC50cC10YWItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4uaGFkZXMgLnRwLXRhYi1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5oYWRlcyAudHAtdGFiLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogIzIxOWJkNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5oYWRlcyAudHAtdGFiLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gSEVCRSBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5oZWJlLnRwYXJyb3dzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmhlYmUudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2FhYTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgbWluLWhlaWdodDogNzBweDsgfVxuXG4uaGViZS50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjRcIjsgfVxuXG4uaGViZS50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7IH1cblxuLmhlYmUudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmhlYmUgLnRwLXRpdGxlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIHRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlOyB9XG5cbi5oZWJlLnRwLXJpZ2h0YXJyb3cgLnRwLXRpdGxlLXdyYXAge1xuICByaWdodDogMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlOyB9XG5cbi5oZWJlLnRwYXJyb3dzOmhvdmVyIC50cC10aXRsZS13cmFwIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cblxuLmhlYmUgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweCA5MHB4OyB9XG5cbi5oZWJlLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci10aXRsZWhvbGRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDBweCA5MHB4IDBweCAyMHB4OyB9XG5cbi5oZWJlLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItdGl0bGVob2xkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGViZSAudHAtYXJyLWltZ2hvbGRlciB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRvcDogMHB4O1xuICByaWdodDogLTkwcHg7IH1cblxuLmhlYmUudHAtcmlnaHRhcnJvdyAudHAtYXJyLWltZ2hvbGRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtOTBweDsgfVxuXG4vKiBCVUxMRVRTICovXG4uaGViZS50cC1idWxsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uaGViZSAudHAtYnVsbGV0IHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMjIyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiA0MDA7XG4gIHBlcnNwZWN0aXZlOiA0MDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDFweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwLjAxcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uaGViZSAudHAtYnVsbGV0OmhvdmVyLFxuLmhlYmUgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uaGViZSAudHAtYnVsbGV0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05MHB4O1xuICBsZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgcGVyc3BlY3RpdmU6IDYwMDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmhlYmUgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4vKiBUQUJTICovXG4uaGViZSAudHAtdGFiLXRpdGxlIHtcbiAgY29sb3I6ICNhOGQ4ZWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5oZWJlIC50cC10YWItZGVzYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gSEVQSEFJU1RPUyBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5oZXBoYWlzdG9zLnRwYXJyb3dzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uaGVwaGFpc3Rvcy50cGFycm93czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmhlcGhhaXN0b3MudHBhcnJvd3M6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmhlcGhhaXN0b3MudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG5cbi5oZXBoYWlzdG9zLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4OyB9XG5cbi8qIEJVTExFVFMgKi9cbi5oZXBoYWlzdG9zLnRwLWJ1bGxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5oZXBoYWlzdG9zIC50cC1idWxsZXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMXB4IHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4zKTsgfVxuXG4uaGVwaGFpc3RvcyAudHAtYnVsbGV0OmhvdmVyLFxuLmhlcGhhaXN0b3MgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIEhFUk1FUyBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBBUlJPV1MgKi9cbi5oZXJtZXMudHBhcnJvd3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmhlcm1lcy50cGFycm93czpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uaGVybWVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiOyB9XG5cbi5oZXJtZXMudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiOyB9XG5cbi5oZXJtZXMudHBhcnJvd3MudHAtbGVmdGFycm93OmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGVybWVzLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGVybWVzIC50cC1hcnItYWxsd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjNzO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cblxuLmhlcm1lcy50cC1yaWdodGFycm93IC50cC1hcnItYWxsd3JhcHBlciB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmhlcm1lcy50cGFycm93czpob3ZlciAudHAtYXJyLWFsbHdyYXBwZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5oZXJtZXMgLnRwLWFyci1pbWdob2xkZXIge1xuICB3aWR0aDogMTgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xODBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xODBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9XG5cbi5oZXJtZXMudHAtcmlnaHRhcnJvdyAudHAtYXJyLWltZ2hvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxODBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4MHB4KTsgfVxuXG4uaGVybWVzLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItaW1naG9sZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cblxuLmhlcm1lcyAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgdG9wOiAxMTBweDtcbiAgd2lkdGg6IDE4MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmhlcm1lcy50cGFycm93czpob3ZlciAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9XG5cbi8qIEJVTExFVFMgKi9cbi5oZXJtZXMgLnRwLWJ1bGxldCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNGRkY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmhlcm1lcyAudHAtYnVsbGV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5oZXJtZXMgLnRwLWJ1bGxldDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggI0ZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlOyB9XG5cbi5oZXJtZXMgLnRwLWJ1bGxldC5zZWxlY3RlZDphZnRlciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBUQUJTICovXG4uaGVybWVzIC50cC10YWIge1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5oZXJtZXMgLnRwLXRhYi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZXJtZXMgLnRwLXRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzM2MzYzNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MCU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAtMTBweDsgfVxuXG4uaGVybWVzIC50cC10YWItZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5oZXJtZXMgLnRwLXRhYi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTlweDsgfVxuXG4uaGVybWVzIC50cC10YWIuc2VsZWN0ZWQgLnRwLXRhYi10aXRsZTphZnRlciB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDMwcHggMCAzMHB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzM2MzYzNjtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC05cHg7XG4gIGJvdHRvbTogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgfVxuXG4uaGVybWVzIC50cC10YWItbWFzayB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBNRURJQSBRVUVSSUVTICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZXJtZXMgLnRwLXRhYiAudHAtdGFiLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmhlcm1lcyAudHAtdGFiLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5oZXJtZXMgLnRwLXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVybWVzIC50cC10YWIgLnRwLXRhYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5oZXJtZXMgLnRwLXRhYi1kYXRlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5oZXJtZXMgLnRwLXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cclxuXHJcbiBIRVNQRVJJREVOIFNLSU5cclxuXHJcbmF1dGhvcjogIFRoZW1lUHVuY2hcclxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLmhlc3BlcmlkZW4udHBhcnJvd3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5oZXNwZXJpZGVuLnRwYXJyb3dzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uaGVzcGVyaWRlbi50cGFycm93czpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVzcGVyaWRlbi50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7IH1cblxuLmhlc3BlcmlkZW4udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyZFwiO1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7IH1cblxuLyogQlVMTEVUUyAqL1xuLmhlc3BlcmlkZW4udHAtYnVsbGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xuICAvKiBvbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjOTk5OTk5IDAlLCAjZTFlMWUxIDEwMCUpO1xuICAvKiBmZjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzk5OTk5OSksIGNvbG9yLXN0b3AoMTAwJSwgI2UxZTFlMSkpO1xuICAvKiBjaHJvbWUsc2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOTk5OTk5IDAlLCAjZTFlMWUxIDEwMCUpO1xuICAvKiBjaHJvbWUxMCssc2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOTk5OTk5IDAlLCAjZTFlMWUxIDEwMCUpO1xuICAvKiBvcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICM5OTk5OTkgMCUsICNlMWUxZTEgMTAwJSk7XG4gIC8qIGllMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM5OTk5OTkgMCUsICNlMWUxZTEgMTAwJSk7XG4gIC8qIHczYyAqL1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudCggXHIgc3RhcnRjb2xvcnN0cj1cIiM5OTk5OTlcIiwgZW5kY29sb3JzdHI9XCIjZTFlMWUxXCIsZ3JhZGllbnR0eXBlPTAgKTtcbiAgLyogaWU2LTkgKi9cbiAgYm9yZGVyOiAzcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5oZXNwZXJpZGVuIC50cC1idWxsZXQ6aG92ZXIsXG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzY2NjsgfVxuXG4vKiBUSFVNQlMgKi9cbi5oZXNwZXJpZGVuIC50cC10aHVtYiB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7IH1cblxuLmhlc3BlcmlkZW4gLnRwLXRodW1iIC50cC10aHVtYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZXgoOTBkZWcpIHRyYW5zbGF0ZXooMC4wMDFweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRleCg5MGRlZykgdHJhbnNsYXRleigwLjAwMXB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGVzcGVyaWRlbiAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLXRpdGxlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGV4KDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRleCgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBUQUJTICovXG4uaGVzcGVyaWRlbiAudHAtdGFiIHtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbi5oZXNwZXJpZGVuIC50cC10YWItaW1hZ2Uge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uaGVzcGVyaWRlbiAudHAtdGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDg1cHg7XG4gIGxlZnQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uaGVzcGVyaWRlbiAudHAtdGFiLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhYWE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5oZXNwZXJpZGVuIC50cC10YWItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbi5oZXNwZXJpZGVuIC50cC10YWI6aG92ZXIsXG4uaGVzcGVyaWRlbiAudHAtdGFiLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4vKiBNRURJQSBRVUVSSUVTICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIE1FVElTIFNLSU5cclxuXHJcbmF1dGhvcjogIFRoZW1lUHVuY2hcclxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFSUk9XUyAqL1xuLm1ldGlzLnRwYXJyb3dzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1ldGlzLnRwYXJyb3dzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuXG4ubWV0aXMudHBhcnJvd3M6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5tZXRpcy50cGFycm93czpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cblxuLyogQlVMTEVUUyAqL1xuLm1ldGlzIC50cC1idWxsZXQge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbjogMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5tZXRpcyAudHAtYnVsbGV0LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4ubWV0aXMgLnRwLWJ1bGxldC10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwLjAwMXB4KSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTRweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwLjAwMXB4KSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTRweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1ldGlzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZXRpcyAudHAtYnVsbGV0LnNlbGVjdGVkLFxuLm1ldGlzIC50cC1idWxsZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgIzc3Nzc3NyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHdoaXRlKSwgY29sb3Itc3RvcCgxMDAlLCAjNzc3Nzc3KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICM3Nzc3NzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjNzc3Nzc3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICM3Nzc3NzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjNzc3Nzc3IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgZW5kQ29sb3JzdHI9XCIjNzc3Nzc3XCIsIEdyYWRpZW50VHlwZT0wICk7IH1cblxuLm1ldGlzIC50cC1idWxsZXQtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDhweCA4cHggMCA4cHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm90dG9tOiAtOHB4OyB9XG5cbi5tZXRpcyAudHAtdGFiLW51bWJlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1ldGlzIC50cC10YWItbWFzayB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGVmdDogMHB4O1xuICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC40cyBwYWRkaW5nLWxlZnQsIDAuNHMgbGVmdCwgMC40cyBtYXgtd2lkdGg7IH1cblxuLm1ldGlzOmhvdmVyIC50cC10YWItbWFzayB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBsZWZ0OiA1MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1ldGlzIC50cC10YWItZGl2aWRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubWV0aXMgLnRwLXRhYi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGFsbDsgfVxuXG4ubWV0aXMgLnRwLXRhYi10aXRsZS1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiA2N3B4OyB9XG5cbi5tZXRpczpob3ZlciAudHAtdGFiLXRpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5tZXRpcyAudHAtdGFiIHtcbiAgb3BhY2l0eTogMC4xNTtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGw7IH1cblxuLm1ldGlzIC50cC10YWI6aG92ZXIsXG4ubWV0aXMgLnRwLXRhYi5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1ldGlzIC50cC10YWIuc2VsZWN0ZWQgLnRwLXRhYi1kaXZpZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y1MzcwMDsgfVxuXG4ubWV0aXMudHAtdGFicyB7XG4gIG1heC13aWR0aDogMTE4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi5tZXRpcy50cC10YWJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA4OHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGw7IH1cblxuLm1ldGlzLnRwLXRhYnM6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDExOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTlweCkge1xuICAubWV0aXMudHAtdGFiczpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIFBFUlNFUEhPTkUgU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4ucGVyc2VwaG9uZS50cGFycm93cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7IH1cblxuLnBlcnNlcGhvbmUudHBhcnJvd3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzOyB9XG5cbi5wZXJzZXBob25lLnRwYXJyb3dzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wZXJzZXBob25lLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiOyB9XG5cbi5wZXJzZXBob25lLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjsgfVxuXG4vKiBCVUxMRVRTICovXG4ucGVyc2VwaG9uZS50cC1idWxsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICN0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnBlcnNlcGhvbmUgLnRwLWJ1bGxldCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4ucGVyc2VwaG9uZSAudHAtYnVsbGV0OmhvdmVyLFxuLnBlcnNlcGhvbmUgLnRwLWJ1bGxldC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMyMjI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cclxuXHJcbiBVUkFOVVMgU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4udXJhbnVzLnRwYXJyb3dzIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnVyYW51cy50cGFycm93czpiZWZvcmUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4udXJhbnVzLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLyogQlVMTEVUUyAqL1xuLnVyYW51cyAudHAtYnVsbGV0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi51cmFudXMgLnRwLWJ1bGxldC5zZWxlY3RlZCxcbi51cmFudXMgLnRwLWJ1bGxldDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnVyYW51cyAudHAtYnVsbGV0LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udXJhbnVzIC50cC1idWxsZXQuc2VsZWN0ZWQgLnRwLWJ1bGxldC1pbm5lcixcbi51cmFudXMgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LWlubmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIFpFVVMgU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQVJST1dTICovXG4uemV1cy50cGFycm93cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uemV1cy50cGFycm93czpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi56ZXVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiOyB9XG5cbi56ZXVzLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjsgfVxuXG4uemV1cyAudHAtdGl0bGUtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnpldXMgLnRwLWFyci1pbWdob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4uemV1cy50cC1yaWdodGFycm93IC50cC1hcnItaW1naG9sZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uemV1cy50cGFycm93czpob3ZlciAudHAtYXJyLWltZ2hvbGRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnpldXMudHBhcnJvd3M6aG92ZXIgLnRwLXRpdGxlLXdyYXAge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogQlVMTEVUUyAqL1xuLnpldXMgLnRwLWJ1bGxldCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmOyB9XG5cbi56ZXVzIC50cC1idWxsZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG5cbi56ZXVzIC50cC1idWxsZXQ6aG92ZXI6YWZ0ZXIsXG4uemV1cyAudHAtYnVsbGV0LnNlbGVjdGVkOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4uemV1cyAudHAtYnVsbGV0LWltYWdlLFxuLnpldXMgLnRwLWJ1bGxldC1pbWFnZW92ZXJsYXkge1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTY1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uemV1cyAudHAtYnVsbGV0LXRpdGxlLFxuLnpldXMgLnRwLWJ1bGxldC1pbWFnZW92ZXJsYXkge1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLnpldXMgLnRwLWJ1bGxldC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHotaW5kZXg6IDM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0NXB4O1xuICB3aWR0aDogMTM1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxlZnQ6IC01N3B4OyB9XG5cbi56ZXVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSxcbi56ZXVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbWFnZSxcbi56ZXVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbWFnZW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuXG4vKiBUSFVNQlMgKi9cbi56ZXVzIC50cC10aHVtYiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnpldXMgLnRwLXRodW1iLW92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi56ZXVzIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhYWE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMjsgfVxuXG4uemV1cyAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNVwiOyB9XG5cbi56ZXVzIC50cC10aHVtYi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi56ZXVzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItbW9yZTpiZWZvcmUsXG4uemV1cyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiAgY29sb3I6ICNhYWE7IH1cblxuLnpldXMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1vdmVyLFxuLnpldXMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1vdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uemV1cyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLXRpdGxlLFxuLnpldXMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIFRBQlMgKi9cbi56ZXVzIC50cC10YWIge1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi56ZXVzIC50cC10YWItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDlweCAxMHB4OyB9XG5cbi56ZXVzIC50cC10YWI6aG92ZXIgLnRwLXRhYi10aXRsZSxcbi56ZXVzIC50cC10YWIuc2VsZWN0ZWQgLnRwLXRhYi10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIFpFVVMgU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvc3QtdGFicyAudHAtdGh1bWIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wb3N0LXRhYnMgLnRwLXRodW1iLW92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUyNTI1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5wb3N0LXRhYnMgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2FhYTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAyOyB9XG5cbi5wb3N0LXRhYnMgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjsgfVxuXG4ucG9zdC10YWJzIC50cC10aHVtYi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJhbGV3YXlcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wb3N0LXRhYnMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1tb3JlOmJlZm9yZSxcbi5wb3N0LXRhYnMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjYWFhOyB9XG5cbi5wb3N0LXRhYnMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1vdmVyLFxuLnBvc3QtdGFicyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLW92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5wb3N0LXRhYnMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi10aXRsZSxcbi5wb3N0LXRhYnMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi10aXRsZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BlLWljb24tNy1zdHJva2UnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BlLWljb24tNy1zdHJva2UuZW90P2Q3eWYxdlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QZS1pY29uLTctc3Ryb2tlLmVvdD8jaWVmaXhkN3lmMXZcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1BlLWljb24tNy1zdHJva2Uud29mZj9kN3lmMXZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvUGUtaWNvbi03LXN0cm9rZS50dGY/ZDd5ZjF2XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9QZS1pY29uLTctc3Ryb2tlLnN2Zz9kN3lmMXYjUGUtaWNvbi03LXN0cm9rZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwicGUtN3MtXCJdLCBbY2xhc3MqPVwiIHBlLTdzLVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdQZS1pY29uLTctc3Ryb2tlJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5wZS03cy1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhYVwiOyB9XG5cbi5wZS03cy1hcmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWJcIjsgfVxuXG4ucGUtN3MtYmFjay0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFjXCI7IH1cblxuLnBlLTdzLWJhbmRhaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWRcIjsgfVxuXG4ucGUtN3MtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFlXCI7IH1cblxuLnBlLTdzLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWZcIjsgfVxuXG4ucGUtN3MtZG9vci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIwXCI7IH1cblxuLnBlLTdzLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjFcIjsgfVxuXG4ucGUtN3MtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIyXCI7IH1cblxuLnBlLTdzLWd5bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiM1wiOyB9XG5cbi5wZS03cy1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjRcIjsgfVxuXG4ucGUtN3MtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNVwiOyB9XG5cbi5wZS03cy1oZWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI2XCI7IH1cblxuLnBlLTdzLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiN1wiOyB9XG5cbi5wZS03cy1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmI4XCI7IH1cblxuLnBlLTdzLW1hZ2ljLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjlcIjsgfVxuXG4ucGUtN3MtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiYVwiOyB9XG5cbi5wZS03cy1tYXAtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiYlwiOyB9XG5cbi5wZS03cy1uZXh0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmNcIjsgfVxuXG4ucGUtN3MtcGFpbnQtYnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJkXCI7IH1cblxuLnBlLTdzLXBlbmRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJlXCI7IH1cblxuLnBlLTdzLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmJmXCI7IH1cblxuLnBlLTdzLXBpZ2d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMwXCI7IH1cblxuLnBlLTdzLXBsdWdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjMVwiOyB9XG5cbi5wZS03cy1yZWZyZXNoLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzJcIjsgfVxuXG4ucGUtN3Mtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMzXCI7IH1cblxuLnBlLTdzLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM0XCI7IH1cblxuLnBlLTdzLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNVwiOyB9XG5cbi5wZS03cy1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNlwiOyB9XG5cbi5wZS03cy11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzdcIjsgfVxuXG4ucGUtN3MtdmVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM4XCI7IH1cblxuLnBlLTdzLXdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzlcIjsgfVxuXG4ucGUtN3MtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhhXCI7IH1cblxuLnBlLTdzLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGNcIjsgfVxuXG4ucGUtN3MtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODBcIjsgfVxuXG4ucGUtN3MtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhkXCI7IH1cblxuLnBlLTdzLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhiXCI7IH1cblxuLnBlLTdzLXdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4ZVwiOyB9XG5cbi5wZS03cy1jbG9zZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODFcIjsgfVxuXG4ucGUtN3MtaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGZcIjsgfVxuXG4ucGUtN3MtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODJcIjsgfVxuXG4ucGUtN3Mtd3Jpc3R3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MFwiOyB9XG5cbi5wZS03cy1hbmdsZS11cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODNcIjsgfVxuXG4ucGUtN3Mtd29ybGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTFcIjsgfVxuXG4ucGUtN3MtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODRcIjsgfVxuXG4ucGUtN3Mtdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkyXCI7IH1cblxuLnBlLTdzLWFuZ2xlLXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NVwiOyB9XG5cbi5wZS03cy11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5M1wiOyB9XG5cbi5wZS03cy1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg2XCI7IH1cblxuLnBlLTdzLXVzZXItZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk0XCI7IH1cblxuLnBlLTdzLWFuZ2xlLWxlZnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg3XCI7IH1cblxuLnBlLTdzLXVwLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk1XCI7IH1cblxuLnBlLTdzLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODhcIjsgfVxuXG4ucGUtN3Mtc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk2XCI7IH1cblxuLnBlLTdzLWFuZ2xlLWRvd24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg5XCI7IH1cblxuLnBlLTdzLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk3XCI7IH1cblxuLnBlLTdzLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiOyB9XG5cbi5wZS03cy1zYWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk4XCI7IH1cblxuLnBlLTdzLXZvbHVtZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjsgfVxuXG4ucGUtN3Mtdm9sdW1lMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG5cbi5wZS03cy12b2ljZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjsgfVxuXG4ucGUtN3MtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjsgfVxuXG4ucGUtN3MtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG5cbi5wZS03cy11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjsgfVxuXG4ucGUtN3MtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cblxuLnBlLTdzLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cblxuLnBlLTdzLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7IH1cblxuLnBlLTdzLXRvb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cblxuLnBlLTdzLXRpbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cblxuLnBlLTdzLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG5cbi5wZS03cy10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjsgfVxuXG4ucGUtN3Mtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7IH1cblxuLnBlLTdzLXN0dWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH1cblxuLnBlLTdzLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG5cbi5wZS03cy1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7IH1cblxuLnBlLTdzLXNwZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjsgfVxuXG4ucGUtN3Mtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7IH1cblxuLnBlLTdzLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjsgfVxuXG4ucGUtN3Mtc2hvcGJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiOyB9XG5cbi5wZS03cy1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiOyB9XG5cbi5wZS03cy1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTdcIjsgfVxuXG4ucGUtN3Mtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cblxuLnBlLTdzLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTVcIjsgfVxuXG4ucGUtN3Mtc2NpZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiOyB9XG5cbi5wZS03cy1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE2XCI7IH1cblxuLnBlLTdzLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiOyB9XG5cbi5wZS03cy1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjsgfVxuXG4ucGUtN3MtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxY1wiOyB9XG5cbi5wZS03cy1hZGQtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhOVwiOyB9XG5cbi5wZS03cy1yZWZyZXNoLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cblxuLnBlLTdzLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5Y1wiOyB9XG5cbi5wZS03cy1yYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZVwiOyB9XG5cbi5wZS03cy1ub3RlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZFwiOyB9XG5cbi5wZS03cy1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZlwiOyB9XG5cbi5wZS03cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjllXCI7IH1cblxuLnBlLTdzLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjBcIjsgfVxuXG4ucGUtN3MtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZlwiOyB9XG5cbi5wZS03cy1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMVwiOyB9XG5cbi5wZS03cy1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhMFwiOyB9XG5cbi5wZS03cy1wb3J0Zm9saW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjJcIjsgfVxuXG4ucGUtN3MtbGlrZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTFcIjsgfVxuXG4ucGUtN3MtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyM1wiOyB9XG5cbi5wZS03cy1sZWZ0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEyXCI7IH1cblxuLnBlLTdzLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjRcIjsgfVxuXG4ucGUtN3Mta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEzXCI7IH1cblxuLnBlLTdzLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI1XCI7IH1cblxuLnBlLTdzLWpveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNFwiOyB9XG5cbi5wZS03cy1waG90by1nYWxsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI2XCI7IH1cblxuLnBlLTdzLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5YlwiOyB9XG5cbi5wZS03cy1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG5cbi5wZS03cy1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlhXCI7IH1cblxuLnBlLTdzLXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOFwiOyB9XG5cbi5wZS03cy1yaWdodC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5OVwiOyB9XG5cbi5wZS03cy1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOVwiOyB9XG5cbi5wZS03cy1kZWxldGUtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhN1wiOyB9XG5cbi5wZS03cy1wYWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYVwiOyB9XG5cbi5wZS03cy1ib3R0b20tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YThcIjsgfVxuXG4ucGUtN3Mtbm90ZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmJcIjsgfVxuXG4ucGUtN3Mtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG5cbi5wZS03cy1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJkXCI7IH1cblxuLnBlLTdzLW5ld3MtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmVcIjsgfVxuXG4ucGUtN3MtbXVzaWNsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cblxuLnBlLTdzLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMwXCI7IH1cblxuLnBlLTdzLW1vdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMxXCI7IH1cblxuLnBlLTdzLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzJcIjsgfVxuXG4ucGUtN3MtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzM1wiOyB9XG5cbi5wZS03cy1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM0XCI7IH1cblxuLnBlLTdzLW1pY3JvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM1XCI7IH1cblxuLnBlLTdzLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzZcIjsgfVxuXG4ucGUtN3MtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM3XCI7IH1cblxuLnBlLTdzLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzhcIjsgfVxuXG4ucGUtN3MtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzOVwiOyB9XG5cbi5wZS03cy1tYWlsLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2FcIjsgfVxuXG4ucGUtN3MtbWFpbC1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2JcIjsgfVxuXG4ucGUtN3MtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNjXCI7IH1cblxuLnBlLTdzLWxvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2RcIjsgfVxuXG4ucGUtN3MtbG9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZVwiOyB9XG5cbi5wZS03cy1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNmXCI7IH1cblxuLnBlLTdzLWxpbnRlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDBcIjsgfVxuXG4ucGUtN3MtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MVwiOyB9XG5cbi5wZS03cy1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQyXCI7IH1cblxuLnBlLTdzLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQzXCI7IH1cblxuLnBlLTdzLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDRcIjsgfVxuXG4ucGUtN3Mta2V5cGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7IH1cblxuLnBlLTdzLWp1bms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDZcIjsgfVxuXG4ucGUtN3MtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0N1wiOyB9XG5cbi5wZS03cy1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7IH1cblxuLnBlLTdzLWhlbHAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ5XCI7IH1cblxuLnBlLTdzLWhlbHAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRhXCI7IH1cblxuLnBlLTdzLWdyYXBoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0YlwiOyB9XG5cbi5wZS03cy1ncmFwaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGNcIjsgfVxuXG4ucGUtN3MtZ3JhcGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRkXCI7IH1cblxuLnBlLTdzLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRlXCI7IH1cblxuLnBlLTdzLWdsb2JhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0ZlwiOyB9XG5cbi5wZS03cy1nbGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MFwiOyB9XG5cbi5wZS03cy1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUxXCI7IH1cblxuLnBlLTdzLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTJcIjsgfVxuXG4ucGUtN3MtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUzXCI7IH1cblxuLnBlLTdzLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTRcIjsgfVxuXG4ucGUtN3MtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU1XCI7IH1cblxuLnBlLTdzLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTZcIjsgfVxuXG4ucGUtN3MtZXhwYW5kMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1N1wiOyB9XG5cbi5wZS03cy1leGFwbmQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU4XCI7IH1cblxuLnBlLTdzLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTlcIjsgfVxuXG4ucGUtN3MtZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1YVwiOyB9XG5cbi5wZS03cy1kcmF3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWJcIjsgfVxuXG4ucGUtN3MtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWNcIjsgfVxuXG4ucGUtN3MtZGlzcGxheTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWRcIjsgfVxuXG4ucGUtN3MtZGlzcGxheTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWVcIjsgfVxuXG4ucGUtN3MtZGlza2V0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWZcIjsgfVxuXG4ucGUtN3MtZGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MFwiOyB9XG5cbi5wZS03cy1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjFcIjsgfVxuXG4ucGUtN3MtY3VsdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MlwiOyB9XG5cbi5wZS03cy1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYzXCI7IH1cblxuLnBlLTdzLWNyZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NFwiOyB9XG5cbi5wZS03cy1jb3B5LWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjVcIjsgfVxuXG4ucGUtN3MtY29uZmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY2XCI7IH1cblxuLnBlLTdzLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjdcIjsgfVxuXG4ucGUtN3MtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2OFwiOyB9XG5cbi5wZS03cy1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjlcIjsgfVxuXG4ucGUtN3MtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmFcIjsgfVxuXG4ucGUtN3MtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmJcIjsgfVxuXG4ucGUtN3MtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmNcIjsgfVxuXG4ucGUtN3MtY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZFwiOyB9XG5cbi5wZS03cy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZlXCI7IH1cblxuLnBlLTdzLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZlwiOyB9XG5cbi5wZS03cy1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjcwXCI7IH1cblxuLnBlLTdzLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzFcIjsgfVxuXG4ucGUtN3MtYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3MlwiOyB9XG5cbi5wZS03cy1ib3gyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjczXCI7IH1cblxuLnBlLTdzLWJveDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzRcIjsgfVxuXG4ucGUtN3MtYm9va21hcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc1XCI7IH1cblxuLnBlLTdzLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzZcIjsgfVxuXG4ucGUtN3MtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3N1wiOyB9XG5cbi5wZS03cy1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc4XCI7IH1cblxuLnBlLTdzLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzlcIjsgfVxuXG4ucGUtN3MtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3YVwiOyB9XG5cbi5wZS03cy1hdHRlbnRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2JcIjsgfVxuXG4ucGUtN3MtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdjXCI7IH1cblxuLnBlLTdzLWFsYnVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZFwiOyB9XG5cbi5wZS03cy1hbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3ZVwiOyB9XG5cbi5wZS03cy1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdmXCI7IH1cblxuLyogQGltcG9ydCB1cmwoXCIuLi92ZW5kb3IvcmV2b2x1dGlvbi9mb250cy9mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzXCIpOyAqL1xuIiwiLyogUkVWT0xVVElPTiBTVFlMRSBTSEVFVFMgKi9cclxuQGltcG9ydCBcIi4uL3ZlbmRvci9yZXZvbHV0aW9uL2Nzcy9zZXR0aW5ncy5zY3NzXCI7XHJcbi8qIEBpbXBvcnQgdXJsKFwiLi4vdmVuZG9yL3Jldm9sdXRpb24vY3NzL2xheWVycy5jc3NcIik7ICovXHJcbkBpbXBvcnQgXCIuLi92ZW5kb3IvcmV2b2x1dGlvbi9jc3MvbGF5ZXJzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL3ZlbmRvci9yZXZvbHV0aW9uL2Nzcy9uYXZpZ2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL3ZlbmRvci9yZXZvbHV0aW9uL2ZvbnRzL3BlLWljb24tNy1zdHJva2UvY3NzL3BlLWljb24tNy1zdHJva2Uuc2Nzc1wiO1xyXG4vKiBAaW1wb3J0IHVybChcIi4uL3ZlbmRvci9yZXZvbHV0aW9uL2ZvbnRzL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3NcIik7ICovXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tXHRSZXZvbHV0aW9uIFNsaWRlciA1LjAgRGVmYXVsdCBTdHlsZSBTZXR0aW5ncyAtXHJcblxyXG5TY3JlZW4gU3R5bGVzaGVldFxyXG5cclxudmVyc2lvbjogICBcdDUuMC4wXHJcbmRhdGU6ICAgICAgXHQyOS8xMC8xNVxyXG5hdXRob3I6XHRcdHRoZW1lcHVuY2hcclxuZW1haWw6ICAgICBcdGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICBcdGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI2RlYnVuZ2NvbnRyb2xscyB7XHJcblx0ei1pbmRleDoxMDAwMDA7XHJcblx0cG9zaXRpb246Zml4ZWQ7XHJcblx0Ym90dG9tOjBweDsgd2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6YXV0bztcclxuXHRiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42KTtcclxuXHRwYWRkaW5nOjEwcHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmRlYnVndGltZWxpbmUge1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwcHg7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOjNweDtcdFxyXG5cdGRpc3BsYXk6bm9uZTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1x0XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmRlYnVndGltZWxpbmU6aG92ZXIge1xyXG5cdGhlaWdodDoxNXB4O1xyXG5cclxufVxyXG5cclxuLnRoZV90aW1lbGluZV90ZXN0ZXIge1xyXG5cdGJhY2tncm91bmQ6I2U3NGMzYztcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0b3A6MHB4O1xyXG5cdGxlZnQ6MHB4O1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdHdpZHRoOjA7XHRcclxufVxyXG5cclxuXHJcbi5kZWJ1Z3RpbWVsaW5lLnRsX3NsaWRlIC50aGVfdGltZWxpbmVfdGVzdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiNmMzljMTI7XHRcclxufVxyXG5cclxuLmRlYnVndGltZWxpbmUudGxfZnJhbWUgLnRoZV90aW1lbGluZV90ZXN0ZXIge1xyXG5cdGJhY2tncm91bmQ6IzM0OThkYjtcdFxyXG59XHJcblxyXG4uZGVidWd0aW1saW5lX3R4dCB7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc2l6ZTo3cHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHRcclxuXHRsZWZ0OjEwcHg7XHJcblx0dG9wOjBweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG5cclxuLnJ0bCB7XHRkaXJlY3Rpb246IHJ0bDt9XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAncmV2aWNvbnMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy5lb3Q/NTUxMDg4OCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy5lb3Q/NTUxMDg4OCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgIHVybCgnLi4vZm9udHMvcmV2aWNvbnMvcmV2aWNvbnMud29mZj81NTEwODg4JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3Jldmljb25zL3Jldmljb25zLnR0Zj81NTEwODg4JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9yZXZpY29ucy9yZXZpY29ucy5zdmc/NTUxMDg4OCNyZXZpY29ucycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbiBbY2xhc3NePVwicmV2aWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHJldmljb24tXCJdOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBzcGVhazogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcblxyXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cclxuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xyXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG5cclxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xyXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cclxuXHJcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cclxuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xyXG59XHJcblxyXG4ucmV2aWNvbi1zZWFyY2gtMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAyJzsgfSAvKiAn7qCCJyAqL1xyXG4ucmV2aWNvbi1wZW5jaWwtMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMxJzsgfSAvKiAn7qCxJyAqL1xyXG4ucmV2aWNvbi1waWN0dXJlLTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cclxuLnJldmljb24tY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXHJcbi5yZXZpY29uLWluZm8tY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBmJzsgfSAvKiAn7qCPJyAqL1xyXG4ucmV2aWNvbi10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xyXG4ucmV2aWNvbi1sZWZ0LWRpcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE3JzsgfSAvKiAn7qCXJyAqL1xyXG4ucmV2aWNvbi1yaWdodC1kaXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLyogJ+6gmCcgKi9cclxuLnJldmljb24tZG93bi1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2InOyB9IC8qICfuoLsnICovXHJcbi5yZXZpY29uLWxlZnQtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE5JzsgfSAvKiAn7qCZJyAqL1xyXG4ucmV2aWNvbi1yaWdodC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWEnOyB9IC8qICfuoJonICovXHJcbi5yZXZpY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMCc7IH0gLyogJ+6goCcgKi9cclxuLnJldmljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZCc7IH0gLyogJ+6gnScgKi9cclxuLnJldmljb24tbGVmdC1iaWc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZic7IH0gLyogJ+6gnycgKi9cclxuLnJldmljb24tcmlnaHQtYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWUnOyB9IC8qICfuoJ4nICovXHJcbi5yZXZpY29uLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXHJcbi5yZXZpY29uLXBpY3R1cmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cclxuLnJldmljb24tZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9IC8qICfuoIsnICovXHJcbi5yZXZpY29uLWNvZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMyJzsgfSAvKiAn7qCyJyAqL1xyXG4ucmV2aWNvbi1sb2dpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMzJzsgfSAvKiAn7qCzJyAqL1xyXG4ucmV2aWNvbi1sb2dvdXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNCc7IH0gLyogJ+6gtCcgKi9cclxuLnJldmljb24tdmlkZW86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cclxuLnJldmljb24tYXJyb3ctY29tYm86YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNyc7IH0gLyogJ+6gpycgKi9cclxuLnJldmljb24tbGVmdC1vcGVuLTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyYSc7IH0gLyogJ+6gqicgKi9cclxuLnJldmljb24tcmlnaHQtb3Blbi0xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmInOyB9IC8qICfuoKsnICovXHJcbi5yZXZpY29uLWxlZnQtb3Blbi1taW5pOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjInOyB9IC8qICfuoKInICovXHJcbi5yZXZpY29uLXJpZ2h0LW9wZW4tbWluaTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIzJzsgfSAvKiAn7qCjJyAqL1xyXG4ucmV2aWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjQnOyB9IC8qICfuoKQnICovXHJcbi5yZXZpY29uLXJpZ2h0LW9wZW4tYmlnOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjUnOyB9IC8qICfuoKUnICovXHJcbi5yZXZpY29uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNic7IH0gLyogJ+6gticgKi9cclxuLnJldmljb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNic7IH0gLyogJ+6gpicgKi9cclxuLnJldmljb24tY2N3OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDgnOyB9IC8qICfuoIgnICovXHJcbi5yZXZpY29uLWFycm93cy1jY3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cclxuLnJldmljb24tcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI5JzsgfSAvKiAn7qCpJyAqL1xyXG4ucmV2aWNvbi1saXN0LWFkZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xyXG4ucmV2aWNvbi1kb2M6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLyogJ+6giScgKi9cclxuLnJldmljb24tbGVmdC1vcGVuLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyZSc7IH0gLyogJ+6gricgKi9cclxuLnJldmljb24tbGVmdC1vcGVuLTI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyYyc7IH0gLyogJ+6grCcgKi9cclxuLnJldmljb24tcmlnaHQtb3Blbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmYnOyB9IC8qICfuoK8nICovXHJcbi5yZXZpY29uLXJpZ2h0LW9wZW4tMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJkJzsgfSAvKiAn7qCtJyAqL1xyXG4ucmV2aWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYSc7IH0gLyogJ+6guicgKi9cclxuLnJldmljb24tbGF5ZXJzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA0JzsgfSAvKiAn7qCEJyAqL1xyXG4ucmV2aWNvbi1wb3B1cDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI4JzsgfSAvKiAn7qCoJyAqL1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQtXHRCQVNJQyBTVFlMRVNcdFx0LVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucmV2X3NsaWRlcl93cmFwcGVye1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDA7XHJcbn1cclxuXHJcblxyXG4ucmV2X3NsaWRlcntcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzp2aXNpYmxlO1xyXG59XHJcblxyXG4udHAtb3ZlcmZsb3ctaGlkZGVuIHsgXHRvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDt9XHJcbi5ncm91cF9vdl9oaWRkZW4gXHR7XHRvdmVyZmxvdzpoaWRkZW59XHJcblxyXG4udHAtc2ltcGxlcmVzcG9uc2l2ZSBpbWcsXHJcbi5yZXZfc2xpZGVyIGltZ3tcclxuXHRtYXgtd2lkdGg6bm9uZSAhaW1wb3J0YW50O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogbm9uZTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcblx0LW8tdHJhbnNpdGlvbjogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdG1hcmdpbjowcHg7XHJcblx0cGFkZGluZzowcHg7XHJcblx0Ym9yZGVyLXdpZHRoOjBweDtcclxuXHRib3JkZXI6bm9uZTtcclxufVxyXG5cclxuLnJldl9zbGlkZXIgLm5vLXNsaWRlcy10ZXh0e1xyXG5cdGZvbnQtd2VpZ2h0OmJvbGQ7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0cGFkZGluZy10b3A6ODBweDtcclxufVxyXG5cclxuLnJldl9zbGlkZXIgPnVsLFxyXG4ucmV2X3NsaWRlcl93cmFwcGVyID51bCxcclxuLnRwLXJldnNsaWRlci1tYWludWwgPmxpLFxyXG4ucmV2X3NsaWRlciA+dWwgPmxpLFxyXG4ucmV2X3NsaWRlciA+dWwgPmxpOmJlZm9yZSxcclxuLnRwLXJldnNsaWRlci1tYWludWwgPmxpOmJlZm9yZSxcclxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgPnVsLFxyXG4udHAtc2ltcGxlcmVzcG9uc2l2ZSA+dWwgPmxpLFxyXG4udHAtc2ltcGxlcmVzcG9uc2l2ZSA+dWwgPmxpOmJlZm9yZSxcclxuLnRwLXJldnNsaWRlci1tYWludWwgPmxpLFxyXG4udHAtc2ltcGxlcmVzcG9uc2l2ZSA+dWwgPmxpe1xyXG5cdGxpc3Qtc3R5bGU6bm9uZSAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1x0XHJcblx0bWFyZ2luOjBweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3cteDogdmlzaWJsZTtcclxuXHRvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOjBweCAwcHg7XHJcblx0dGV4dC1pbmRlbnQ6IDBlbTtcclxuXHR0b3A6MHB4O2xlZnQ6MHB4O1xyXG59XHJcblxyXG5cclxuLnRwLXJldnNsaWRlci1tYWludWwgPmxpLFxyXG4ucmV2X3NsaWRlciA+dWwgPmxpLFxyXG4ucmV2X3NsaWRlciA+dWwgPmxpOmJlZm9yZSxcclxuLnRwLXJldnNsaWRlci1tYWludWwgPmxpOmJlZm9yZSxcclxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgPnVsID5saSxcclxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgPnVsID5saTpiZWZvcmUsXHJcbi50cC1yZXZzbGlkZXItbWFpbnVsID5saSxcclxuLnRwLXNpbXBsZXJlc3BvbnNpdmUgPnVsID5saSB7IFxyXG5cdHZpc2liaWxpdHk6aGlkZGVuOyBcclxufVxyXG5cclxuLnRwLXJldnNsaWRlci1zbGlkZXNsaSxcclxuLnRwLXJldnNsaWRlci1tYWludWxcdHtcdFxyXG5cdHBhZGRpbmc6MCAhaW1wb3J0YW50OyBcclxuXHRtYXJnaW46MCAhaW1wb3J0YW50OyBcclxuXHRsaXN0LXN0eWxlOm5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJldl9zbGlkZXIgbGkudHAtcmV2c2xpZGVyLXNsaWRlc2xpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnRwLWNhcHRpb24gLnJzLXVudG9nZ2xlZC1jb250ZW50IHsgZGlzcGxheTpibG9jazt9XHJcbi50cC1jYXB0aW9uIC5ycy10b2dnbGVkLWNvbnRlbnQgeyBkaXNwbGF5Om5vbmU7fVxyXG5cclxuLnJzLXRvZ2dsZS1jb250ZW50LWFjdGl2ZS50cC1jYXB0aW9uIC5ycy10b2dnbGVkLWNvbnRlbnQgeyBkaXNwbGF5OmJsb2NrO31cclxuLnJzLXRvZ2dsZS1jb250ZW50LWFjdGl2ZS50cC1jYXB0aW9uIC5ycy11bnRvZ2dsZWQtY29udGVudCB7IGRpc3BsYXk6bm9uZTt9XHJcblxyXG4ucmV2X3NsaWRlciAudHAtY2FwdGlvbixcclxuLnJldl9zbGlkZXIgLmNhcHRpb24gXHR7IFxyXG5cdHBvc2l0aW9uOnJlbGF0aXZlOyAgXHJcblx0dmlzaWJpbGl0eTpoaWRkZW47IFxyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4ucmV2X3NsaWRlciAudHAtbWFzay13cmFwIC50cC1jYXB0aW9uLFxyXG4ucmV2X3NsaWRlciAudHAtbWFzay13cmFwICo6bGFzdC1jaGlsZCxcclxuLndwYl90ZXh0X2NvbHVtbiAucmV2X3NsaWRlciAudHAtbWFzay13cmFwIC50cC1jYXB0aW9uLFxyXG4ud3BiX3RleHRfY29sdW1uIC5yZXZfc2xpZGVyIC50cC1tYXNrLXdyYXAgKjpsYXN0LWNoaWxke1xyXG5cdG1hcmdpbi1ib3R0b206MDtcclxuXHJcbn1cclxuXHJcbi50cC1zdmctbGF5ZXIgc3ZnIHtcdHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlO3Bvc2l0aW9uOiByZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjogdG9wfVxyXG5cclxuXHRcclxuLyogQ0FST1VTRUwgRlVOQ1RJT05TICovXHJcbi50cC1jYXJvdXNlbC13cmFwcGVyIHtcclxuXHRjdXJzb3I6dXJsKG9wZW5oYW5kLmN1ciksIG1vdmU7XHJcbn1cclxuLnRwLWNhcm91c2VsLXdyYXBwZXIuZHJhZ2dlZCB7XHJcblx0Y3Vyc29yOnVybChjbG9zZWRoYW5kLmN1ciksIG1vdmU7XHJcbn1cclxuXHJcbi8qIEFEREVEIEZPUiBTTElERUxJTksgTUFOQUdFTUVOVCAqL1xyXG4udHAtY2FwdGlvbiB7XHJcblx0ei1pbmRleDoxXHJcbn1cclxuXHJcbi50cF9pbm5lcl9wYWRkaW5nIHtcdFxyXG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcdFxyXG5cdC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xyXG5cdC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xyXG5cdG1heC1oZWlnaHQ6bm9uZSAhaW1wb3J0YW50O1x0XHJcbn1cclxuXHJcblxyXG4udHAtY2FwdGlvbiB7XHRcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1vLXVzZXItc2VsZWN0OiBub25lO1x0XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcdFxyXG59XHJcblxyXG4udHAtY2FwdGlvbi50cC1sYXllci1zZWxlY3RhYmxlIHtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBhbGw7XHJcblx0LWtodG1sLXVzZXItc2VsZWN0OiBhbGw7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogYWxsO1xyXG5cdC1vLXVzZXItc2VsZWN0OiBhbGw7XHRcclxufVxyXG5cclxuLnRwLWZvcmNlbm90dmlzaWJsZSxcclxuLnRwLWhpZGUtcmV2c2xpZGVyLFxyXG4udHAtY2FwdGlvbi50cC1oaWRkZW4tY2FwdGlvbixcclxuLnRwLXBhcmFsbGF4LXdyYXAudHAtaGlkZGVuLWNhcHRpb24ge1x0XHJcblx0dmlzaWJpbGl0eTpoaWRkZW4gIWltcG9ydGFudDsgXHJcblx0ZGlzcGxheTpub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnJldl9zbGlkZXIgZW1iZWQsXHJcbi5yZXZfc2xpZGVyIGlmcmFtZSxcclxuLnJldl9zbGlkZXIgb2JqZWN0LFxyXG4ucmV2X3NsaWRlciBhdWRpbyxcclxuLnJldl9zbGlkZXIgdmlkZW8ge1xyXG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi50cC1lbGVtZW50LWJhY2tncm91bmQgXHR7XHRwb3NpdGlvbjphYnNvbHV0ZTsgdG9wOjBweDtsZWZ0OjBweDsgd2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjA7fVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0LSBcdFpPTkVTIC8gR09VUCAvIFJPVyAvIENPTFVNTiBMQVlFUlMgQU5EIEhFTFBFUlMgXHQtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ucmV2X3Jvd196b25lXHRcdFx0XHRcdHtcdHBvc2l0aW9uOmFic29sdXRlOyB3aWR0aDoxMDAlO2xlZnQ6MHB4OyBib3gtc2l6aW5nOiBib3JkZXItYm94O21pbi1oZWlnaHQ6NTBweDsgfVxyXG5cclxuLnJldl9yb3dfem9uZV90b3AgXHRcdFx0XHR7XHR0b3A6MHB4O31cclxuLnJldl9yb3dfem9uZV9taWRkbGUgXHRcdFx0e1x0dG9wOjUwJTsgLXdlYml0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO31cclxuLnJldl9yb3dfem9uZV9ib3R0b20gXHRcdFx0e1x0Ym90dG9tOjBweDt9XHJcblxyXG4ucmV2X2NvbHVtbiAudHAtcGFyYWxsYXgtd3JhcCAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wIH1cclxuXHJcbi5yZXZfc2xpZGVyIC50cC1jYXB0aW9uLnJldl9yb3cgXHR7XHJcblx0ZGlzcGxheTp0YWJsZTtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJldl9jb2x1bW4ge1x0XHJcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcdFxyXG59XHJcblxyXG4ucmV2X2NvbHVtbl9pbm5lciB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZXZfY29sdW1uX2JnIHtcclxuXHR3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcblxyXG5cclxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAsXHJcbi5yZXZfY29sdW1uX2lubmVyIC50cC1sb29wLXdyYXAsXHJcbi5yZXZfY29sdW1uX2lubmVyIC50cC1tYXNrLXdyYXAgXHRcdFx0e1x0dGV4dC1hbGlnbjogaW5oZXJpdDsgfVxyXG4ucmV2X2NvbHVtbl9pbm5lciAudHAtbWFzay13cmFwIFx0XHRcdHtcdGRpc3BsYXk6IGlubGluZS1ibG9jazt9XHJcblxyXG5cclxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLWxvb3Atd3JhcCxcclxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLW1hc2std3JhcCxcclxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgbGVmdDphdXRvICFpbXBvcnRhbnQ7IHRvcDphdXRvICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAwcHg7fVxyXG5cclxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLWxvb3Atd3JhcCxcclxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAgLnRwLW1hc2std3JhcCxcclxuLnJldl9jb2x1bW5faW5uZXIgLnRwLXBhcmFsbGF4LXdyYXAsXHJcbi5yZXZfY29sdW1uX2lubmVyIC5yZXZfbGF5ZXJfaW5fY29sdW1uIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG5cclxuLnJldl9icmVha19jb2x1bW5zIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudCB9XHJcbi5yZXZfYnJlYWtfY29sdW1ucyAudHAtcGFyYWxsYXgtd3JhcC5yZXZfY29sdW1uICB7IGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyB9XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQtXHRGVUxMU0NSRUVOIEFORCBGVUxMV0lESFQgQ09OVEFJTkVSU1x0LVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ucmV2X3NsaWRlcl93cmFwcGVyXHR7XHR3aWR0aDoxMDAlO31cclxuXHJcbi5mdWxsc2NyZWVuLWNvbnRhaW5lciB7XHRcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRwYWRkaW5nOjA7XHJcbn1cclxuXHJcblxyXG4uZnVsbHdpZHRoYmFubmVyLWNvbnRhaW5lcntcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRwYWRkaW5nOjA7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcblxyXG4uZnVsbHdpZHRoYmFubmVyLWNvbnRhaW5lciAuZnVsbHdpZHRoYWJhbm5lcntcclxuXHR3aWR0aDoxMDAlO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQtXHRTUEVDSUFMIFRQIENBUFRJT05TIC1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi50cC1zdGF0aWMtbGF5ZXJzXHRcdFx0XHR7XHRcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTsgei1pbmRleDoxMDE7IHRvcDowcHg7bGVmdDowcHg7XHJcblx0Lypwb2ludGVyLWV2ZW50czpub25lOyovXHJcblxyXG59XHJcblxyXG5cclxuLnRwLWNhcHRpb24gLmZyb250Y29ybmVyXHRcdHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLWxlZnQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcDogNDBweCBzb2xpZCAjMDBBOEZGO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0Oi00MHB4O3RvcDowcHg7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uIC5iYWNrY29ybmVyXHRcdHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCAjMDBBOEZGO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtyaWdodDowcHg7dG9wOjBweDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24gLmZyb250Y29ybmVydG9wXHRcdHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLWxlZnQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogNDBweCBzb2xpZCAjMDBBOEZGO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0Oi00MHB4O3RvcDowcHg7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uIC5iYWNrY29ybmVydG9wXHRcdHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcDogNDBweCBzb2xpZCAjMDBBOEZGO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtyaWdodDowcHg7dG9wOjBweDtcclxufVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcclxuLnRwLWxheWVyLWlubmVyLXJvdGF0aW9uIHtcdFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59XHRcdFxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC1cdFNQRUNJQUwgQUxURVJOQVRJVkUgSU1BR0UgU0VUVElOR1NcdC1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5pbWcudHAtc2xpZGVyLWFsdGVybmF0aXZlLWltYWdlXHR7XHRcclxuXHR3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bztcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQtXHRJRTggSEFDS1NcdC1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm5vRmlsdGVyQ2xhc3Mge1xyXG5cdGZpbHRlcjpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQtXHRGVUxMU0NSRUVOIFZJREVPXHQtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5ycy1iYWNrZ3JvdW5kLXZpZGVvLWxheWVyIFx0XHR7XHRwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjBweDtsZWZ0OjBweDsgd2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2aXNpYmlsaXR5OiBoaWRkZW47ei1pbmRleDogMDt9XHJcblxyXG4udHAtY2FwdGlvbi5jb3ZlcnNjcmVlbnZpZGVvXHR7XHR3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RvcDowcHg7bGVmdDowcHg7cG9zaXRpb246YWJzb2x1dGU7fVxyXG4uY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8sXHJcbi50cC1jYXB0aW9uLmZ1bGxzY3JlZW52aWRlb1x0XHR7XHRsZWZ0OjBweDsgdG9wOjBweDsgcG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1cclxuXHJcbi5jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBpZnJhbWUsXHJcbi5jYXB0aW9uLmZ1bGxzY3JlZW52aWRlbyBhdWRpbyxcclxuLmNhcHRpb24uZnVsbHNjcmVlbnZpZGVvIHZpZGVvLFxyXG4udHAtY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gaWZyYW1lLFxyXG4udHAtY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gaWZyYW1lIGF1ZGlvLFxyXG4udHAtY2FwdGlvbi5mdWxsc2NyZWVudmlkZW8gaWZyYW1lIHZpZGVvXHR7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDsgZGlzcGxheTogbm9uZX1cclxuXHJcbi5mdWxsY292ZXJlZHZpZGVvIGF1ZGlvLFxyXG4uZnVsbHNjcmVlbnZpZGVvIGF1ZGlvXHJcbi5mdWxsY292ZXJlZHZpZGVvIHZpZGVvLFxyXG4uZnVsbHNjcmVlbnZpZGVvIHZpZGVvXHRcdFx0XHR7XHRiYWNrZ3JvdW5kOiAjMDAwfVxyXG5cclxuLmZ1bGxjb3ZlcmVkdmlkZW8gLnRwLXBvc3Rlclx0XHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtc2l6ZTogY292ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0b3A6MHB4O2xlZnQ6MHB4fVxyXG5cclxuXHJcbi52aWRlb2lzcGxheWluZyAuaHRtbDV2aWQgLnRwLXBvc3Rlclx0e1x0ZGlzcGxheTogbm9uZX1cclxuXHJcbi50cC12aWRlby1wbGF5LWJ1dHRvblx0XHRcdFx0XHR7XHRcclxuXHRiYWNrZ3JvdW5kOiMwMDA7XHJcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMyk7XHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRib3JkZXItcmFkaXVzOjVweDstbW96LWJvcmRlci1yYWRpdXM6NXB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdHotaW5kZXg6IDM7XHJcblx0bWFyZ2luLXRvcDogLTI1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6NTBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcdFxyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcdFxyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0ei1pbmRleDogNDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDMwMG1zIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XHJcblx0LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXMgZWFzZS1vdXQgIWltcG9ydGFudDtcclxuXHQtby10cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXMgZWFzZS1vdXQgIWltcG9ydGFudDtcclxuXHR0cmFuc2l0aW9uOm9wYWNpdHkgMzAwbXMgZWFzZS1vdXQgIWltcG9ydGFudDtcdFx0XHRcdFxyXG59XHJcblxyXG4udHAtaGlkZGVuYXVkaW8sXHJcbi50cC1hdWRpby1odG1sNSAudHAtdmlkZW8tcGxheS1idXR0b24geyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XHJcbi50cC1jYXB0aW9uIC5odG1sNXZpZFx0XHRcdFx0XHR7XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7fVx0XHRcdFx0XHRcdFx0XHRcdFxyXG4udHAtdmlkZW8tcGxheS1idXR0b24gaSBcdFx0XHRcdHtcdHdpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiB0b3A7IGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O31cdFx0XHRcdFx0XHRcdFx0XHRcclxuLnRwLWNhcHRpb246aG92ZXIgLnRwLXZpZGVvLXBsYXktYnV0dG9uXHR7XHRvcGFjaXR5OiAxO31cclxuLnRwLWNhcHRpb24gLnRwLXJldnN0b3BcdFx0XHRcdFx0e1x0ZGlzcGxheTpub25lOyBib3JkZXItbGVmdDo1cHggc29saWQgI2ZmZiAhaW1wb3J0YW50OyBib3JkZXItcmlnaHQ6NXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDttYXJnaW4tdG9wOjE1cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOiB0b3A7IGZvbnQtc2l6ZToyNXB4ICFpbXBvcnRhbnQ7fVxyXG4udmlkZW9pc3BsYXlpbmcgLnJldmljb24tcmlnaHQtZGlyXHRcdHtcdGRpc3BsYXk6bm9uZX1cclxuLnZpZGVvaXNwbGF5aW5nIC50cC1yZXZzdG9wXHRcdFx0XHR7XHRkaXNwbGF5OmlubGluZS1ibG9ja31cclxuXHJcbi52aWRlb2lzcGxheWluZyAgLnRwLXZpZGVvLXBsYXktYnV0dG9uXHRcdFx0e1x0ZGlzcGxheTpub25lfVxyXG4udHAtY2FwdGlvbjpob3ZlciAudHAtdmlkZW8tcGxheS1idXR0b24gXHRcdHsgXHRkaXNwbGF5OmJsb2NrfVxyXG5cclxuLmZ1bGxjb3ZlcmVkdmlkZW8gLnRwLXZpZGVvLXBsYXktYnV0dG9uXHRcdFx0e1x0ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XHJcblxyXG5cclxuLmZ1bGxzY3JlZW52aWRlbyAuZnVsbHNjcmVlbnZpZGVvIGF1ZGlvIFx0XHR7XHRvYmplY3QtZml0OmNvbnRhaW4gIWltcG9ydGFudDt9XHJcbi5mdWxsc2NyZWVudmlkZW8gLmZ1bGxzY3JlZW52aWRlbyB2aWRlbyBcdFx0e1x0b2JqZWN0LWZpdDpjb250YWluICFpbXBvcnRhbnQ7fVxyXG5cclxuLmZ1bGxzY3JlZW52aWRlbyAuZnVsbGNvdmVyZWR2aWRlbyBhdWRpbyBcdFx0e1x0b2JqZWN0LWZpdDpjb3ZlciAhaW1wb3J0YW50O31cclxuLmZ1bGxzY3JlZW52aWRlbyAuZnVsbGNvdmVyZWR2aWRlbyB2aWRlbyBcdFx0e1x0b2JqZWN0LWZpdDpjb3ZlciAhaW1wb3J0YW50O31cclxuXHJcbi50cC12aWRlby1jb250cm9scyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHQtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDAsMCwwKSAxMyUsIHJnYig1MCw1MCw1MCkgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiKDAsMCwwKSAxMyUsIHJnYig1MCw1MCw1MCkgMTAwJSk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2IoMCwwLDApIDEzJSwgcmdiKDUwLDUwLDUwKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYigwLDAsMCkgMTMlLCByZ2IoNTAsNTAsNTApIDEwMCUpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2IoMCwwLDApIDEzJSwgcmdiKDUwLDUwLDUwKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxjb2xvci1zdG9wKDAuMTMsIHJnYigwLDAsMCkpLGNvbG9yLXN0b3AoMSwgcmdiKDUwLDUwLDUwKSkpO1x0XHJcblx0ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJTsgb3ZlcmZsb3c6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxufVxyXG5cclxuLnRwLWNhcHRpb246aG92ZXIgLnRwLXZpZGVvLWNvbnRyb2xzIHtcdG9wYWNpdHk6IC45O31cclxuXHJcbi50cC12aWRlby1idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG5cdGJvcmRlcjogMDtcclxuXHRjb2xvcjogI0VFRTtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtby1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG5cdGxpbmUtaGVpZ2h0OjEycHg7XHJcblx0Zm9udC1zaXplOjEycHg7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRwYWRkaW5nOjBweDtcclxuXHRtYXJnaW46MHB4O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG4udHAtdmlkZW8tYnV0dG9uOmhvdmVyIFx0XHRcdFx0e1x0Y3Vyc29yOiBwb2ludGVyO31cclxuXHJcblxyXG4udHAtdmlkZW8tYnV0dG9uLXdyYXAsXHJcbi50cC12aWRlby1zZWVrLWJhci13cmFwLFxyXG4udHAtdmlkZW8tdm9sLWJhci13cmFwIFx0XHRcdFx0eyBcdHBhZGRpbmc6MHB4IDVweDtkaXNwbGF5OnRhYmxlLWNlbGw7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7fVxyXG5cclxuLnRwLXZpZGVvLXNlZWstYmFyLXdyYXBcdFx0XHRcdHtcdHdpZHRoOjgwJX1cclxuLnRwLXZpZGVvLXZvbC1iYXItd3JhcFx0XHRcdFx0e1x0d2lkdGg6MjAlfVxyXG5cclxuLnRwLXZvbHVtZS1iYXIsXHJcbi50cC1zZWVrLWJhclx0XHRcdFx0XHRcdHtcdHdpZHRoOjEwMCU7IGN1cnNvcjogcG9pbnRlcjsgIG91dGxpbmU6bm9uZTsgbGluZS1oZWlnaHQ6MTJweDttYXJnaW46MDsgcGFkZGluZzowO31cclxuXHJcblxyXG4ucnMtZnVsbHZpZGVvLWNvdmVyXHRcdFx0XHRcdHtcdHdpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjBweDtsZWZ0OjBweDtwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7ei1pbmRleDo1O31cclxuXHJcblxyXG4ucnMtYmFja2dyb3VuZC12aWRlby1sYXllciB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O31cclxuLnJzLWJhY2tncm91bmQtdmlkZW8tbGF5ZXIgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XHJcblxyXG4udHAtYXVkaW8taHRtbDUgLnRwLXZpZGVvLWNvbnRyb2xzIHtcdG9wYWNpdHk6IDEgIWltcG9ydGFudDsgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50fVxyXG5cclxuLmRpc2FibGVkX2xjIC50cC12aWRlby1wbGF5LWJ1dHRvbiB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XHJcbi5kaXNhYmxlZF9sYyAudHAtdmlkZW8tcGxheS1idXR0b24geyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0LVx0RE9UVEVEIE9WRVJMQVlTXHQtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnRwLWRvdHRlZG92ZXJsYXlcdFx0XHRcdFx0XHR7XHRiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MHB4O2xlZnQ6MHB4O3otaW5kZXg6M31cclxuLnRwLWRvdHRlZG92ZXJsYXkudHdveHR3b1x0XHRcdFx0e1x0YmFja2dyb3VuZDp1cmwoLi4vYXNzZXRzL2dyaWR0aWxlLnBuZyl9XHJcbi50cC1kb3R0ZWRvdmVybGF5LnR3b3h0d293aGl0ZVx0XHRcdHtcdGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9ncmlkdGlsZV93aGl0ZS5wbmcpfVxyXG4udHAtZG90dGVkb3ZlcmxheS50aHJlZXh0aHJlZVx0XHRcdHtcdGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9ncmlkdGlsZV8zeDMucG5nKX1cclxuLnRwLWRvdHRlZG92ZXJsYXkudGhyZWV4dGhyZWV3aGl0ZVx0XHR7XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvZ3JpZHRpbGVfM3gzX3doaXRlLnBuZyl9XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC1cdFNIQURPV1NcdFx0LVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4udHAtc2hhZG93Y292ZXJcdHtcdHdpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjBweDtsZWZ0OjBweDtiYWNrZ3JvdW5kOiAjZmZmO3Bvc2l0aW9uOiBhYnNvbHV0ZTsgei1pbmRleDogLTE7fVxyXG4udHAtc2hhZG93MSB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggNnB4IC02cHggcmdiYSgwLDAsMCwwLjgpO1xyXG5cdCAgIC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDZweCAtNnB4IHJnYmEoMCwwLDAsMC44KTtcclxuXHQgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA2cHggLTZweCByZ2JhKDAsMCwwLDAuOCk7XHJcbn1cclxuXHJcbi50cC1zaGFkb3cyOmJlZm9yZSwgLnRwLXNoYWRvdzI6YWZ0ZXIsXHJcbi50cC1zaGFkb3czOmJlZm9yZSwgLnRwLXNoYWRvdzQ6YWZ0ZXJcclxue1xyXG4gIHotaW5kZXg6IC0yO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgdG9wOiA4NSU7XHJcbiAgbWF4LXdpZHRoOjMwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxNXB4IDEwcHggcmdiYSgwLDAsMCwwLjgpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogMCAxNXB4IDEwcHggcmdiYSgwLDAsMCwwLjgpO1xyXG4gIGJveC1zaGFkb3c6IDAgMTVweCAxMHB4IHJnYmEoMCwwLDAsMC44KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XHJcbn1cclxuXHJcbi50cC1zaGFkb3cyOmFmdGVyLFxyXG4udHAtc2hhZG93NDphZnRlclxyXG57XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcclxuICByaWdodDogMTBweDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4udHAtc2hhZG93NVxyXG57XHJcbiAgXHRwb3NpdGlvbjpyZWxhdGl2ZTsgICAgICAgXHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6MCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAwIDQwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xyXG4gICAgICAgLW1vei1ib3gtc2hhZG93OjAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyksIDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzowIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XHJcbn1cclxuLnRwLXNoYWRvdzU6YmVmb3JlLCAudHAtc2hhZG93NTphZnRlclxyXG57XHJcblx0Y29udGVudDpcIlwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7IFxyXG4gICAgei1pbmRleDotMjtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzowIDAgMjVweCAwcHggcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OjAgMCAyNXB4IDBweCAgcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgYm94LXNoYWRvdzowIDAgMjVweCAwcHggIHJnYmEoMCwwLDAsMC42KTtcclxuICAgIHRvcDozMCU7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6MjBweDtcclxuICAgIHJpZ2h0OjIwcHg7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6MTAwcHggLyAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czoxMDBweCAvIDIwcHg7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQtXHRCVVRUT05TXHQtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4udHAtYnV0dG9ue1xyXG5cdHBhZGRpbmc6NnB4IDEzcHggNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRoZWlnaHQ6MzBweDtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHRjb2xvcjojZmZmICFpbXBvcnRhbnQ7IHRleHQtc2hhZG93OjBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50OyBmb250LXNpemU6MTVweDsgbGluZS1oZWlnaHQ6NDVweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IGJvbGQ7IGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtYnV0dG9uLmJpZ1x0e1x0Y29sb3I6I2ZmZjsgdGV4dC1zaGFkb3c6MHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjYpOyBmb250LXdlaWdodDpib2xkOyBwYWRkaW5nOjlweCAyMHB4OyBmb250LXNpemU6MTlweDsgIGxpbmUtaGVpZ2h0OjU3cHggIWltcG9ydGFudDsgfVxyXG5cclxuXHJcbi5wdXJjaGFzZTpob3ZlcixcclxuLnRwLWJ1dHRvbjpob3ZlcixcclxuLnRwLWJ1dHRvbi5iaWc6aG92ZXIge1x0YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b20sIDE1cHggMTFweH1cclxuXHJcblx0XHJcbi8qXHRCVVRUT04gQ09MT1JTXHQqL1xyXG5cclxuLnRwLWJ1dHRvbi5ncmVlbiwgLnRwLWJ1dHRvbjpob3Zlci5ncmVlbixcclxuLnB1cmNoYXNlLmdyZWVuLCAucHVyY2hhc2U6aG92ZXIuZ3JlZW5cdFx0XHR7IGJhY2tncm91bmQtY29sb3I6IzIxYTExNzsgLXdlYmtpdC1ib3gtc2hhZG93OiAgMHB4IDNweCAwcHggMHB4ICMxMDRkMGI7ICAgICAgICAtbW96LWJveC1zaGFkb3c6ICAgMHB4IDNweCAwcHggMHB4ICMxMDRkMGI7ICAgICAgICBib3gtc2hhZG93OiAgIDBweCAzcHggMHB4IDBweCAjMTA0ZDBiOyAgfVxyXG5cclxuLnRwLWJ1dHRvbi5ibHVlLCAudHAtYnV0dG9uOmhvdmVyLmJsdWUsXHJcbi5wdXJjaGFzZS5ibHVlLCAucHVyY2hhc2U6aG92ZXIuYmx1ZVx0XHRcdHsgYmFja2dyb3VuZC1jb2xvcjojMWQ3OGNiOyAtd2Via2l0LWJveC1zaGFkb3c6ICAwcHggM3B4IDBweCAwcHggIzBmM2U2ODsgICAgICAgIC1tb3otYm94LXNoYWRvdzogICAwcHggM3B4IDBweCAwcHggIzBmM2U2ODsgICAgICAgIGJveC1zaGFkb3c6ICAgMHB4IDNweCAwcHggMHB4ICMwZjNlNjh9XHJcblxyXG4udHAtYnV0dG9uLnJlZCwgLnRwLWJ1dHRvbjpob3Zlci5yZWQsXHJcbi5wdXJjaGFzZS5yZWQsIC5wdXJjaGFzZTpob3Zlci5yZWRcdFx0XHRcdHsgYmFja2dyb3VuZC1jb2xvcjojY2IxZDFkOyAtd2Via2l0LWJveC1zaGFkb3c6ICAwcHggM3B4IDBweCAwcHggIzdjMTIxMjsgICAgICAgIC1tb3otYm94LXNoYWRvdzogICAwcHggM3B4IDBweCAwcHggIzdjMTIxMjsgICAgICAgIGJveC1zaGFkb3c6ICAgMHB4IDNweCAwcHggMHB4ICM3YzEyMTJ9XHJcblxyXG4udHAtYnV0dG9uLm9yYW5nZSwgLnRwLWJ1dHRvbjpob3Zlci5vcmFuZ2UsXHJcbi5wdXJjaGFzZS5vcmFuZ2UsIC5wdXJjaGFzZTpob3Zlci5vcmFuZ2VcdFx0eyBiYWNrZ3JvdW5kLWNvbG9yOiNmZjc3MDA7IC13ZWJraXQtYm94LXNoYWRvdzogIDBweCAzcHggMHB4IDBweCAjYTM0YzAwOyAgICAgICAgLW1vei1ib3gtc2hhZG93OiAgIDBweCAzcHggMHB4IDBweCAjYTM0YzAwOyAgICAgICAgYm94LXNoYWRvdzogICAwcHggM3B4IDBweCAwcHggI2EzNGMwMH1cclxuXHJcbi50cC1idXR0b24uZGFya2dyZXksLnRwLWJ1dHRvbi5ncmV5LFxyXG4udHAtYnV0dG9uOmhvdmVyLmRhcmtncmV5LC50cC1idXR0b246aG92ZXIuZ3JleSxcclxuLnB1cmNoYXNlLmRhcmtncmV5LCAucHVyY2hhc2U6aG92ZXIuZGFya2dyZXlcdHsgYmFja2dyb3VuZC1jb2xvcjojNTU1OyAtd2Via2l0LWJveC1zaGFkb3c6ICAwcHggM3B4IDBweCAwcHggIzIyMjsgICAgICAgIC1tb3otYm94LXNoYWRvdzogICAwcHggM3B4IDBweCAwcHggIzIyMjsgICAgICAgIGJveC1zaGFkb3c6ICAgMHB4IDNweCAwcHggMHB4ICMyMjJ9XHJcblxyXG4udHAtYnV0dG9uLmxpZ2h0Z3JleSwgLnRwLWJ1dHRvbjpob3Zlci5saWdodGdyZXksXHJcbi5wdXJjaGFzZS5saWdodGdyZXksIC5wdXJjaGFzZTpob3Zlci5saWdodGdyZXlcdHsgYmFja2dyb3VuZC1jb2xvcjojODg4OyAtd2Via2l0LWJveC1zaGFkb3c6ICAwcHggM3B4IDBweCAwcHggIzU1NTsgICAgICAgIC1tb3otYm94LXNoYWRvdzogICAwcHggM3B4IDBweCAwcHggIzU1NTsgICAgICAgIGJveC1zaGFkb3c6ICAgMHB4IDNweCAwcHggMHB4ICM1NTV9XHJcblxyXG5cclxuXHJcbi8qIFRQIEJVVFRPTlMgREVTS1RPUCBTSVpFICovXHJcblxyXG4ucmV2LWJ0bixcclxuLnJldi1idG46dmlzaXRlZFx0XHRcdFx0XHRcdHsgXHRvdXRsaW5lOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogNDRweDsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNTAwOyBwYWRkaW5nOiAxMnB4IDM1cHg7IGJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDsgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyAgY3Vyc29yOiBwb2ludGVyO31cclxuXHJcbi5yZXYtYnRuLnJldi11cHBlcmNhc2UsXHJcbi5yZXYtYnRuLnJldi11cHBlcmNhc2U6dmlzaXRlZFx0XHRcdHsgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMXB4OyBmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cclxuXHJcbi5yZXYtYnRuLnJldi13aXRoaWNvbiBpXHRcdFx0XHRcdHsgXHRmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwcHg7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgIWltcG9ydGFudDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50OyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6MTBweCAhaW1wb3J0YW50O31cclxuXHJcbi5yZXYtYnRuLnJldi1oaWRkZW5pY29uIGlcdFx0XHRcdHsgXHRmb250LXNpemU6IDE1cHg7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAwcHg7IC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgIWltcG9ydGFudDsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50OyAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAhaW1wb3J0YW50OyAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgIWltcG9ydGFudDsgb3BhY2l0eTogMDsgbWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnQ7IHdpZHRoOjBweCAhaW1wb3J0YW50OyAgfVxyXG4ucmV2LWJ0bi5yZXYtaGlkZGVuaWNvbjpob3ZlciBpXHRcdFx0eyAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6MTBweCAhaW1wb3J0YW50OyB3aWR0aDphdXRvICFpbXBvcnRhbnQ7fVxyXG5cclxuLyogUkVWIEJVVFRPTlMgTUVESVVNICovXHJcbi5yZXYtYnRuLnJldi1tZWRpdW0sXHJcbi5yZXYtYnRuLnJldi1tZWRpdW06dmlzaXRlZFx0XHRcdFx0e1x0IGxpbmUtaGVpZ2h0OiAzNnB4OyBmb250LXNpemU6IDE0cHg7IHBhZGRpbmc6IDEwcHggMzBweDsgfVxyXG5cclxuLnJldi1idG4ucmV2LW1lZGl1bS5yZXYtd2l0aGljb24gaVx0XHR7IFx0Zm9udC1zaXplOiAxNHB4OyB0b3A6IDBweDsgfVxyXG5cclxuLnJldi1idG4ucmV2LW1lZGl1bS5yZXYtaGlkZGVuaWNvbiBpXHR7IFx0Zm9udC1zaXplOiAxNHB4OyB0b3A6IDBweDsgfVxyXG5cclxuXHJcbi8qIFJFViBCVVRUT05TIFNNQUxMICovXHJcbi5yZXYtYnRuLnJldi1zbWFsbCxcclxuLnJldi1idG4ucmV2LXNtYWxsOnZpc2l0ZWRcdFx0XHRcdHtcdGxpbmUtaGVpZ2h0OiAyOHB4OyBmb250LXNpemU6IDEycHg7IHBhZGRpbmc6IDdweCAyMHB4OyB9XHJcblxyXG4ucmV2LWJ0bi5yZXYtc21hbGwucmV2LXdpdGhpY29uIGlcdFx0e1x0Zm9udC1zaXplOiAxMnB4OyB0b3A6IDBweDsgfVxyXG5cclxuLnJldi1idG4ucmV2LXNtYWxsLnJldi1oaWRkZW5pY29uIGlcdFx0eyBcdGZvbnQtc2l6ZTogMTJweDsgdG9wOiAwcHg7IH1cclxuXHJcblxyXG4vKiBST1VORElORyBPUFRJT05TICovXHJcbi5yZXYtbWF4cm91bmQgXHRcdFx0XHRcdFx0XHR7IFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7IGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cclxuLnJldi1taW5yb3VuZCBcdFx0XHRcdFx0XHRcdHsgXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDsgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7IGJvcmRlci1yYWRpdXM6IDNweDsgfVx0XHJcblxyXG5cclxuLyogQlVSR0VSIEJVVFRPTiAqL1xyXG4ucmV2LWJ1cmdlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA2MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDIycHggMCAwIDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTEsNTEsNTEsMC4yNSk7XHJcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5yZXYtYnVyZ2VyIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgdHJhbnNpdGlvbjogLjdzO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdCAhaW1wb3J0YW50O1xyXG59XHJcbi5yZXYtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICBtYXJnaW46IDNweCAwO1xyXG59XHJcblxyXG4jZGlhbG9nX2FkZGJ1dHRvbiAucmV2LWJ1cmdlcjpob3ZlciA6Zmlyc3QtY2hpbGQsXHJcbi5vcGVuIC5yZXYtYnVyZ2VyIDpmaXJzdC1jaGlsZCxcclxuLm9wZW4ucmV2LWJ1cmdlciA6Zmlyc3QtY2hpbGQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKC00NWRlZyk7XHJcbn1cclxuI2RpYWxvZ19hZGRidXR0b24gLnJldi1idXJnZXI6aG92ZXIgOm50aC1jaGlsZCgyKSxcclxuLm9wZW4gLnJldi1idXJnZXIgOm50aC1jaGlsZCgyKSxcclxuLm9wZW4ucmV2LWJ1cmdlciA6bnRoLWNoaWxkKDIpIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbiNkaWFsb2dfYWRkYnV0dG9uIC5yZXYtYnVyZ2VyOmhvdmVyIDpsYXN0LWNoaWxkLFxyXG4ub3BlbiAucmV2LWJ1cmdlciA6bGFzdC1jaGlsZCxcclxuLm9wZW4ucmV2LWJ1cmdlciA6bGFzdC1jaGlsZCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTEzNWRlZyk7XHJcbn1cclxuXHJcbi5yZXYtYnVyZ2VyLnJldmItd2hpdGUge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxufVxyXG4ucmV2LWJ1cmdlci5yZXZiLXdoaXRlIHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnJldi1idXJnZXIucmV2Yi13aGl0ZW5vYm9yZGVyIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLnJldi1idXJnZXIucmV2Yi13aGl0ZW5vYm9yZGVyIHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLnJldi1idXJnZXIucmV2Yi1kYXJrbm9ib3JkZXIge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4ucmV2LWJ1cmdlci5yZXZiLWRhcmtub2JvcmRlciBzcGFuIHtcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG59XHJcblxyXG4ucmV2LWJ1cmdlci5yZXZiLXdoaXRlZnVsbCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6bm9uZTtcclxufVxyXG5cclxuLnJldi1idXJnZXIucmV2Yi13aGl0ZWZ1bGwgc3BhbiB7XHJcblx0YmFja2dyb3VuZDojMzMzO1xyXG59XHJcblxyXG4ucmV2LWJ1cmdlci5yZXZiLWRhcmtmdWxsIHtcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gIGJvcmRlcjpub25lO1xyXG59XHJcblxyXG4ucmV2LWJ1cmdlci5yZXZiLWRhcmtmdWxsIHNwYW4ge1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxufVxyXG5cclxuXHJcbi8qIFNDUk9MTCBET1dOIEJVVFRPTiAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmV2LWFuaS1tb3VzZSB7XHJcblx0MCUgeyBvcGFjaXR5OiAxO3RvcDogMjklO31cclxuXHQxNSUge29wYWNpdHk6IDE7dG9wOiA1MCU7fVxyXG5cdDUwJSB7IG9wYWNpdHk6IDA7dG9wOiA1MCU7fVxyXG5cdDEwMCUgeyBvcGFjaXR5OiAwO3RvcDogMjklO31cclxufVxyXG5ALW1vei1rZXlmcmFtZXMgcmV2LWFuaS1tb3VzZSB7XHJcblx0MCUge29wYWNpdHk6IDE7dG9wOiAyOSU7fVxyXG5cdDE1JSB7b3BhY2l0eTogMTt0b3A6IDUwJTt9XHJcblx0NTAlIHtvcGFjaXR5OiAwO3RvcDogNTAlO31cclxuXHQxMDAlIHtvcGFjaXR5OiAwO3RvcDogMjklO31cclxufVxyXG5Aa2V5ZnJhbWVzIHJldi1hbmktbW91c2Uge1xyXG5cdDAlIHtvcGFjaXR5OiAxO3RvcDogMjklO31cclxuXHQxNSUge29wYWNpdHk6IDE7dG9wOiA1MCU7fVxyXG5cdDUwJSB7b3BhY2l0eTogMDt0b3A6IDUwJTt9XHJcblx0MTAwJSB7b3BhY2l0eTogMDt0b3A6IDI5JTt9XHJcbn1cclxuLnJldi1zY3JvbGwtYnRuIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR3aWR0aDozNXB4O1xyXG5cdGhlaWdodDo1NXB4O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAyM3B4O1xyXG59XHJcbi5yZXYtc2Nyb2xsLWJ0biA+ICoge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogIzdmOGM4ZDtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGxldHRlci1zcGFjaW5nOiAycHg7XHJcbn1cclxuLnJldi1zY3JvbGwtYnRuID4gKjpob3ZlcixcclxuLnJldi1zY3JvbGwtYnRuID4gKjpmb2N1cyxcclxuLnJldi1zY3JvbGwtYnRuID4gKi5hY3RpdmUge1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5yZXYtc2Nyb2xsLWJ0biA+ICo6aG92ZXIsXHJcbi5yZXYtc2Nyb2xsLWJ0biA+ICo6Zm9jdXMsXHJcbi5yZXYtc2Nyb2xsLWJ0biA+ICo6YWN0aXZlLFxyXG4ucmV2LXNjcm9sbC1idG4gPiAqLmFjdGl2ZSB7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcclxufVxyXG5cclxuLnJldi1zY3JvbGwtYnRuLnJldnMtZnVsbHdoaXRlICB7XHJcblx0YmFja2dyb3VuZDojZmZmO1xyXG59XHJcblxyXG4ucmV2LXNjcm9sbC1idG4ucmV2cy1mdWxsd2hpdGUgc3BhbiB7XHJcblx0YmFja2dyb3VuZDogIzMzMztcdFxyXG59XHJcblxyXG4ucmV2LXNjcm9sbC1idG4ucmV2cy1mdWxsZGFyayAge1xyXG5cdGJhY2tncm91bmQ6IzMzMztcclxuXHRib3JkZXI6bm9uZTtcclxufVxyXG5cclxuLnJldi1zY3JvbGwtYnRuLnJldnMtZnVsbGRhcmsgIHNwYW4ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHRcclxufVxyXG5cclxuLnJldi1zY3JvbGwtYnRuIHNwYW4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0b3A6IDI5JTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0d2lkdGg6IDhweDtcclxuXHRoZWlnaHQ6IDhweDtcclxuXHRtYXJnaW46IC00cHggMCAwIC00cHg7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiByZXYtYW5pLW1vdXNlIDIuNXMgbGluZWFyIGluZmluaXRlO1xyXG5cdC1tb3otYW5pbWF0aW9uOiByZXYtYW5pLW1vdXNlIDIuNXMgbGluZWFyIGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbjogcmV2LWFuaS1tb3VzZSAyLjVzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLnJldi1zY3JvbGwtYnRuLnJldnMtZGFyayB7XHJcblx0Ym9yZGVyLWNvbG9yOiMzMzM7XHJcbn1cclxuLnJldi1zY3JvbGwtYnRuLnJldnMtZGFyayBzcGFuIHtcclxuXHRiYWNrZ3JvdW5kOiAjMzMzO1x0XHJcbn1cclxuXHJcbi5yZXYtY29udHJvbC1idG4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ei1pbmRleDogNTtcdFxyXG5cdGNvbG9yOiAjRkZGOyAgXHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZmFtaWx5OiBSYWxld2F5O1x0XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1x0XHJcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcdFxyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41MCk7XHJcblx0d2lkdGg6NjBweDtcclxuXHRoZWlnaHQ6NjBweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJldi1jYnV0dG9uLWRhcmstc3JcdHtcdFxyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcdFx0XHJcbn1cclxuXHJcbi5yZXYtY2J1dHRvbi1saWdodFx0e1x0XHJcblx0Y29sb3I6ICMzMzM7ICBcdFxyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNzUpO1x0XHJcbn1cclxuXHJcbi5yZXYtY2J1dHRvbi1saWdodC1zclx0e1x0XHRcclxuXHRjb2xvcjogIzMzMzsgIFx0XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1x0XHRcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjc1KTtcclxufVxyXG5cclxuXHJcbi5yZXYtc2J1dHRvbiB7XHRcclxuXHRsaW5lLWhlaWdodDogMzdweDtcdFxyXG5cdHdpZHRoOjM3cHg7XHJcblx0aGVpZ2h0OjM3cHg7XHRcclxufVxyXG5cclxuLnJldi1zYnV0dG9uLWJsdWVcdHtcdFxyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzQjU5OThcclxufVxyXG4ucmV2LXNidXR0b24tbGlnaHRibHVlXHR7XHRcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMEQxO1xyXG59XHJcbi5yZXYtc2J1dHRvbi1yZWRcdHtcdFxyXG5cdGJhY2tncm91bmQtY29sb3I6ICNERDRCMzk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLVx0VFAgQkFOTkVSIFRJTUVSXHRcdC1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLnRwLWJhbm5lcnRpbWVyXHRcdFx0XHRcdFx0XHRcdHtcdHZpc2liaWxpdHk6IGhpZGRlbjsgd2lkdGg6MTAwJTsgaGVpZ2h0OjVweDsgLypiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvdGltZXIucG5nKTsqLyBiYWNrZ3JvdW5kOiAjZmZmOyBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMTUpOyBwb3NpdGlvbjphYnNvbHV0ZTsgei1pbmRleDoyMDA7IHRvcDowcHh9XHJcbi50cC1iYW5uZXJ0aW1lci50cC1ib3R0b21cdFx0XHRcdFx0e1x0dG9wOmF1dG87IGJvdHRvbTowcHggIWltcG9ydGFudDtoZWlnaHQ6NXB4fVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLVx0QkFTSUMgU0VUVElOR1MgRk9SIFRIRSBCQU5ORVJcdC1cclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4gLnRwLXNpbXBsZXJlc3BvbnNpdmUgaW1nIHtcclxuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1vLXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbiBpbWcge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzAwRkZGRkZGLGVuZENvbG9yc3RyPSMwMEZGRkZGRilcIjtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSMwMEZGRkZGRixlbmRDb2xvcnN0cj0jMDBGRkZGRkYpO1xyXG5cdHpvb206IDE7XHJcbn1cclxuXHJcblxyXG5cclxuLyogIENBUFRJT04gU0xJREVMSU5LICAgKiovXHJcbi5jYXB0aW9uLnNsaWRlbGluayBhIGRpdixcclxuLnRwLWNhcHRpb24uc2xpZGVsaW5rIGEgZGl2IHtcdHdpZHRoOjMwMDBweDsgaGVpZ2h0OjE1MDBweDsgIGJhY2tncm91bmQ6dXJsKC4uL2Fzc2V0cy9jb2xvcmVkYmcucG5nKSByZXBlYXR9XHJcbi50cC1jYXB0aW9uLnNsaWRlbGluayBhIHNwYW57XHRiYWNrZ3JvdW5kOnVybCguLi9hc3NldHMvY29sb3JlZGJnLnBuZykgcmVwZWF0fVxyXG4udHAtc2hhcGUge1x0d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt9XHJcblxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLVx0V09PQ09NTUVSQ0UgU1RZTEVTXHQtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nXHRcdFx0XHR7XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2t9XHJcbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmdcdHtcdGZsb2F0OiBub25lO31cclxuXHJcbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmcge1xyXG5cdGNvbG9yOiAjRkZDMzIxICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZywgXHJcbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZy1wYWdlIC5zdGFyLXJhdGluZyB7XHRcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aGVpZ2h0OiAxZW07XHJcblx0XHJcblx0d2lkdGg6IDUuNGVtO1xyXG5cdGZvbnQtZmFtaWx5OiBzdGFyO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbiAgLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZzpiZWZvcmUsIFxyXG4udHAtY2FwdGlvbiAgLnJzLXN0YXJyaW5nLXBhZ2UgLnN0YXItcmF0aW5nOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDczXFw3M1xcNzNcXDczXFw3M1wiO1xyXG5cdGNvbG9yOiAjRTBEQURGO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyBzcGFuIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwYWRkaW5nLXRvcDogMS41ZW07XHJcblx0Zm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSxcclxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyBzcGFuOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXDUzXFw1M1xcNTNcXDUzXFw1M1wiO1xyXG5cdHRvcDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24gLnJzLXN0YXJyaW5nIC5zdGFyLXJhdGluZyB7XHJcblx0Y29sb3I6ICNGRkMzMjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi50cC1jYXB0aW9uIC5ycy1zdGFycmluZyAuc3Rhci1yYXRpbmcsIFxyXG4udHAtY2FwdGlvbiAucnMtc3RhcnJpbmctcGFnZSAuc3Rhci1yYXRpbmcge1xyXG5cdFxyXG5cdGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1mYW1pbHk6IHN0YXI7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0LVx0TE9BREVSIEZPUk1TXHQtXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnRwLWxvYWRlciBcdHtcclxuXHR0b3A6NTAlOyBsZWZ0OjUwJTtcclxuXHR6LWluZGV4OjEwMDAwO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG59XHJcblxyXG4udHAtbG9hZGVyLnNwaW5uZXIwIHtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9hc3NldHMvbG9hZGVyLmdpZik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cdG1hcmdpbi10b3A6LTIwcHg7XHJcblx0bWFyZ2luLWxlZnQ6LTIwcHg7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHRwLXJvdGF0ZXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0YW5pbWF0aW9uOiB0cC1yb3RhdGVwbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuXHJcbi50cC1sb2FkZXIuc3Bpbm5lcjEge1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuXHRtYXJnaW4tdG9wOi0yMHB4O1xyXG5cdG1hcmdpbi1sZWZ0Oi0yMHB4O1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiB0cC1yb3RhdGVwbGFuZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdGFuaW1hdGlvbjogdHAtcm90YXRlcGxhbmUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLnRwLWxvYWRlci5zcGlubmVyNSBcdHtcdFxyXG5cdGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2Fzc2V0cy9sb2FkZXIuZ2lmKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjoxMHB4IDEwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdG1hcmdpbjotMjJweCAtMjJweDtcclxuXHR3aWR0aDo0NHB4O2hlaWdodDo0NHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyB0cC1yb3RhdGVwbGFuZSB7XHJcbiAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIH1cclxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVkoMTgwZGVnKSB9XHJcbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWSgxODBkZWcpICByb3RhdGVYKDE4MGRlZykgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRwLXJvdGF0ZXBsYW5lIHtcclxuICAwJSB7IHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTt9IFxyXG4gIDUwJSB7IHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MC4xZGVnKSByb3RhdGVZKDBkZWcpO30gXHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTIwcHgpIHJvdGF0ZVgoLTE4MGRlZykgcm90YXRlWSgtMTc5LjlkZWcpO31cclxufVxyXG5cclxuXHJcbi50cC1sb2FkZXIuc3Bpbm5lcjIge1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRtYXJnaW4tdG9wOi0yMHB4O21hcmdpbi1sZWZ0Oi0yMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0LXdlYmtpdC1hbmltYXRpb246IHRwLXNjYWxlb3V0IDEuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcblx0YW5pbWF0aW9uOiB0cC1zY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHAtc2NhbGVvdXQge1xyXG4gIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMCkgfVxyXG4gIDEwMCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApOyBvcGFjaXR5OiAwO31cclxufVxyXG5cclxuQGtleWZyYW1lcyB0cC1zY2FsZW91dCB7XHJcbiAgMCUge3RyYW5zZm9ybTogc2NhbGUoMC4wKTstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wKTt9IFxyXG4gIDEwMCUge3RyYW5zZm9ybTogc2NhbGUoMS4wKTstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtvcGFjaXR5OiAwO31cclxufVxyXG5cclxuXHJcbi50cC1sb2FkZXIuc3Bpbm5lcjMge1xyXG4gIG1hcmdpbjogLTlweCAwcHggMHB4IC0zNXB4O1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlMSxcclxuLnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlMixcclxuLnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlMyB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiB0cC1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogdHAtYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICAvKiBQcmV2ZW50IGZpcnN0IGZyYW1lIGZyb20gZmxpY2tlcmluZyB3aGVuIGFuaW1hdGlvbiBzdGFydHMgKi9cclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxufVxyXG5cclxuLnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlMSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcclxufVxyXG5cclxuLnRwLWxvYWRlci5zcGlubmVyMyAuYm91bmNlMiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRwLWJvdW5jZWRlbGF5IHtcclxuICAwJSwgODAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMCkgfVxyXG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0cC1ib3VuY2VkZWxheSB7XHJcbiAgMCUsIDgwJSwgMTAwJSB7dHJhbnNmb3JtOiBzY2FsZSgwLjApO30gXHJcbiAgNDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEuMCk7fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4udHAtbG9hZGVyLnNwaW5uZXI0IHtcclxuICBtYXJnaW46IC0yMHB4IDBweCAwcHggLTIwcHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogdHAtcm90YXRlIDIuMHMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGFuaW1hdGlvbjogdHAtcm90YXRlIDIuMHMgaW5maW5pdGUgbGluZWFyO1xyXG59XHJcblxyXG4udHAtbG9hZGVyLnNwaW5uZXI0IC5kb3QxLFxyXG4udHAtbG9hZGVyLnNwaW5uZXI0IC5kb3QyIHtcclxuICB3aWR0aDogNjAlO1xyXG4gIGhlaWdodDogNjAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogdHAtYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiB0cC1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbn1cclxuXHJcbi50cC1sb2FkZXIuc3Bpbm5lcjQgLmRvdDIge1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDBweDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHRwLXJvdGF0ZSB7IDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgfX1cclxuQGtleWZyYW1lcyB0cC1yb3RhdGUgeyAxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIH19XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgdHAtYm91bmNlIHtcclxuICAwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApIH1cclxuICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdHAtYm91bmNlIHtcclxuICAwJSwgMTAwJSB7dHJhbnNmb3JtOiBzY2FsZSgwLjApO30gXHJcbiAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjApO31cclxufVxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHQtICBTVEFOREFSRCBOQVZJR0FUSU9OIFNFVFRJTkdTIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcblxyXG4udHAtdGh1bWJzLm5hdmJhcixcclxuLnRwLWJ1bGxldHMubmF2YmFyLFxyXG4udHAtdGFicy5uYXZiYXJcdFx0XHRcdFx0e1x0Ym9yZGVyOm5vbmU7IG1pbi1oZWlnaHQ6IDA7IG1hcmdpbjowOyBib3JkZXItcmFkaXVzOiAwOyAtbW96LWJvcmRlci1yYWRpdXM6MDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjA7fVxyXG5cclxuLnRwLXRhYnMsXHJcbi50cC10aHVtYnMsXHJcbi50cC1idWxsZXRzXHRcdFx0XHRcdFx0e1x0cG9zaXRpb246YWJzb2x1dGU7IGRpc3BsYXk6YmxvY2s7IHotaW5kZXg6MTAwMDsgdG9wOjBweDsgbGVmdDowcHg7fVxyXG5cclxuLnRwLXRhYixcclxuLnRwLXRodW1iIFx0XHRcdFx0XHRcdHtcdGN1cnNvcjogcG9pbnRlcjsgcG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowLjU7ICBib3gtc2l6aW5nOiBib3JkZXItYm94Oy1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7fVxyXG5cclxuLnRwLWFyci1pbWdob2xkZXIsXHJcbi50cC12aWRlb3Bvc3RlcixcclxuLnRwLXRodW1iLWltYWdlLFxyXG4udHAtdGFiLWltYWdlXHRcdFx0XHRcdHtcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTpjb3Zlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOyBkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MHB4O2xlZnQ6MHB4O31cclxuXHJcbi50cC10YWI6aG92ZXIsXHJcbi50cC10YWIuc2VsZWN0ZWQsXHJcbi50cC10aHVtYjpob3ZlcixcclxuLnRwLXRodW1iLnNlbGVjdGVkXHRcdFx0XHR7XHRvcGFjaXR5OjE7fVxyXG5cclxuLnRwLXRhYi1tYXNrLFxyXG4udHAtdGh1bWItbWFzayBcdFx0XHRcdFx0e1x0Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7IC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7IC1tb3otYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnR9XHJcblxyXG4udHAtdGFicyxcclxuLnRwLXRodW1ic1x0XHRcdFx0XHRcdHtcdGJveC1zaXppbmc6Y29udGVudC1ib3ggIWltcG9ydGFudDsgLXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7IC1tb3otYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudH1cclxuXHJcbi50cC1idWxsZXQgXHRcdFx0XHRcdFx0e1x0d2lkdGg6MTVweDtoZWlnaHQ6MTVweDsgcG9zaXRpb246YWJzb2x1dGU7IGJhY2tncm91bmQ6I2ZmZjsgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuMyk7IGN1cnNvcjogcG9pbnRlcjt9XHJcbi50cC1idWxsZXQuc2VsZWN0ZWQsXHJcbi50cC1idWxsZXQ6aG92ZXJcdFx0XHRcdHtcdGJhY2tncm91bmQ6I2ZmZjt9XHJcblxyXG4udHAtYmFubmVydGltZXJcdFx0XHRcdFx0e1x0YmFja2dyb3VuZDojMDAwOyBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xNSk7IGhlaWdodDo1cHg7fVxyXG5cclxuXHJcbi50cGFycm93c1x0XHRcdFx0XHRcdHtcdGN1cnNvcjpwb2ludGVyOyBiYWNrZ3JvdW5kOiMwMDA7IGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpOyB3aWR0aDo0MHB4O2hlaWdodDo0MHB4O3Bvc2l0aW9uOmFic29sdXRlOyBkaXNwbGF5OmJsb2NrOyB6LWluZGV4OjEwMDA7IH1cclxuLnRwYXJyb3dzOmhvdmVyIFx0XHRcdFx0e1x0YmFja2dyb3VuZDojMDAwO31cclxuLnRwYXJyb3dzOmJlZm9yZVx0XHRcdFx0e1x0Zm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjsgZm9udC1zaXplOjE1cHg7IGNvbG9yOiNmZmY7IGRpc3BsYXk6YmxvY2s7IGxpbmUtaGVpZ2h0OiA0MHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7fVxyXG4udHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZVx0e1x0Y29udGVudDogJ1xcZTgyNCc7IH1cclxuLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlXHR7XHRjb250ZW50OiAnXFxlODI1JzsgfVxyXG5cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblx0LSBLRU4gQlVSTlMgRklYRVMgLVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5ib2R5LnJ0bCAudHAta2JpbWcge2xlZnQ6IDAgIWltcG9ydGFudH1cclxuXHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cdC0gM0QgU0hBRE9XIE1PREUgLVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uZGRkd3JhcHBlcnNoYWRvdyB7IGJveC1zaGFkb3c6MCA0NXB4IDEwMHB4IHJnYmEoMCwgMCwgMCwgMC40KTt9XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKlxyXG5cdC0gREVCVUcgTU9ERSAtXHJcbioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4uaGdsYXllcmluZm9cdFx0XHRcdCAgIHtcdCAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxuICBjb2xvcjogI0ZGRjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIHotaW5kZXg6IDIwMDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDt9XHJcbi5oZ2luZm8gXHRcdFx0XHRcdCAgIHsgXHRwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTJweDtsZWZ0Oi0ycHg7Y29sb3I6I2U3NGMzYztmb250LXNpemU6MTJweDtmb250LXdlaWdodDo2MDA7IGJhY2tncm91bmQ6IzAwMDtwYWRkaW5nOjJweCA1cHg7fVxyXG4uaW5kZWJ1Z21vZGUgLnRwLWNhcHRpb246aG92ZXIgeyBcdGJvcmRlcjoxcHggZGFzaGVkICNjMDM5MmIgIWltcG9ydGFudDt9XHJcbi5oZWxwZ3JpZCBcdFx0XHRcdFx0ICAgeyBcdGJvcmRlcjoycHggZGFzaGVkICNjMDM5MmI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjBweDtsZWZ0OjBweDt6LWluZGV4OjAgfVxyXG4jcmV2c2xpZGVybG9nbG9nbG9nXHRcdFx0XHR7XHRwYWRkaW5nOjE1cHg7Y29sb3I6I2ZmZjtwb3NpdGlvbjpmaXhlZDsgdG9wOjBweDtsZWZ0OjBweDt3aWR0aDoyMDBweDtoZWlnaHQ6MTUwcHg7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNyk7IHotaW5kZXg6MTAwMDAwOyBmb250LXNpemU6MTBweDsgb3ZlcmZsb3c6c2Nyb2xsO31cclxuXHJcblxyXG5cclxuLyoqIFxyXG5JTlNUQUdSQU0gRklMVEVSUyBCWSBVTkEgXHJcbmh0dHBzOi8vdW5hLmltL0NTU2dyYW0vXHJcbioqL1xyXG4uYWRlbnstd2Via2l0LWZpbHRlcjpodWUtcm90YXRlKC0yMGRlZykgY29udHJhc3QoLjkpIHNhdHVyYXRlKC44NSkgYnJpZ2h0bmVzcygxLjIpO2ZpbHRlcjpodWUtcm90YXRlKC0yMGRlZykgY29udHJhc3QoLjkpIHNhdHVyYXRlKC44NSkgYnJpZ2h0bmVzcygxLjIpfS5hZGVuOjphZnRlcntiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSg2NiwxMCwxNCwuMiksdHJhbnNwYXJlbnQpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoNjYsMTAsMTQsLjIpLHRyYW5zcGFyZW50KTttaXgtYmxlbmQtbW9kZTpkYXJrZW59LnBlcnBldHVhOjphZnRlciwucmV5ZXM6OmFmdGVye21peC1ibGVuZC1tb2RlOnNvZnQtbGlnaHQ7b3BhY2l0eTouNX0uaW5rd2VsbHstd2Via2l0LWZpbHRlcjpzZXBpYSguMykgY29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSkgZ3JheXNjYWxlKDEpO2ZpbHRlcjpzZXBpYSguMykgY29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSkgZ3JheXNjYWxlKDEpfS5wZXJwZXR1YTo6YWZ0ZXJ7YmFja2dyb3VuZDotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzAwNWI5YSwjZTZjMTNkKTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzAwNWI5YSwjZTZjMTNkKX0ucmV5ZXN7LXdlYmtpdC1maWx0ZXI6c2VwaWEoLjIyKSBicmlnaHRuZXNzKDEuMSkgY29udHJhc3QoLjg1KSBzYXR1cmF0ZSguNzUpO2ZpbHRlcjpzZXBpYSguMjIpIGJyaWdodG5lc3MoMS4xKSBjb250cmFzdCguODUpIHNhdHVyYXRlKC43NSl9LnJleWVzOjphZnRlcntiYWNrZ3JvdW5kOiNlZmNkYWR9LmdpbmdoYW17LXdlYmtpdC1maWx0ZXI6YnJpZ2h0bmVzcygxLjA1KSBodWUtcm90YXRlKC0xMGRlZyk7ZmlsdGVyOmJyaWdodG5lc3MoMS4wNSkgaHVlLXJvdGF0ZSgtMTBkZWcpfS5naW5naGFtOjphZnRlcntiYWNrZ3JvdW5kOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSg2NiwxMCwxNCwuMiksdHJhbnNwYXJlbnQpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoNjYsMTAsMTQsLjIpLHRyYW5zcGFyZW50KTttaXgtYmxlbmQtbW9kZTpkYXJrZW59LnRvYXN0ZXJ7LXdlYmtpdC1maWx0ZXI6Y29udHJhc3QoMS41KSBicmlnaHRuZXNzKC45KTtmaWx0ZXI6Y29udHJhc3QoMS41KSBicmlnaHRuZXNzKC45KX0udG9hc3Rlcjo6YWZ0ZXJ7YmFja2dyb3VuZDotd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsIzgwNGUwZiwjM2IwMDNiKTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUsIzgwNGUwZiwjM2IwMDNiKTttaXgtYmxlbmQtbW9kZTpzY3JlZW59LndhbGRlbnstd2Via2l0LWZpbHRlcjpicmlnaHRuZXNzKDEuMSkgaHVlLXJvdGF0ZSgtMTBkZWcpIHNlcGlhKC4zKSBzYXR1cmF0ZSgxLjYpO2ZpbHRlcjpicmlnaHRuZXNzKDEuMSkgaHVlLXJvdGF0ZSgtMTBkZWcpIHNlcGlhKC4zKSBzYXR1cmF0ZSgxLjYpfS53YWxkZW46OmFmdGVye2JhY2tncm91bmQ6IzA0YzttaXgtYmxlbmQtbW9kZTpzY3JlZW47b3BhY2l0eTouM30uaHVkc29uey13ZWJraXQtZmlsdGVyOmJyaWdodG5lc3MoMS4yKSBjb250cmFzdCguOSkgc2F0dXJhdGUoMS4xKTtmaWx0ZXI6YnJpZ2h0bmVzcygxLjIpIGNvbnRyYXN0KC45KSBzYXR1cmF0ZSgxLjEpfS5odWRzb246OmFmdGVye2JhY2tncm91bmQ6LXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCNhNmIxZmYgNTAlLCMzNDIxMzQpO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSwjYTZiMWZmIDUwJSwjMzQyMTM0KTttaXgtYmxlbmQtbW9kZTptdWx0aXBseTtvcGFjaXR5Oi41fS5lYXJseWJpcmR7LXdlYmtpdC1maWx0ZXI6Y29udHJhc3QoLjkpIHNlcGlhKC4yKTtmaWx0ZXI6Y29udHJhc3QoLjkpIHNlcGlhKC4yKX0uZWFybHliaXJkOjphZnRlcntiYWNrZ3JvdW5kOi13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwjZDBiYThlIDIwJSwjMzYwMzA5IDg1JSwjMWQwMjEwIDEwMCUpO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSwjZDBiYThlIDIwJSwjMzYwMzA5IDg1JSwjMWQwMjEwIDEwMCUpO21peC1ibGVuZC1tb2RlOm92ZXJsYXl9Lm1heWZhaXJ7LXdlYmtpdC1maWx0ZXI6Y29udHJhc3QoMS4xKSBzYXR1cmF0ZSgxLjEpO2ZpbHRlcjpjb250cmFzdCgxLjEpIHNhdHVyYXRlKDEuMSl9Lm1heWZhaXI6OmFmdGVye2JhY2tncm91bmQ6LXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoNDAlIDQwJSxjaXJjbGUscmdiYSgyNTUsMjU1LDI1NSwuOCkscmdiYSgyNTUsMjAwLDIwMCwuNiksIzExMSA2MCUpO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA0MCUgNDAlLHJnYmEoMjU1LDI1NSwyNTUsLjgpLHJnYmEoMjU1LDIwMCwyMDAsLjYpLCMxMTEgNjAlKTttaXgtYmxlbmQtbW9kZTpvdmVybGF5O29wYWNpdHk6LjR9LmxvZml7LXdlYmtpdC1maWx0ZXI6c2F0dXJhdGUoMS4xKSBjb250cmFzdCgxLjUpO2ZpbHRlcjpzYXR1cmF0ZSgxLjEpIGNvbnRyYXN0KDEuNSl9LmxvZmk6OmFmdGVye2JhY2tncm91bmQ6LXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLHRyYW5zcGFyZW50IDcwJSwjMjIyIDE1MCUpO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSx0cmFuc3BhcmVudCA3MCUsIzIyMiAxNTAlKTttaXgtYmxlbmQtbW9kZTptdWx0aXBseX0uXzE5Nzd7LXdlYmtpdC1maWx0ZXI6Y29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSkgc2F0dXJhdGUoMS4zKTtmaWx0ZXI6Y29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSkgc2F0dXJhdGUoMS4zKX0uXzE5Nzc6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDI0MywxMDYsMTg4LC4zKTttaXgtYmxlbmQtbW9kZTpzY3JlZW59LmJyb29rbHluey13ZWJraXQtZmlsdGVyOmNvbnRyYXN0KC45KSBicmlnaHRuZXNzKDEuMSk7ZmlsdGVyOmNvbnRyYXN0KC45KSBicmlnaHRuZXNzKDEuMSl9LmJyb29rbHluOjphZnRlcntiYWNrZ3JvdW5kOi13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSxyZ2JhKDE2OCwyMjMsMTkzLC40KSA3MCUsI2M0YjdjOCk7YmFja2dyb3VuZDpyYWRpYWwtZ3JhZGllbnQoY2lyY2xlLHJnYmEoMTY4LDIyMywxOTMsLjQpIDcwJSwjYzRiN2M4KTttaXgtYmxlbmQtbW9kZTpvdmVybGF5fS54cHJvMnstd2Via2l0LWZpbHRlcjpzZXBpYSguMyk7ZmlsdGVyOnNlcGlhKC4zKX0ueHBybzI6OmFmdGVye2JhY2tncm91bmQ6LXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCNlNmU3ZTAgNDAlLHJnYmEoNDMsNDIsMTYxLC42KSAxMTAlKTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUsI2U2ZTdlMCA0MCUscmdiYSg0Myw0MiwxNjEsLjYpIDExMCUpO21peC1ibGVuZC1tb2RlOmNvbG9yLWJ1cm59Lm5hc2h2aWxsZXstd2Via2l0LWZpbHRlcjpzZXBpYSguMikgY29udHJhc3QoMS4yKSBicmlnaHRuZXNzKDEuMDUpIHNhdHVyYXRlKDEuMik7ZmlsdGVyOnNlcGlhKC4yKSBjb250cmFzdCgxLjIpIGJyaWdodG5lc3MoMS4wNSkgc2F0dXJhdGUoMS4yKX0ubmFzaHZpbGxlOjphZnRlcntiYWNrZ3JvdW5kOnJnYmEoMCw3MCwxNTAsLjQpO21peC1ibGVuZC1tb2RlOmxpZ2h0ZW59Lm5hc2h2aWxsZTo6YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgyNDcsMTc2LDE1MywuNTYpO21peC1ibGVuZC1tb2RlOmRhcmtlbn0ubGFya3std2Via2l0LWZpbHRlcjpjb250cmFzdCguOSk7ZmlsdGVyOmNvbnRyYXN0KC45KX0ubGFyazo6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDI0MiwyNDIsMjQyLC44KTttaXgtYmxlbmQtbW9kZTpkYXJrZW59Lmxhcms6OmJlZm9yZXtiYWNrZ3JvdW5kOiMyMjI1M2Y7bWl4LWJsZW5kLW1vZGU6Y29sb3ItZG9kZ2V9Lm1vb257LXdlYmtpdC1maWx0ZXI6Z3JheXNjYWxlKDEpIGNvbnRyYXN0KDEuMSkgYnJpZ2h0bmVzcygxLjEpO2ZpbHRlcjpncmF5c2NhbGUoMSkgY29udHJhc3QoMS4xKSBicmlnaHRuZXNzKDEuMSl9Lm1vb246OmJlZm9yZXtiYWNrZ3JvdW5kOiNhMGEwYTA7bWl4LWJsZW5kLW1vZGU6c29mdC1saWdodH0ubW9vbjo6YWZ0ZXJ7YmFja2dyb3VuZDojMzgzODM4O21peC1ibGVuZC1tb2RlOmxpZ2h0ZW59LmNsYXJlbmRvbnstd2Via2l0LWZpbHRlcjpjb250cmFzdCgxLjIpIHNhdHVyYXRlKDEuMzUpO2ZpbHRlcjpjb250cmFzdCgxLjIpIHNhdHVyYXRlKDEuMzUpfS5jbGFyZW5kb246YmVmb3Jle2JhY2tncm91bmQ6cmdiYSgxMjcsMTg3LDIyNywuMik7bWl4LWJsZW5kLW1vZGU6b3ZlcmxheX0ud2lsbG93ey13ZWJraXQtZmlsdGVyOmdyYXlzY2FsZSguNSkgY29udHJhc3QoLjk1KSBicmlnaHRuZXNzKC45KTtmaWx0ZXI6Z3JheXNjYWxlKC41KSBjb250cmFzdCguOTUpIGJyaWdodG5lc3MoLjkpfS53aWxsb3c6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJhZGlhbC1ncmFkaWVudCg0MCUsY2lyY2xlLCNkNGE5YWYgNTUlLCMwMDAgMTUwJSk7bWl4LWJsZW5kLW1vZGU6b3ZlcmxheX0ud2lsbG93OjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNkOGNkY2I7bWl4LWJsZW5kLW1vZGU6Y29sb3J9LnJpc2V7LXdlYmtpdC1maWx0ZXI6YnJpZ2h0bmVzcygxLjA1KSBzZXBpYSguMikgY29udHJhc3QoLjkpIHNhdHVyYXRlKC45KTtmaWx0ZXI6YnJpZ2h0bmVzcygxLjA1KSBzZXBpYSguMikgY29udHJhc3QoLjkpIHNhdHVyYXRlKC45KX0ucmlzZTo6YWZ0ZXJ7YmFja2dyb3VuZDotd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUscmdiYSgyMzIsMTk3LDE1MiwuOCksdHJhbnNwYXJlbnQgOTAlKTtiYWNrZ3JvdW5kOnJhZGlhbC1ncmFkaWVudChjaXJjbGUscmdiYSgyMzIsMTk3LDE1MiwuOCksdHJhbnNwYXJlbnQgOTAlKTttaXgtYmxlbmQtbW9kZTpvdmVybGF5O29wYWNpdHk6LjZ9LnJpc2U6OmJlZm9yZXtiYWNrZ3JvdW5kOi13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSxyZ2JhKDIzNiwyMDUsMTY5LC4xNSkgNTUlLHJnYmEoNTAsMzAsNywuNCkpO2JhY2tncm91bmQ6cmFkaWFsLWdyYWRpZW50KGNpcmNsZSxyZ2JhKDIzNiwyMDUsMTY5LC4xNSkgNTUlLHJnYmEoNTAsMzAsNywuNCkpO21peC1ibGVuZC1tb2RlOm11bHRpcGx5fS5fMTk3NzphZnRlciwuXzE5Nzc6YmVmb3JlLC5hZGVuOmFmdGVyLC5hZGVuOmJlZm9yZSwuYnJvb2tseW46YWZ0ZXIsLmJyb29rbHluOmJlZm9yZSwuY2xhcmVuZG9uOmFmdGVyLC5jbGFyZW5kb246YmVmb3JlLC5lYXJseWJpcmQ6YWZ0ZXIsLmVhcmx5YmlyZDpiZWZvcmUsLmdpbmdoYW06YWZ0ZXIsLmdpbmdoYW06YmVmb3JlLC5odWRzb246YWZ0ZXIsLmh1ZHNvbjpiZWZvcmUsLmlua3dlbGw6YWZ0ZXIsLmlua3dlbGw6YmVmb3JlLC5sYXJrOmFmdGVyLC5sYXJrOmJlZm9yZSwubG9maTphZnRlciwubG9maTpiZWZvcmUsLm1heWZhaXI6YWZ0ZXIsLm1heWZhaXI6YmVmb3JlLC5tb29uOmFmdGVyLC5tb29uOmJlZm9yZSwubmFzaHZpbGxlOmFmdGVyLC5uYXNodmlsbGU6YmVmb3JlLC5wZXJwZXR1YTphZnRlciwucGVycGV0dWE6YmVmb3JlLC5yZXllczphZnRlciwucmV5ZXM6YmVmb3JlLC5yaXNlOmFmdGVyLC5yaXNlOmJlZm9yZSwuc2x1bWJlcjphZnRlciwuc2x1bWJlcjpiZWZvcmUsLnRvYXN0ZXI6YWZ0ZXIsLnRvYXN0ZXI6YmVmb3JlLC53YWxkZW46YWZ0ZXIsLndhbGRlbjpiZWZvcmUsLndpbGxvdzphZnRlciwud2lsbG93OmJlZm9yZSwueHBybzI6YWZ0ZXIsLnhwcm8yOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTt0b3A6MDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZX0uXzE5NzcsLmFkZW4sLmJyb29rbHluLC5jbGFyZW5kb24sLmVhcmx5YmlyZCwuZ2luZ2hhbSwuaHVkc29uLC5pbmt3ZWxsLC5sYXJrLC5sb2ZpLC5tYXlmYWlyLC5tb29uLC5uYXNodmlsbGUsLnBlcnBldHVhLC5yZXllcywucmlzZSwuc2x1bWJlciwudG9hc3Rlciwud2FsZGVuLC53aWxsb3csLnhwcm8ye3Bvc2l0aW9uOnJlbGF0aXZlfS5fMTk3NyBpbWcsLmFkZW4gaW1nLC5icm9va2x5biBpbWcsLmNsYXJlbmRvbiBpbWcsLmVhcmx5YmlyZCBpbWcsLmdpbmdoYW0gaW1nLC5odWRzb24gaW1nLC5pbmt3ZWxsIGltZywubGFyayBpbWcsLmxvZmkgaW1nLC5tYXlmYWlyIGltZywubW9vbiBpbWcsLm5hc2h2aWxsZSBpbWcsLnBlcnBldHVhIGltZywucmV5ZXMgaW1nLC5yaXNlIGltZywuc2x1bWJlciBpbWcsLnRvYXN0ZXIgaW1nLC53YWxkZW4gaW1nLC53aWxsb3cgaW1nLC54cHJvMiBpbWd7d2lkdGg6MTAwJTt6LWluZGV4OjF9Ll8xOTc3OmJlZm9yZSwuYWRlbjpiZWZvcmUsLmJyb29rbHluOmJlZm9yZSwuY2xhcmVuZG9uOmJlZm9yZSwuZWFybHliaXJkOmJlZm9yZSwuZ2luZ2hhbTpiZWZvcmUsLmh1ZHNvbjpiZWZvcmUsLmlua3dlbGw6YmVmb3JlLC5sYXJrOmJlZm9yZSwubG9maTpiZWZvcmUsLm1heWZhaXI6YmVmb3JlLC5tb29uOmJlZm9yZSwubmFzaHZpbGxlOmJlZm9yZSwucGVycGV0dWE6YmVmb3JlLC5yZXllczpiZWZvcmUsLnJpc2U6YmVmb3JlLC5zbHVtYmVyOmJlZm9yZSwudG9hc3RlcjpiZWZvcmUsLndhbGRlbjpiZWZvcmUsLndpbGxvdzpiZWZvcmUsLnhwcm8yOmJlZm9yZXt6LWluZGV4OjJ9Ll8xOTc3OmFmdGVyLC5hZGVuOmFmdGVyLC5icm9va2x5bjphZnRlciwuY2xhcmVuZG9uOmFmdGVyLC5lYXJseWJpcmQ6YWZ0ZXIsLmdpbmdoYW06YWZ0ZXIsLmh1ZHNvbjphZnRlciwuaW5rd2VsbDphZnRlciwubGFyazphZnRlciwubG9maTphZnRlciwubWF5ZmFpcjphZnRlciwubW9vbjphZnRlciwubmFzaHZpbGxlOmFmdGVyLC5wZXJwZXR1YTphZnRlciwucmV5ZXM6YWZ0ZXIsLnJpc2U6YWZ0ZXIsLnNsdW1iZXI6YWZ0ZXIsLnRvYXN0ZXI6YWZ0ZXIsLndhbGRlbjphZnRlciwud2lsbG93OmFmdGVyLC54cHJvMjphZnRlcnt6LWluZGV4OjN9LnNsdW1iZXJ7LXdlYmtpdC1maWx0ZXI6c2F0dXJhdGUoLjY2KSBicmlnaHRuZXNzKDEuMDUpO2ZpbHRlcjpzYXR1cmF0ZSguNjYpIGJyaWdodG5lc3MoMS4wNSl9LnNsdW1iZXI6OmFmdGVye2JhY2tncm91bmQ6cmdiYSgxMjUsMTA1LDI0LC41KTttaXgtYmxlbmQtbW9kZTpzb2Z0LWxpZ2h0fS5zbHVtYmVyOjpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDY5LDQxLDEyLC40KTttaXgtYmxlbmQtbW9kZTpsaWdodGVufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLVx0UmV2b2x1dGlvbiBTbGlkZXIgNS4wIExheWVyIFN0eWxlIFNldHRpbmdzIC1cclxuXHJcblNjcmVlbiBTdHlsZXNoZWV0XHJcblxyXG52ZXJzaW9uOiAgIFx0NS4wLjBcclxuZGF0ZTogICAgICBcdDE4LzAzLzE1XHJcbmF1dGhvcjpcdFx0dGhlbWVwdW5jaFxyXG5lbWFpbDogICAgIFx0aW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgIFx0aHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4qIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWRcclxue1xyXG5cdGNvbG9yOiMwMDg0QjQhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlclxyXG57XHJcblx0Y29sb3I6IzAwODRCNCFpbXBvcnRhbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9ncmV5LC5tZWRpdW1fZ3JleVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojODg4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzoycHggNHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5zbWFsbF90ZXh0LC5zbWFsbF90ZXh0XHJcbntcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93OjAgMnB4IDVweCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fdGV4dCwubWVkaXVtX3RleHRcclxue1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxhcmdlX3RleHQsLmxhcmdlX3RleHRcclxue1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjQwcHg7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjQwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLnZlcnlfbGFyZ2VfdGV4dCwudmVyeV9sYXJnZV90ZXh0XHJcbntcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xyXG5cdGZvbnQtc2l6ZTo2MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzotMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6MCAycHggNXB4IHJnYmEoMCwwLDAsMC41KTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLnZlcnlfYmlnX3doaXRlLC52ZXJ5X2JpZ193aGl0ZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojMDAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjYwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzoxcHggNHB4IDA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLnZlcnlfYmlnX2JsYWNrLC52ZXJ5X2JpZ19ibGFja1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiMwMDA7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjYwcHg7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzoxcHggNHB4IDA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1vZGVybl9tZWRpdW1fZmF0LC5tb2Rlcm5fbWVkaXVtX2ZhdFxyXG57XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzAwMDtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZToyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tb2Rlcm5fbWVkaXVtX2ZhdF93aGl0ZSwubW9kZXJuX21lZGl1bV9mYXRfd2hpdGVcclxue1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6MjRweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRtYXJnaW46MDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG5cdHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubW9kZXJuX21lZGl1bV9saWdodCwubW9kZXJuX21lZGl1bV9saWdodFxyXG57XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzAwMDtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZToyNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcblx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tb2Rlcm5fYmlnX2JsdWViZywubW9kZXJuX2JpZ19ibHVlYmdcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzRlNWI2YztcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjA7XHJcblx0bGluZS1oZWlnaHQ6MzZweDtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjNweCAxMHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1vZGVybl9iaWdfcmVkYmcsLm1vZGVybl9iaWdfcmVkYmdcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6I2RlNTQzZTtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjA7XHJcblx0bGluZS1oZWlnaHQ6MzZweDtcclxuXHRtYXJnaW46MDtcclxuXHRwYWRkaW5nOjFweCAxMHB4IDNweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tb2Rlcm5fc21hbGxfdGV4dF9kYXJrLC5tb2Rlcm5fc21hbGxfdGV4dF9kYXJrXHJcbntcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojNTU1O1xyXG5cdGZvbnQtZmFtaWx5OkFyaWFsO1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OjIycHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxuXHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmJveHNoYWRvdywuYm94c2hhZG93XHJcbntcdFx0XHJcblx0Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDAsMCwwLDAuNSk7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmJsYWNrLC5ibGFja1xyXG57XHJcblx0Y29sb3I6IzAwMDtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5ub3NoYWRvdywubm9zaGFkb3dcclxue1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLnRoaW5oZWFkbGluZV9kYXJrLC50aGluaGVhZGxpbmVfZGFya1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDAuODUpO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjMwcHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24udGhpbnRleHRfZGFyaywudGhpbnRleHRfZGFya1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDAuODUpO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjI2cHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubGFyZ2VibGFja2JnLC5sYXJnZWJsYWNrYmdcclxue1xyXG5cdFxyXG5cdFxyXG5cdGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxuXHRib3JkZXItcmFkaXVzOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTo1MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDo3MHB4O1xyXG5cdHBhZGRpbmc6MCAyMHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxhcmdlcGlua2JnLC5sYXJnZXBpbmtiZ1xyXG57XHJcblx0XHJcblx0XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZGI0MzYwO1xyXG5cdGJvcmRlci1yYWRpdXM6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjUwcHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjcwcHg7XHJcblx0cGFkZGluZzowIDIwcHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubGFyZ2V3aGl0ZWJnLC5sYXJnZXdoaXRlYmdcclxue1xyXG5cdFxyXG5cdFxyXG5cdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOjA7XHJcblx0Y29sb3I6IzAwMDtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTo1MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDo3MHB4O1xyXG5cdHBhZGRpbmc6MCAyMHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxhcmdlZ3JlZW5iZywubGFyZ2VncmVlbmJnXHJcbntcclxuXHRcclxuXHRcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiM2N2FlNzM7XHJcblx0Ym9yZGVyLXJhZGl1czowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6NTBweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6NzBweDtcclxuXHRwYWRkaW5nOjAgMjBweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5leGNlcnB0LC5leGNlcnB0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMSk7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmY7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpBcmlhbDtcclxuXHRmb250LXNpemU6MzZweDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0aGVpZ2h0OmF1dG87XHJcblx0bGV0dGVyLXNwYWNpbmc6LTEuNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OjM2cHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzoxcHggNHB4IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxuXHR3aGl0ZS1zcGFjZTpub3JtYWwhaW1wb3J0YW50O1xyXG5cdHdpZHRoOjE1MHB4O1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5sYXJnZV9ib2xkX2dyZXksLmxhcmdlX2JvbGRfZ3JleVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojNjY2O1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjYwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzoxcHggNHB4IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX3RoaW5fZ3JleSwubWVkaXVtX3RoaW5fZ3JleVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojNjY2O1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjM0cHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0bWFyZ2luOjA7XHJcblx0cGFkZGluZzoxcHggNHB4IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uc21hbGxfdGhpbl9ncmV5LC5zbWFsbF90aGluX2dyZXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6Izc1NzU3NTtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoyNnB4O1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MXB4IDRweCAwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxpZ2h0Z3JleV9kaXZpZGVyLC5saWdodGdyZXlfZGl2aWRlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIzNSwyMzUsMjM1LDEpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246aW5pdGlhbDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDppbml0aWFsO1xyXG5cdGJvcmRlci1jb2xvcjojMjIyO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGhlaWdodDozcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0d2lkdGg6MzcwcHg7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmxhcmdlX2JvbGRfZGFya2JsdWUsLmxhcmdlX2JvbGRfZGFya2JsdWVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzM0NDk1ZTtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTo1OHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDo2MHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5tZWRpdW1fYmdfZGFya2JsdWUsLm1lZGl1bV9iZ19kYXJrYmx1ZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojMzQ0OTVlO1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjEwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9ib2xkX3JlZCwubWVkaXVtX2JvbGRfcmVkXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNlMzNhMGM7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MjRweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9saWdodF9yZWQsLm1lZGl1bV9saWdodF9yZWRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2UzM2EwYztcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZToyMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoyNnB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX2JnX3JlZCwubWVkaXVtX2JnX3JlZFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZTMzYTBjO1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjEwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9ib2xkX29yYW5nZSwubWVkaXVtX2JvbGRfb3JhbmdlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmMzljMTI7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MjRweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX2JnX29yYW5nZSwubWVkaXVtX2JnX29yYW5nZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZjM5YzEyO1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjEwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmdyYXNzZmxvb3IsLmdyYXNzZmxvb3Jcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgxNjAsMTc5LDE1MSwxKTtcclxuXHRib3JkZXItY29sb3I6IzIyMjtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRoZWlnaHQ6MTUwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0d2lkdGg6NDAwMHB4O1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5sYXJnZV9ib2xkX3doaXRlLC5sYXJnZV9ib2xkX3doaXRlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6NThweDtcclxuXHRmb250LXdlaWdodDo4MDA7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX2xpZ2h0X3doaXRlLC5tZWRpdW1fbGlnaHRfd2hpdGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDozNnB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtbGFyZ2VfbGlnaHRfd2hpdGUsLm1lZGl1bWxhcmdlX2xpZ2h0X3doaXRlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MzRweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6NDBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bWxhcmdlX2xpZ2h0X3doaXRlX2NlbnRlciwubWVkaXVtbGFyZ2VfbGlnaHRfd2hpdGVfY2VudGVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojZmZkNjU4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MzRweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6NDBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bV9iZ19hc2Jlc3RvcywubWVkaXVtX2JnX2FzYmVzdG9zXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiM3ZjhjOGQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjgwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MTBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtX2xpZ2h0X2JsYWNrLC5tZWRpdW1fbGlnaHRfYmxhY2tcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzAwMDtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDozNnB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubGFyZ2VfYm9sZF9ibGFjaywubGFyZ2VfYm9sZF9ibGFja1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojMDAwO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjU4cHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjYwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lZGl1bWxhcmdlX2xpZ2h0X2RhcmtibHVlLC5tZWRpdW1sYXJnZV9saWdodF9kYXJrYmx1ZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojMzQ0OTVlO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjM0cHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjQwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5zbWFsbF9saWdodF93aGl0ZSwuc21hbGxfbGlnaHRfd2hpdGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiNmZmQ2NTg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoyOHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ucm91bmRlZGltYWdlLC5yb3VuZGVkaW1hZ2Vcclxue1xyXG5cdGJvcmRlci1jb2xvcjojMjIyO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5sYXJnZV9iZ19ibGFjaywubGFyZ2VfYmdfYmxhY2tcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxuXHRib3JkZXItY29sb3I6I2ZmZDY1ODtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Zm9udC1zaXplOjQwcHg7XHJcblx0Zm9udC13ZWlnaHQ6ODAwO1xyXG5cdGxpbmUtaGVpZ2h0OjQwcHg7XHJcblx0cGFkZGluZzoxMHB4IDIwcHggMTVweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVkaXVtd2hpdGViZywubWVkaXVtd2hpdGViZ1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdGJvcmRlci1jb2xvcjojMDAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiMwMDA7XHJcblx0Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIjtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjVweCAxNXB4IDEwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWFpbmNhcHRpb24sLm1haW5jYXB0aW9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjojMDAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiMyMTJhNDA7XHJcblx0Zm9udC1mYW1pbHk6cm9ib3RvO1xyXG5cdGZvbnQtc2l6ZTozM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsaW5lLWhlaWdodDo0M3B4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1pYW1pX3RpdGxlXzYwcHgsLm1pYW1pX3RpdGxlXzYwcHhcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIlNvdXJjZSBTYW5zIFByb1wiO1xyXG5cdGZvbnQtc2l6ZTo2MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoxcHg7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5taWFtaV9zdWJ0aXRsZSwubWlhbWlfc3VidGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjY1KTtcclxuXHRmb250LWZhbWlseTpcIlNvdXJjZSBTYW5zIFByb1wiO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MjRweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5kaXZpZGVsaW5lMzBweCwuZGl2aWRlbGluZTMwcHhcclxue1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0aGVpZ2h0OjJweDtcclxuXHRtaW4td2lkdGg6MzBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTWlhbWlfbm9zdHlsZSwuTWlhbWlfbm9zdHlsZVxyXG57XHJcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1pYW1pX2NvbnRlbnRfbGlnaHQsLm1pYW1pX2NvbnRlbnRfbGlnaHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpcIlNvdXJjZSBTYW5zIFByb1wiO1xyXG5cdGZvbnQtc2l6ZToyMnB4O1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzowO1xyXG5cdGxpbmUtaGVpZ2h0OjI4cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWlhbWlfdGl0bGVfNjBweF9kYXJrLC5taWFtaV90aXRsZV82MHB4X2Rhcmtcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6IzMzMztcclxuXHRmb250LWZhbWlseTpcIlNvdXJjZSBTYW5zIFByb1wiO1xyXG5cdGZvbnQtc2l6ZTo2MHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoxcHg7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5taWFtaV9jb250ZW50X2RhcmssLm1pYW1pX2NvbnRlbnRfZGFya1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6IzAwMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojNjY2O1xyXG5cdGZvbnQtZmFtaWx5OlwiU291cmNlIFNhbnMgUHJvXCI7XHJcblx0Zm9udC1zaXplOjIycHg7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjA7XHJcblx0bGluZS1oZWlnaHQ6MjhweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5kaXZpZGVsaW5lMzBweF9kYXJrLC5kaXZpZGVsaW5lMzBweF9kYXJrXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7XHJcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0aGVpZ2h0OjJweDtcclxuXHRtaW4td2lkdGg6MzBweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uZWxsaXBzZTcwcHgsLmVsbGlwc2U3MHB4XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4xNDkwMik7XHJcblx0Ym9yZGVyLWNvbG9yOiMyMjI7XHJcblx0Ym9yZGVyLXJhZGl1czo1MHB4IDUwcHggNTBweCA1MHB4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG5cdGxpbmUtaGVpZ2h0OjFweDtcclxuXHRtaW4taGVpZ2h0OjcwcHg7XHJcblx0bWluLXdpZHRoOjcwcHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLmFycm93aWNvbiwuYXJyb3dpY29uXHJcbntcclxuXHRib3JkZXItY29sb3I6IzIyMjtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRsaW5lLWhlaWdodDoxcHg7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk1hcmtlckRpc3BsYXksLk1hcmtlckRpc3BsYXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiMwMDA7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGZvbnQtZmFtaWx5OlwiUGVybWFuZW50IE1hcmtlclwiO1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LURpc3BsYXksLlJlc3RhdXJhbnQtRGlzcGxheVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxMjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGluZS1oZWlnaHQ6MTIwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LUN1cnNpdmUsLlJlc3RhdXJhbnQtQ3Vyc2l2ZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6XCJOb3RoaW5nIHlvdSBjb3VsZCBkb1wiO1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtU2Nyb2xsRG93blRleHQsLlJlc3RhdXJhbnQtU2Nyb2xsRG93blRleHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjE3cHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LURlc2NyaXB0aW9uLC5SZXN0YXVyYW50LURlc2NyaXB0aW9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6I2ZmZjtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUmVzdGF1cmFudC1QcmljZSwuUmVzdGF1cmFudC1QcmljZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZTozMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtTWVudWl0ZW0sLlJlc3RhdXJhbnQtTWVudWl0ZW1cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MTdweDtcclxuXHRwYWRkaW5nOjEwcHggMzBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZ1cm5pdHVyZS1Mb2dvVGV4dCwuRnVybml0dXJlLUxvZ29UZXh0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyMzAsMjA3LDE2MywxLjAwKTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRmb250LXNpemU6MTYwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjE1MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GdXJuaXR1cmUtUGx1cywuRnVybml0dXJlLVBsdXNcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGJveC1zaGFkb3c6cmdiYSgwLDAsMCwwLjEpIDAgMXB4IDNweDtcclxuXHRjb2xvcjpyZ2JhKDIzMCwyMDcsMTYzLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6NnB4IDdweCA0cHg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRnVybml0dXJlLVRpdGxlLC5GdXJuaXR1cmUtVGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRnVybml0dXJlLVN1YnRpdGxlLC5GdXJuaXR1cmUtU3VidGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5HeW0tRGlzcGxheSwuR3ltLURpc3BsYXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZTo4MHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjkwMDtcclxuXHRsaW5lLWhlaWdodDo3MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uR3ltLVN1YmxpbmUsLkd5bS1TdWJsaW5lXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDoxMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6NXB4O1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5HeW0tU21hbGxUZXh0LC5HeW0tU21hbGxUZXh0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MjI7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZhc2hpb24tU21hbGxUZXh0LC5GYXNoaW9uLVNtYWxsVGV4dFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblx0Zm9udC1zaXplOjEycHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmFzaGlvbi1CaWdEaXNwbGF5LC5GYXNoaW9uLUJpZ0Rpc3BsYXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZTo2MHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjkwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZhc2hpb24tVGV4dEJsb2NrLC5GYXNoaW9uLVRleHRCbG9ja1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDo0MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uU3BvcnRzLURpc3BsYXksLlNwb3J0cy1EaXNwbGF5XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRmb250LXNpemU6MTMwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjEzcHg7XHJcblx0bGluZS1oZWlnaHQ6MTMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5TcG9ydHMtRGlzcGxheUZhdCwuU3BvcnRzLURpc3BsYXlGYXRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxMzBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo5MDA7XHJcblx0bGluZS1oZWlnaHQ6MTMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5TcG9ydHMtU3VibGluZSwuU3BvcnRzLVN1YmxpbmVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZTozMnB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzo0cHg7XHJcblx0bGluZS1oZWlnaHQ6MzJweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkluc3RhZ3JhbS1DYXB0aW9uLC5JbnN0YWdyYW0tQ2FwdGlvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjkwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTmV3cy1UaXRsZSwuTmV3cy1UaXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiO1xyXG5cdGZvbnQtc2l6ZTo3MHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsaW5lLWhlaWdodDo2MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTmV3cy1TdWJ0aXRsZSwuTmV3cy1TdWJ0aXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjI0cHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5OZXdzLVN1YnRpdGxlOmhvdmVyLC5OZXdzLVN1YnRpdGxlOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjY1KTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktRGlzcGxheSwuUGhvdG9ncmFwaHktRGlzcGxheVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblx0Zm9udC1zaXplOjgwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjVweDtcclxuXHRsaW5lLWhlaWdodDo3MHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktU3VibGluZSwuUGhvdG9ncmFwaHktU3VibGluZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMTE5LDExOSwxMTksMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktSW1hZ2VIb3ZlciwuUGhvdG9ncmFwaHktSW1hZ2VIb3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGluZS1oZWlnaHQ6MjI7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1JbWFnZUhvdmVyOmhvdmVyLC5QaG90b2dyYXBoeS1JbWFnZUhvdmVyOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktTWVudWl0ZW0sLlBob3RvZ3JhcGh5LU1lbnVpdGVtXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC42NSk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZToyMHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjNweCA1cHggM3B4IDhweDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktTWVudWl0ZW06aG92ZXIsLlBob3RvZ3JhcGh5LU1lbnVpdGVtOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwyNTUsMjIyLDAuNjUpO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktVGV4dGJsb2NrLC5QaG90b2dyYXBoeS1UZXh0YmxvY2tcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LVN1YmxpbmUtMiwuUGhvdG9ncmFwaHktU3VibGluZS0yXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjM1KTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjMwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1JbWFnZUhvdmVyMiwuUGhvdG9ncmFwaHktSW1hZ2VIb3ZlcjJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6QXJpYWw7XHJcblx0Zm9udC1zaXplOjIwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIyO1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUGhvdG9ncmFwaHktSW1hZ2VIb3ZlcjI6aG92ZXIsLlBob3RvZ3JhcGh5LUltYWdlSG92ZXIyOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1UaXRsZSwuV2ViUHJvZHVjdC1UaXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoNTEsNTEsNTEsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblx0Zm9udC1zaXplOjkwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjkwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LVN1YlRpdGxlLC5XZWJQcm9kdWN0LVN1YlRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxNTMsMTUzLDE1MywxLjAwKTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtQ29udGVudCwuV2ViUHJvZHVjdC1Db250ZW50XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxNTMsMTUzLDE1MywxLjAwKTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRmb250LXNpemU6MTZweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0bGluZS1oZWlnaHQ6MjRweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtTWVudWl0ZW0sLldlYlByb2R1Y3QtTWVudWl0ZW1cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSg1MSw1MSw1MSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6M3B4IDVweCAzcHggOHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1NZW51aXRlbTpob3ZlciwuV2ViUHJvZHVjdC1NZW51aXRlbTpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxNTMsMTUzLDE1MywxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1UaXRsZS1MaWdodCwuV2ViUHJvZHVjdC1UaXRsZS1MaWdodFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblx0Zm9udC1zaXplOjkwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6MTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjkwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1TdWJUaXRsZS1MaWdodCwuV2ViUHJvZHVjdC1TdWJUaXRsZS1MaWdodFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4zNSk7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uV2ViUHJvZHVjdC1Db250ZW50LUxpZ2h0LC5XZWJQcm9kdWN0LUNvbnRlbnQtTGlnaHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNjUpO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxNnB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsaW5lLWhlaWdodDoyNHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZhdFJvdW5kZWQsLkZhdFJvdW5kZWRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjUwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyMTEsMjExLDIxMSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjUwcHggNTBweCA1MHB4IDUwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo5MDA7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjIwcHggMjJweCAyMHB4IDI1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZhdFJvdW5kZWQ6aG92ZXIsLkZhdFJvdW5kZWQ6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyMTEsMjExLDIxMSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjUwcHggNTBweCA1MHB4IDUwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1UaXRsZSwuTm90R2VuZXJpYy1UaXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblx0Zm9udC1zaXplOjcwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxpbmUtaGVpZ2h0OjcwcHg7XHJcblx0cGFkZGluZzoxMHB4IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtU3ViVGl0bGUsLk5vdEdlbmVyaWMtU3ViVGl0bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzo0cHg7XHJcblx0bGluZS1oZWlnaHQ6MjBweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUNhbGxUb0FjdGlvbiwuTm90R2VuZXJpYy1DYWxsVG9BY3Rpb25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRmb250LXNpemU6MTRweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjE0cHg7XHJcblx0cGFkZGluZzoxMHB4IDMwcHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUNhbGxUb0FjdGlvbjpob3ZlciwuTm90R2VuZXJpYy1DYWxsVG9BY3Rpb246aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtSWNvbiwuTm90R2VuZXJpYy1JY29uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZTo1MHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6NTVweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLU1lbnVpdGVtLC5Ob3RHZW5lcmljLU1lbnVpdGVtXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDoxNHB4O1xyXG5cdHBhZGRpbmc6MjdweCAzMHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTm90R2VuZXJpYy1NZW51aXRlbTpob3ZlciwuTm90R2VuZXJpYy1NZW51aXRlbTpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5NYXJrZXJTdHlsZSwuTWFya2VyU3R5bGVcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlwiUGVybWFuZW50IE1hcmtlclwiO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjEwMDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkd5bS1NZW51aXRlbSwuR3ltLU1lbnVpdGVtXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozcHggM3B4IDNweCAzcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzozcHggNXB4IDNweCA4cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5HeW0tTWVudWl0ZW06aG92ZXIsLkd5bS1NZW51aXRlbTpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6M3B4IDNweCAzcHggM3B4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b24sLk5ld3NwYXBlci1CdXR0b25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjEzcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdHBhZGRpbmc6MTJweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLUJ1dHRvbjpob3ZlciwuTmV3c3BhcGVyLUJ1dHRvbjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItU3VidGl0bGUsLk5ld3NwYXBlci1TdWJ0aXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMTY4LDIxNiwyMzgsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjkwMDtcclxuXHRsaW5lLWhlaWdodDoyMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1UaXRsZSwuTmV3c3BhcGVyLVRpdGxlXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XHJcblx0Zm9udC1zaXplOjUwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjU1cHg7XHJcblx0cGFkZGluZzowIDAgMTBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1UaXRsZS1DZW50ZXJlZCwuTmV3c3BhcGVyLVRpdGxlLUNlbnRlcmVkXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XHJcblx0Zm9udC1zaXplOjUwcHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjU1cHg7XHJcblx0cGFkZGluZzowIDAgMTBweDtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uSGVyby1CdXR0b24sLkhlcm8tQnV0dG9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41MCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjNweDtcclxuXHRsaW5lLWhlaWdodDoxNHB4O1xyXG5cdHBhZGRpbmc6MTBweCAzMHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uSGVyby1CdXR0b246aG92ZXIsLkhlcm8tQnV0dG9uOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlZpZGVvLVRpdGxlLC5WaWRlby1UaXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo5MDA7XHJcblx0bGluZS1oZWlnaHQ6MzBweDtcclxuXHRwYWRkaW5nOjVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlZpZGVvLVN1YlRpdGxlLC5WaWRlby1TdWJUaXRsZVxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMzUpO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRmb250LXNpemU6MTJweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo2MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6MnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjEycHg7XHJcblx0cGFkZGluZzo1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUJ1dHRvbiwuTm90R2VuZXJpYy1CdXR0b25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoxcHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHRmb250LXNpemU6MTRweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjE0cHg7XHJcblx0cGFkZGluZzoxMHB4IDMwcHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ob3RHZW5lcmljLUJ1dHRvbjpob3ZlciwuTm90R2VuZXJpYy1CdXR0b246aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQmlnQnV0dG9uLC5Ob3RHZW5lcmljLUJpZ0J1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxNHB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsZXR0ZXItc3BhY2luZzozcHg7XHJcblx0bGluZS1oZWlnaHQ6MTRweDtcclxuXHRwYWRkaW5nOjI3cHggMzBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5vdEdlbmVyaWMtQmlnQnV0dG9uOmhvdmVyLC5Ob3RHZW5lcmljLUJpZ0J1dHRvbjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5XZWJQcm9kdWN0LUJ1dHRvbiwuV2ViUHJvZHVjdC1CdXR0b25cclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSg1MSw1MSw1MSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxNnB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoxcHg7XHJcblx0bGluZS1oZWlnaHQ6NDhweDtcclxuXHRwYWRkaW5nOjAgNDBweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLldlYlByb2R1Y3QtQnV0dG9uOmhvdmVyLC5XZWJQcm9kdWN0LUJ1dHRvbjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoNTEsNTEsNTEsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlJlc3RhdXJhbnQtQnV0dG9uLC5SZXN0YXVyYW50LUJ1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEwLDEwLDEwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNTApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGV0dGVyLXNwYWNpbmc6M3B4O1xyXG5cdGxpbmUtaGVpZ2h0OjE3cHg7XHJcblx0cGFkZGluZzoxMnB4IDM1cHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5SZXN0YXVyYW50LUJ1dHRvbjpob3ZlciwuUmVzdGF1cmFudC1CdXR0b246aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjI0LDEyOSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uR3ltLUJ1dHRvbiwuR3ltLUJ1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDEzOSwxOTIsMzksMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoxcHg7XHJcblx0bGluZS1oZWlnaHQ6MTVweDtcclxuXHRwYWRkaW5nOjEzcHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkd5bS1CdXR0b246aG92ZXIsLkd5bS1CdXR0b246aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgxMTQsMTY4LDAsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5HeW0tQnV0dG9uLUxpZ2h0LC5HeW0tQnV0dG9uLUxpZ2h0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsaW5lLWhlaWdodDoxNXB4O1xyXG5cdHBhZGRpbmc6MTJweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uR3ltLUJ1dHRvbi1MaWdodDpob3ZlciwuR3ltLUJ1dHRvbi1MaWdodDpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDExNCwxNjgsMCwwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgxMzksMTkyLDM5LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5TcG9ydHMtQnV0dG9uLUxpZ2h0LC5TcG9ydHMtQnV0dG9uLUxpZ2h0XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41MCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XHJcblx0Zm9udC1zaXplOjE3cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdGxldHRlci1zcGFjaW5nOjJweDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdHBhZGRpbmc6MTJweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uU3BvcnRzLUJ1dHRvbi1MaWdodDpob3ZlciwuU3BvcnRzLUJ1dHRvbi1MaWdodDpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5TcG9ydHMtQnV0dG9uLVJlZCwuU3BvcnRzLUJ1dHRvbi1SZWRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyMTksMjgsMzQsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjE5LDI4LDM0LDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoycHg7XHJcblx0bGluZS1oZWlnaHQ6MTdweDtcclxuXHRwYWRkaW5nOjEycHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlNwb3J0cy1CdXR0b24tUmVkOmhvdmVyLC5TcG9ydHMtQnV0dG9uLVJlZDpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5QaG90b2dyYXBoeS1CdXR0b24sLlBob3RvZ3JhcGh5LUJ1dHRvblxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjFweDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRsZXR0ZXItc3BhY2luZzoxcHg7XHJcblx0bGluZS1oZWlnaHQ6MTVweDtcclxuXHRwYWRkaW5nOjEzcHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlBob3RvZ3JhcGh5LUJ1dHRvbjpob3ZlciwuUGhvdG9ncmFwaHktQnV0dG9uOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MXB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1CdXR0b24tMiwuTmV3c3BhcGVyLUJ1dHRvbi0yXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41MCk7XHJcblx0Ym9yZGVyLXJhZGl1czozcHggM3B4IDNweCAzcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6OTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjE1cHg7XHJcblx0cGFkZGluZzoxMHB4IDMwcHg7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uLTI6aG92ZXIsLk5ld3NwYXBlci1CdXR0b24tMjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6M3B4IDNweCAzcHggM3B4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZlYXR1cmUtVG91ciwuRmVhdHVyZS1Ub3VyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMTM5LDE5MiwzOSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdHBhZGRpbmc6MTdweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmVhdHVyZS1Ub3VyOmhvdmVyLC5GZWF0dXJlLVRvdXI6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgxMTQsMTY4LDAsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GZWF0dXJlLUV4YW1wbGVzLC5GZWF0dXJlLUV4YW1wbGVzXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDMzLDQyLDY0LDAuMTUpO1xyXG5cdGJvcmRlci1yYWRpdXM6MzBweCAzMHB4IDMwcHggMzBweDtcclxuXHRib3JkZXItc3R5bGU6c29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOjJweDtcclxuXHRjb2xvcjpyZ2JhKDMzLDQyLDY0LDAuNTApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGluZS1oZWlnaHQ6MTdweDtcclxuXHRwYWRkaW5nOjE1cHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZlYXR1cmUtRXhhbXBsZXM6aG92ZXIsLkZlYXR1cmUtRXhhbXBsZXM6aG92ZXJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMTM5LDE5MiwzOSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgxMzksMTkyLDM5LDEuMDApO1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5zdWJjYXB0aW9uLC5zdWJjYXB0aW9uXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDExMSwxMjQsMTMwLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OnJvYm90bztcclxuXHRmb250LXNpemU6MTlweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo0MDA7XHJcblx0bGluZS1oZWlnaHQ6MjRweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1lbnV0YWIsLm1lbnV0YWJcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMS4wMCk7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoNDEsNDYsNDksMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6cm9ib3RvO1xyXG5cdGZvbnQtc2l6ZToyNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRsaW5lLWhlaWdodDozMHB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcblx0dGV4dC1zaGFkb3c6bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWVudXRhYjpob3ZlciwubWVudXRhYjpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjEzLDAsMCwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24ubWFpbmNvbnRlbnQsLm1haW5jb250ZW50XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDEuMDApO1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDQxLDQ2LDQ5LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OnJvYm90bztcclxuXHRmb250LXNpemU6MjFweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0bGluZS1oZWlnaHQ6MjZweDtcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLm1pbml0ZXh0LC5taW5pdGV4dFxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxODUsMTg2LDE4NywxLjAwKTtcclxuXHRmb250LWZhbWlseTpyb2JvdG87XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NDAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIwcHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5GZWF0dXJlLUJ1eSwuRmVhdHVyZS1CdXlcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDE1NCwyMzgsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MTdweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0bGluZS1oZWlnaHQ6MTdweDtcclxuXHRwYWRkaW5nOjE3cHggMzVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZlYXR1cmUtQnV5OmhvdmVyLC5GZWF0dXJlLUJ1eTpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTMzLDIxNCwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLkZlYXR1cmUtRXhhbXBsZXMtTGlnaHQsLkZlYXR1cmUtRXhhbXBsZXMtTGlnaHRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6MnB4O1xyXG5cdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxN3B4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRsaW5lLWhlaWdodDoxN3B4O1xyXG5cdHBhZGRpbmc6MTVweCAzNXB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmVhdHVyZS1FeGFtcGxlcy1MaWdodDpob3ZlciwuRmVhdHVyZS1FeGFtcGxlcy1MaWdodDpob3ZlclxyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOnNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDoycHg7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uRmFjZWJvb2stTGlrZXMsLkZhY2Vib29rLUxpa2VzXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTksODksMTUzLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIycHg7XHJcblx0cGFkZGluZzo1cHggMTVweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItRmF2b3JpdGVzLC5Ud2l0dGVyLUZhdm9yaXRlc1xyXG57XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjAgMCAwIDA7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgxMzYsMTUzLDE2NiwxLjAwKTtcclxuXHRmb250LWZhbWlseTpSb2JvdG87XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGxpbmUtaGVpZ2h0OjIycHg7XHJcblx0cGFkZGluZzowO1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVHdpdHRlci1MaW5rLC5Ud2l0dGVyLUxpbmtcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czozMHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMTM1LDE1MywxNjUsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsaW5lLWhlaWdodDoxNXB4O1xyXG5cdHBhZGRpbmc6MTFweCAxMXB4IDlweDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItTGluazpob3ZlciwuVHdpdHRlci1MaW5rOmhvdmVyXHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMzIsMTgwLDEuMDApO1xyXG5cdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmFkaXVzOjMwcHggMzBweCAzMHB4IDMwcHg7XHJcblx0Ym9yZGVyLXN0eWxlOm5vbmU7XHJcblx0Ym9yZGVyLXdpZHRoOjA7XHJcblx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwxLjAwKTtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVHdpdHRlci1SZXR3ZWV0LC5Ud2l0dGVyLVJldHdlZXRcclxue1xyXG5cdGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtcclxuXHRib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czowIDAgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTpub25lO1xyXG5cdGJvcmRlci13aWR0aDowO1xyXG5cdGNvbG9yOnJnYmEoMTM2LDE1MywxNjYsMS4wMCk7XHJcblx0Zm9udC1mYW1pbHk6Um9ib3RvO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRsaW5lLWhlaWdodDoyMnB4O1xyXG5cdHBhZGRpbmc6MDtcclxuXHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCwuVHdpdHRlci1Db250ZW50XHJcbntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMS4wMCk7XHJcblx0Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6MCAwIDAgMDtcclxuXHRib3JkZXItc3R5bGU6bm9uZTtcclxuXHRib3JkZXItd2lkdGg6MDtcclxuXHRjb2xvcjpyZ2JhKDQxLDQ3LDUxLDEuMDApO1xyXG5cdGZvbnQtZmFtaWx5OlJvYm90bztcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRmb250LXN0eWxlOm5vcm1hbDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0bGluZS1oZWlnaHQ6MjhweDtcclxuXHRwYWRkaW5nOjMwcHggMzBweCA3MHB4O1xyXG5cdHRleHQtYWxpZ246bGVmdDtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLnJldnRwLXNlYXJjaGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbi5yZXZ0cC1zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuLnJldnRwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbi5yZXZ0cC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXXsgXHRcclxuXHRmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgIFxyXG4gICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcblxyXG4udHAtY2FwdGlvbi5CaWdCb2xkLVRpdGxlLFxyXG4uQmlnQm9sZC1UaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5CaWdCb2xkLVN1YlRpdGxlLFxyXG4uQmlnQm9sZC1TdWJUaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxyXG59XHJcbi50cC1jYXB0aW9uLkJpZ0JvbGQtQnV0dG9uLFxyXG4uQmlnQm9sZC1CdXR0b24ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDUwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxufVxyXG4udHAtY2FwdGlvbi5CaWdCb2xkLUJ1dHRvbjpob3ZlcixcclxuLkJpZ0JvbGQtQnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxufVxyXG4udHAtY2FwdGlvbi5Gb29kQ2Fyb3VzZWwtQ29udGVudCxcclxuLkZvb2RDYXJvdXNlbC1Db250ZW50IHtcclxuICAgIGNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Gb29kQ2Fyb3VzZWwtQnV0dG9uLFxyXG4uRm9vZENhcm91c2VsLUJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMTVweCA3MHB4IDE1cHggNTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxyXG59XHJcbi50cC1jYXB0aW9uLkZvb2RDYXJvdXNlbC1CdXR0b246aG92ZXIsXHJcbi5Gb29kQ2Fyb3VzZWwtQnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG59XHJcbi50cC1jYXB0aW9uLkZvb2RDYXJvdXNlbC1DbG9zZUJ1dHRvbixcclxuLkZvb2RDYXJvdXNlbC1DbG9zZUJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxufVxyXG4udHAtY2FwdGlvbi5Gb29kQ2Fyb3VzZWwtQ2xvc2VCdXR0b246aG92ZXIsXHJcbi5Gb29kQ2Fyb3VzZWwtQ2xvc2VCdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweFxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvLVN1YlRpdGxlLFxyXG4uVmlkZW8tU3ViVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvLVRpdGxlLFxyXG4uVmlkZW8tVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uVHJhdmVsLUJpZ0NhcHRpb24sXHJcbi5UcmF2ZWwtQmlnQ2FwdGlvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5UcmF2ZWwtU21hbGxDYXB0aW9uLFxyXG4uVHJhdmVsLVNtYWxsQ2FwdGlvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5UcmF2ZWwtQ2FsbFRvQWN0aW9uLFxyXG4uVHJhdmVsLUNhbGxUb0FjdGlvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAyMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4XHJcbn1cclxuLnRwLWNhcHRpb24uVHJhdmVsLUNhbGxUb0FjdGlvbjpob3ZlcixcclxuLlRyYXZlbC1DYWxsVG9BY3Rpb246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4XHJcbn1cclxuXHJcblxyXG4udHAtY2FwdGlvbi5Sb3RhdGluZ1dvcmRzLVRpdGxlV2hpdGUsXHJcbi5Sb3RhdGluZ1dvcmRzLVRpdGxlV2hpdGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Sb3RhdGluZ1dvcmRzLUJ1dHRvbixcclxuLlJvdGF0aW5nV29yZHMtQnV0dG9uIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCA1MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4XHJcbn1cclxuLnRwLWNhcHRpb24uUm90YXRpbmdXb3Jkcy1CdXR0b246aG92ZXIsXHJcbi5Sb3RhdGluZ1dvcmRzLUJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uUm90YXRpbmdXb3Jkcy1TbWFsbFRleHQsXHJcbi5Sb3RhdGluZ1dvcmRzLVNtYWxsVGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuXHJcblxyXG5cclxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tU21hbGxUaXRsZSxcclxuLkNvbnRlbnRab29tLVNtYWxsVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLVNtYWxsU3VidGl0bGUsXHJcbi5Db250ZW50Wm9vbS1TbWFsbFN1YnRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDExMSwgMTI0LCAxMzAsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1TbWFsbEljb24sXHJcbi5Db250ZW50Wm9vbS1TbWFsbEljb24ge1xyXG4gICAgY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1TbWFsbEljb246aG92ZXIsXHJcbi5Db250ZW50Wm9vbS1TbWFsbEljb246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMTExLCAxMjQsIDEzMCwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLURldGFpbFRpdGxlLFxyXG4uQ29udGVudFpvb20tRGV0YWlsVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLURldGFpbFN1YlRpdGxlLFxyXG4uQ29udGVudFpvb20tRGV0YWlsU3ViVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMTExLCAxMjQsIDEzMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbnRlbnRab29tLURldGFpbENvbnRlbnQsXHJcbi5Db250ZW50Wm9vbS1EZXRhaWxDb250ZW50IHtcclxuICAgIGNvbG9yOiByZ2JhKDExMSwgMTI0LCAxMzAsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1CdXR0b24sXHJcbi5Db250ZW50Wm9vbS1CdXR0b24ge1xyXG4gICAgY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDUwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDAuNTApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1CdXR0b246aG92ZXIsXHJcbi5Db250ZW50Wm9vbS1CdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDQxLCA0NiwgNDksIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uQ29udGVudFpvb20tQnV0dG9uQ2xvc2UsXHJcbi5Db250ZW50Wm9vbS1CdXR0b25DbG9zZSB7XHJcbiAgICBjb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMTRweCAxNHB4IDE0cHggMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNDEsIDQ2LCA0OSwgMC41MCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxufVxyXG4udHAtY2FwdGlvbi5Db250ZW50Wm9vbS1CdXR0b25DbG9zZTpob3ZlcixcclxuLkNvbnRlbnRab29tLUJ1dHRvbkNsb3NlOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MSwgNDYsIDQ5LCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHhcclxufVxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItVGl0bGUsXHJcbi5OZXdzcGFwZXItVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiO1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLk5ld3NwYXBlci1TdWJ0aXRsZSxcclxuLk5ld3NwYXBlci1TdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgxNjgsIDIxNiwgMjM4LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5OZXdzcGFwZXItQnV0dG9uLFxyXG4uTmV3c3BhcGVyLUJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTJweCAzNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uTmV3c3BhcGVyLUJ1dHRvbjpob3ZlcixcclxuLk5ld3NwYXBlci1CdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbn1cclxuLnRwLWNhcHRpb24ucnR3aGl0ZW1lZGl1bSxcclxuLnJ0d2hpdGVtZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmVcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5yZXZ0cC1zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdC5yZXZ0cC1zZWFyY2hmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHQucmV2dHAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHQucmV2dHAtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0geyB3aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4ucmV2dHAtc2VhcmNoZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4ucmV2dHAtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcdFxyXG5cdGZvbnQtZmFtaWx5OiBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDlhZWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIFxyXG4gICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhLFxyXG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1UaXRsZSxcclxuICAgIC5Db25jZXB0LVRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtU3ViVGl0bGUsXHJcbiAgICAuQ29uY2VwdC1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlwiUGxheWZhaXIgRGlzcGxheVwiXCI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudCxcclxuICAgIC5Db25jZXB0LUNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Nb3JlQnRuLFxyXG4gICAgLkNvbmNlcHQtTW9yZUJ0biB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHggN3B4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtTW9yZUJ0bjpob3ZlcixcclxuICAgIC5Db25jZXB0LU1vcmVCdG46aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtTGVzc0J0bixcclxuICAgIC5Db25jZXB0LUxlc3NCdG4ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4IDdweCAxMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtTGVzc0J0bjpob3ZlcixcclxuICAgIC5Db25jZXB0LUxlc3NCdG46aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHggNTBweCA1MHB4IDUwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtU3ViVGl0bGUtRGFyayxcclxuICAgIC5Db25jZXB0LVN1YlRpdGxlLURhcmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtVGl0bGUtRGFyayxcclxuICAgIC5Db25jZXB0LVRpdGxlLURhcmsge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCI7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LU1vcmVCdG4tRGFyayxcclxuICAgIC5Db25jZXB0LU1vcmVCdG4tRGFyayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA4cHggN3B4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtTW9yZUJ0bi1EYXJrOmhvdmVyLFxyXG4gICAgLkNvbmNlcHQtTW9yZUJ0bi1EYXJrOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQtRGFyayxcclxuICAgIC5Db25jZXB0LUNvbnRlbnQtRGFyayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LU5vdGljZSxcclxuICAgIC5Db25jZXB0LU5vdGljZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudCBhLFxyXG4gICAgLnRwLWNhcHRpb24uQ29uY2VwdC1Db250ZW50IGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudCBhOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNvbmNlcHQtQ29udGVudC1EYXJrIGEsXHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQtRGFyayBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Db25jZXB0LUNvbnRlbnQtRGFyayBhOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcclxuICAgIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkNyZWF0aXZlLVRpdGxlLFxyXG4gICAgLkNyZWF0aXZlLVRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ3JlYXRpdmUtU3ViVGl0bGUsXHJcbiAgICAuQ3JlYXRpdmUtU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ3JlYXRpdmUtQnV0dG9uLFxyXG4gICAgLkNyZWF0aXZlLUJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjQ1LCA1NSwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDUwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjQ1LCA1NSwgMCwgMC4yNSk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uQ3JlYXRpdmUtQnV0dG9uOmhvdmVyLFxyXG4gICAgLkNyZWF0aXZlLUJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjQ1LCA1NSwgMCwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgNTUsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbiAgICB9XHJcblxyXG4udHAtY2FwdGlvbi5zdWJjYXB0aW9uLFxyXG4gICAgLnN1YmNhcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDExMSwgMTI0LCAxMzAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogcm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uUmVkRG90LFxyXG4gICAgLlJlZERvdCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7ICAgICAgICBcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMywgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCA1MHB4IDUwcHggNTBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uUmVkRG90OmhvdmVyLFxyXG4gICAgLlJlZERvdDpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxMywgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4IDUwcHggNTBweCA1MHB4XHJcbiAgICB9XHJcblxyXG4gICAgLnRwLWNhcHRpb24uU2xpZGluZ092ZXJsYXlzLVRpdGxlLFxyXG4gICAgLlNsaWRpbmdPdmVybGF5cy1UaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5TbGlkaW5nT3ZlcmxheXMtVGl0bGUsXHJcbiAgICAuU2xpZGluZ092ZXJsYXlzLVRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxuICAgIH1cclxuXHJcbiAgICAgLnRwLWNhcHRpb24uV29vLVRpdGxlTGFyZ2UsXHJcbiAgICAuV29vLVRpdGxlTGFyZ2Uge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLVJhdGluZyxcclxuICAgIC5Xb28tUmF0aW5nIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLVN1YlRpdGxlLFxyXG4gICAgLldvby1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tUHJpY2VMYXJnZSxcclxuICAgIC5Xb28tUHJpY2VMYXJnZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLVByb2R1Y3RJbmZvLFxyXG4gICAgLldvby1Qcm9kdWN0SW5mbyB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA3NXB4IDEycHggNTBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDIwNywgMTE0LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1Qcm9kdWN0SW5mbzpob3ZlcixcclxuICAgIC5Xb28tUHJvZHVjdEluZm86aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTY4LCA3MSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tQWRkVG9DYXJ0LFxyXG4gICAgLldvby1BZGRUb0NhcnQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzVweCAxMnB4IDM1cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyMDcsIDExNCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tQWRkVG9DYXJ0OmhvdmVyLFxyXG4gICAgLldvby1BZGRUb0NhcnQ6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMTY4LCA3MSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCA0cHggNHB4XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tVGl0bGVMYXJnZSxcclxuICAgIC5Xb28tVGl0bGVMYXJnZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tU3ViVGl0bGUsXHJcbiAgICAuV29vLVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1QcmljZUxhcmdlLFxyXG4gICAgLldvby1QcmljZUxhcmdlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Xb28tUHJvZHVjdEluZm8sXHJcbiAgICAuV29vLVByb2R1Y3RJbmZvIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDc1cHggMTJweCA1MHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjA3LCAxMTQsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uV29vLVByb2R1Y3RJbmZvOmhvdmVyLFxyXG4gICAgLldvby1Qcm9kdWN0SW5mbzpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNjgsIDcxLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHhcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1BZGRUb0NhcnQsXHJcbiAgICAuV29vLUFkZFRvQ2FydCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAzNXB4IDEycHggMzVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDIwNywgMTE0LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLldvby1BZGRUb0NhcnQ6aG92ZXIsXHJcbiAgICAuV29vLUFkZFRvQ2FydDpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAxNjgsIDcxLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHhcclxuICAgIH1cclxuXHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2NyZWVuLVRvZ2dsZSxcclxuICAgIC5GdWxsU2NyZWVuLVRvZ2dsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggOHB4IDExcHggMTJweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTApO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTY3JlZW4tVG9nZ2xlOmhvdmVyLFxyXG4gICAgLkZ1bGxTY3JlZW4tVG9nZ2xlOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxuICAgIH1cclxuXHJcbiAgICAudHAtY2FwdGlvbi5BZ2VuY3ktVGl0bGUsXHJcbi5BZ2VuY3ktVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogbGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVN1YlRpdGxlLFxyXG4uQWdlbmN5LVN1YlRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktUGxheUJ0bixcclxuLkFnZW5jeS1QbGF5QnRuIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDcxcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktUGxheUJ0bjpob3ZlcixcclxuLkFnZW5jeS1QbGF5QnRuOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbFRleHQsXHJcbi5BZ2VuY3ktU21hbGxUZXh0IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IGxhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4XHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNvY2lhbCxcclxuLkFnZW5jeS1Tb2NpYWwge1xyXG4gICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU29jaWFsOmhvdmVyLFxyXG4uQWdlbmN5LVNvY2lhbDpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LUNsb3NlQnRuLFxyXG4uQWdlbmN5LUNsb3NlQnRuIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1DbG9zZUJ0bjpob3ZlcixcclxuLkFnZW5jeS1DbG9zZUJ0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMDBweCAxMDBweCAxMDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcblxyXG4udHAtY2FwdGlvbi5EaW5pbmctVGl0bGUsXHJcbi5EaW5pbmctVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweFxyXG59XHJcbi50cC1jYXB0aW9uLkRpbmluZy1TdWJUaXRsZSxcclxuLkRpbmluZy1TdWJUaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkRpbmluZy1CdG5MaWdodCxcclxuLkRpbmluZy1CdG5MaWdodCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMTdweCA3M3B4IDE3cHggNTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweFxyXG59XHJcbi50cC1jYXB0aW9uLkRpbmluZy1CdG5MaWdodDpob3ZlcixcclxuLkRpbmluZy1CdG5MaWdodDpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHhcclxufVxyXG4udHAtY2FwdGlvbi5EaW5pbmctU29jaWFsLFxyXG4uRGluaW5nLVNvY2lhbCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkRpbmluZy1Tb2NpYWw6aG92ZXIsXHJcbi5EaW5pbmctU29jaWFsOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxudHAtY2FwdGlvbi5UZWFtLVRodW1iLFxyXG4uVGVhbS1UaHVtYiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlRlYW0tVGh1bWI6aG92ZXIsXHJcbi5UZWFtLVRodW1iOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5UZWFtLU5hbWUsXHJcbi5UZWFtLU5hbWUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uVGVhbS1Qb3NpdGlvbixcclxuLlRlYW0tUG9zaXRpb24ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5UZWFtLURlc2NyaXB0aW9uLFxyXG4uVGVhbS1EZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5UZWFtLVNvY2lhbCxcclxuLlRlYW0tU29jaWFsIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5UZWFtLVNvY2lhbDpob3ZlcixcclxuLlRlYW0tU29jaWFsOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1QbGF5LFxyXG4uVmlkZW9Db250cm9scy1QbGF5IHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA3cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5WaWRlb0NvbnRyb2xzLVBsYXk6aG92ZXIsXHJcbi5WaWRlb0NvbnRyb2xzLVBsYXk6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5WaWRlb1BsYXllci1UaXRsZSxcclxuLlZpZGVvUGxheWVyLVRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweFxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvUGxheWVyLVN1YlRpdGxlLFxyXG4uVmlkZW9QbGF5ZXItU3ViVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLlZpZGVvUGxheWVyLVNvY2lhbCxcclxuLlZpZGVvUGxheWVyLVNvY2lhbCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW9QbGF5ZXItU29jaWFsOmhvdmVyLFxyXG4uVmlkZW9QbGF5ZXItU29jaWFsOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5WaWRlb0NvbnRyb2xzLU11dGUsXHJcbi5WaWRlb0NvbnRyb2xzLU11dGUge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1NdXRlOmhvdmVyLFxyXG4uVmlkZW9Db250cm9scy1NdXRlOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1QYXVzZSxcclxuLlZpZGVvQ29udHJvbHMtUGF1c2Uge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEwMHB4IDEwMHB4IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVmlkZW9Db250cm9scy1QYXVzZTpob3ZlcixcclxuLlZpZGVvQ29udHJvbHMtUGF1c2U6aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHggMTAwcHggMTAwcHggMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuIH1cclxuXHJcbi5zb3VuZGNsb3Vkd3JhcHBlciBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG59XHJcbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1UaXRsZSxcclxuLlNsZWVrTGFuZGluZy1UaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiA1cHhcclxufVxyXG4udHAtY2FwdGlvbi5TbGVla0xhbmRpbmctQnV0dG9uQkcsXHJcbi5TbGVla0xhbmRpbmctQnV0dG9uQkcge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICAgICAgXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyAgICBcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgICAgXHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KVxyXG59XHJcbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1TbWFsbFRpdGxlLFxyXG4uU2xlZWtMYW5kaW5nLVNtYWxsVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4XHJcbn1cclxuLnRwLWNhcHRpb24uU2xlZWtMYW5kaW5nLUJvdHRvbVRleHQsXHJcbi5TbGVla0xhbmRpbmctQm90dG9tVGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlNsZWVrTGFuZGluZy1Tb2NpYWwsXHJcbi5TbGVla0xhbmRpbmctU29jaWFsIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5TbGVla0xhbmRpbmctU29jaWFsOmhvdmVyLFxyXG4uU2xlZWtMYW5kaW5nLVNvY2lhbDpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuI3Jldl9zbGlkZXJfNDI5XzFfd3JhcHBlciAudHAtbG9hZGVyLnNwaW5uZXIyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcclxufVxyXG4udHAtZmF0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRwLWNhcHRpb24uUG9zdFNsaWRlci1DYXRlZ29yeSxcclxuLlBvc3RTbGlkZXItQ2F0ZWdvcnkge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlBvc3RTbGlkZXItVGl0bGUsXHJcbi5Qb3N0U2xpZGVyLVRpdGxlIHtcclxuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uUG9zdFNsaWRlci1Db250ZW50LFxyXG4uUG9zdFNsaWRlci1Db250ZW50IHtcclxuICAgIGNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlBvc3RTbGlkZXItQnV0dG9uLFxyXG4uUG9zdFNsaWRlci1CdXR0b24ge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgcGFkZGluZzogMXB4IDU2cHggMXB4IDMycHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLlBvc3RTbGlkZXItQnV0dG9uOmhvdmVyLFxyXG4uUG9zdFNsaWRlci1CdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi8qIG1lZGlhIHF1ZXJpZXMgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHt9IEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHt9IC50cC1jYXB0aW9uLkxhbmRpbmdQYWdlLVRpdGxlLFxyXG4uTGFuZGluZ1BhZ2UtVGl0bGUge1xyXG4gICAgY29sb3I6cmdiYSgyNTUsXHJcbiAgICAyNTUsXHJcbiAgICAyNTUsXHJcbiAgICAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTo3MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ODBweDtcclxuICAgIGZvbnQtd2VpZ2h0OjkwMDtcclxuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6TGF0bztcclxuICAgIHBhZGRpbmc6MCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOm5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czowIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzoxMHB4XHJcbn1cclxuLnRwLWNhcHRpb24uTGFuZGluZ1BhZ2UtU3ViVGl0bGUsXHJcbi5MYW5kaW5nUGFnZS1TdWJUaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkxhbmRpbmdQYWdlLUJ1dHRvbixcclxuLkxhbmRpbmdQYWdlLUJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwcHggMzVweCAwcHggMzVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweFxyXG59XHJcbi50cC1jYXB0aW9uLkxhbmRpbmdQYWdlLUJ1dHRvbjpob3ZlcixcclxuLkxhbmRpbmdQYWdlLUJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BcHAtQ29udGVudCBhLFxyXG4udHAtY2FwdGlvbi5BcHAtQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICM4OTEyNGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxufVxyXG4udHAtY2FwdGlvbi5BcHAtQ29udGVudCBhOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODkxMjRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRwLWNhcHRpb24uUm9ja0JhbmQtTG9nb1RleHQsXHJcbi5Sb2NrQmFuZC1Mb2dvVGV4dCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbn1cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zb3VuZGNsb3Vkd3JhcHBlciBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG59XHJcblxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktTG9nb1RleHQsXHJcbi5BZ2VuY3ktTG9nb1RleHQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbWluZ1Nvb24tSGlnaGxpZ2h0LFxyXG4uQ29taW5nU29vbi1IaWdobGlnaHQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweCAzcHggMjBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1NCwgMjM4LCAxLjAwKTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5Db21pbmdTb29uLUNvdW50LFxyXG4uQ29taW5nU29vbi1Db3VudCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG59XHJcbi50cC1jYXB0aW9uLkNvbWluZ1Nvb24tQ291bnRVbml0LFxyXG4uQ29taW5nU29vbi1Db3VudFVuaXQge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQ29taW5nU29vbi1Ob3RpZnlNZSxcclxuLkNvbWluZ1Nvb24tTm90aWZ5TWUge1xyXG4gICAgY29sb3I6IHJnYmEoMTY0LCAxNTcsIDE0MywgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuXHJcbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWNlLUVNQUlMIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgXHJcbiAgICBcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jZS1FTUFJTFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmUsXHJcbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmZvY3VzIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwOWFlZTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDlhZWU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIFxyXG4gICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwODNkNDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jZS1FTUFJTCB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbFRpdGxlLFxyXG4uQWdlbmN5LVNtYWxsVGl0bGUge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogbGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweFxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbENvbnRlbnQsXHJcbi5BZ2VuY3ktU21hbGxDb250ZW50IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IGxhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbExpbmssXHJcbi5BZ2VuY3ktU21hbGxMaW5rIHtcclxuICAgIGNvbG9yOiByZ2JhKDI0OCwgMTI0LCA5LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBsYXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDBweCAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmODdjMDkgIWltcG9ydGFudFxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbExpbms6aG92ZXIsXHJcbi5BZ2VuY3ktU21hbGxMaW5rOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktTmF2QnV0dG9uLFxyXG4uQWdlbmN5LU5hdkJ1dHRvbiB7XHJcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LU5hdkJ1dHRvbjpob3ZlcixcclxuLkFnZW5jeS1OYXZCdXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGlua0dyZWVuLFxyXG4uQWdlbmN5LVNtYWxsTGlua0dyZWVuIHtcclxuICAgIGNvbG9yOiByZ2JhKDEwOSwgMTc3LCAxNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IGxhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMHB4IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzZkYjE5YiAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGlua0dyZWVuOmhvdmVyLFxyXG4uQWdlbmN5LVNtYWxsTGlua0dyZWVuOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxMaW5rQmx1ZSxcclxuLkFnZW5jeS1TbWFsbExpbmtCbHVlIHtcclxuICAgIGNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IGxhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMHB4IDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OSAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LVNtYWxsTGlua0JsdWU6aG92ZXIsXHJcbi5BZ2VuY3ktU21hbGxMaW5rQmx1ZTpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uQWdlbmN5LUxvZ29UZXh0LFxyXG4uQWdlbmN5LUxvZ29UZXh0IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHhcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktQXJyb3dUb29sdGlwLFxyXG4uQWdlbmN5LUFycm93VG9vbHRpcCB7XHJcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBlcm1hbmVudCBNYXJrZXJcIjtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxufVxyXG4udHAtY2FwdGlvbi5BZ2VuY3ktU21hbGxTb2NpYWwsXHJcbi5BZ2VuY3ktU21hbGxTb2NpYWwge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkFnZW5jeS1TbWFsbFNvY2lhbDpob3ZlcixcclxuLkFnZW5jeS1TbWFsbFNvY2lhbDpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudFxyXG59XHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uQ3JlYXRpdmVGcm9udFBhZ2UtQnRuLFxyXG4uQ3JlYXRpdmVGcm9udFBhZ2UtQnRuIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgIHBhZGRpbmc6IDBweCA1MHB4IDBweCA1MHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA0LCA5MiwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDRweCA0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4XHJcbn1cclxuLnRwLWNhcHRpb24uQ3JlYXRpdmVGcm9udFBhZ2UtQnRuOmhvdmVyLFxyXG4uQ3JlYXRpdmVGcm9udFBhZ2UtQnRuOmhvdmVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggNHB4IDRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG59XHJcbi50cC1jYXB0aW9uLkNyZWF0aXZlRnJvbnRQYWdlLU1lbnUsXHJcbi5DcmVhdGl2ZUZyb250UGFnZS1NZW51IHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1mYW1pbHk6IHJvYm90bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHhcclxufVxyXG4udHAtZmxpcC1pbmRleCB7XHJcbiAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudFxyXG59XHJcbi50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uRnVsbFNjcmVlbk1lbnUtQ2F0ZWdvcnksXHJcbi5GdWxsU2NyZWVuTWVudS1DYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogcmdiYSgxNywgMTcsIDE3LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBCZW5jaE5pbmU7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDMwcHggMTZweCAzMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MCk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4XHJcbn1cclxuLnRwLWNhcHRpb24uRnVsbFNjcmVlbk1lbnUtVGl0bGUsXHJcbi5GdWxsU2NyZWVuTWVudS1UaXRsZSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjAwKTtcclxuICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBCZW5jaE5pbmU7XHJcbiAgICBwYWRkaW5nOiAyMXB4IDMwcHggMTZweCAzMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC45MCk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHhcclxufVxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50XHJcbn1cclxuLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcclxufVxyXG4udHAtY2FwdGlvbi5UZWNoSm91cm5hbC1CdXR0b24sXHJcbi5UZWNoSm91cm5hbC1CdXR0b24ge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcclxuICAgIHBhZGRpbmc6IDFweCAzMHB4IDFweCAzMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM4LCAwLCAyNTUsIDEuMDApO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEuMDApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweFxyXG59XHJcbi50cC1jYXB0aW9uLlRlY2hKb3VybmFsLUJ1dHRvbjpob3ZlcixcclxuLlRlY2hKb3VybmFsLUJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxLjAwKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMS4wMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG4udHAtY2FwdGlvbi5UZWNoSm91cm5hbC1CaWcsXHJcbi5UZWNoSm91cm5hbC1CaWcge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZmFtaWx5OiBSYWxld2F5O1xyXG4gICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweFxyXG59XHJcbi5yZXZfc2xpZGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmVmZmVjdF9sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYSxcclxuICAgIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAjMDA4NEI0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLlR3aXR0ZXItQ29udGVudCBhOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcclxuICAgIH1cclxuICAgICNtZW51X2ZvcmNlZnVsbHdpZHRoIHtcclxuICAgICAgICB6LWluZGV4OiA1MDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1UaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stTGluayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDFweCAxcHggMXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlcixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbmssXHJcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluazpob3ZlcixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24sXHJcbiAgICAuRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgICBwYWRkaW5nOiAxcHggMXB4IDFweCAxcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1UaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAxcHggMXB4IDFweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMzBweCAzMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1UaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1TdWJUaXRsZSxcclxuICAgIC5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1MaW5rLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stTGluayB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMTUwLCAyNTUsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uRnVsbFNpdGVCbG9jay1Eb3duQnV0dG9uLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgcGFkZGluZzogMXB4IDFweCAxcHggMXB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stRG93bkJ1dHRvbjpob3ZlcixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLURvd25CdXR0b246aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MCwgMjU1LCAxLjAwKTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAucmV2X3NsaWRlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5lZmZlY3RfbGF5ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmd5Z2VzIC50cC10aHVtYiB7XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgfVxyXG4gICAgLmd5Z2VzIC50cC10aHVtYi1pbWctd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gICAgLmd5Z2VzIC50cC10aHVtYi1pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIH1cclxuICAgIC5neWdlcyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLWltZy13cmFwLFxyXG4gICAgLmd5Z2VzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItaW1nLXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSkpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbmssXHJcbiAgICAuRnVsbFNpdGVCbG9jay1MaW5rIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stTGluazpob3ZlcixcclxuICAgIC5GdWxsU2l0ZUJsb2NrLUxpbms6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLVN1YlRpdGxlLFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDEuMDApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUZvb3RlckxpbmssXHJcbiAgICAuRnVsbFNpdGVCbG9jay1Gb290ZXJMaW5rIHtcclxuICAgICAgICBjb2xvcjogcmdiYSg4NSwgODUsIDg1LCAxLjAwKTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUZvb3Rlckxpbms6aG92ZXIsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1Gb290ZXJMaW5rOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAxNTAsIDI1NSwgMS4wMCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIH1cclxuICAgIC5mYi1zaGFyZS1idXR0b24uZmJfaWZyYW1lX3dpZGdldCBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMTVweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjdHAtc29jaWFsd3JhcHBlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAgICAgLnRwLWNhcHRpb24uVHdpdHRlci1Db250ZW50IGEsXHJcbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogIzAwODRCNCAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAudHAtY2FwdGlvbi5Ud2l0dGVyLUNvbnRlbnQgYTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwMDg0QjQgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50XHJcbiAgICB9XHJcbiAgICAjbWVudV9mb3JjZWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgei1pbmRleDogNTAwMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgICN0cC1tZW51Ymcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgICAgICAvKiBGRjMuNi0xNSAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjc1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC43NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgICAgICAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICB9XHJcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICM4ODggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogIzg4OCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgY29sb3I6ICM0NTQ1NDU7XHJcbiAgICB9XHJcbiAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZSxcclxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmZvY3VzIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjA0NTMxO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTAzNzI3O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICNtY19lbWJlZF9zaWdudXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjcmV2X3NsaWRlcl8xNjdfNiAudXJhbnVzLnRwYXJyb3dzIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIH1cclxuICAgICNyZXZfc2xpZGVyXzE2N182IC51cmFudXMudHBhcnJvd3M6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcbiAgICAjcmV2X3NsaWRlcl8xNjdfNiAudXJhbnVzLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43NTtcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLkZ1bGxTaXRlQmxvY2stU3ViVGl0bGUsXHJcbiAgICAuRnVsbFNpdGVCbG9jay1TdWJUaXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMS4wMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBMYXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIH1cclxuICAgIC50cC1jYXB0aW9uLlBhcmFsbGF4V2Vic2l0ZS1Gb290ZXJJdGVtLFxyXG4gICAgLlBhcmFsbGF4V2Vic2l0ZS1Gb290ZXJJdGVtIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IExhdG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDBweFxyXG4gICAgfVxyXG4gICAgLnRwLWNhcHRpb24uUGFyYWxsYXhXZWJzaXRlLUZvb3Rlckl0ZW06aG92ZXIsXHJcbiAgICAuUGFyYWxsYXhXZWJzaXRlLUZvb3Rlckl0ZW06aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMDApO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB9XHJcbiAgICAuZmItc2hhcmUtYnV0dG9uLmZiX2lmcmFtZV93aWRnZXQgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTE1cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaWZyYW1lLnR3aXR0ZXItc2hhcmUtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmZiLXNoYXJlLWJ1dHRvbi5mYl9pZnJhbWVfd2lkZ2V0IGlmcmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudHAtY2FwdGlvbi5GdWxsU2l0ZUJsb2NrLUxpbmssIFxyXG4gICAgLkZ1bGxTaXRlQmxvY2stTGluayB7XHJcbiAgICBjb2xvcjogcmdiYSgwLDE1MCwyNTUsMS4wMCk7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWZhbWlseTogTGF0bztcclxuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gQVJFUyBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hcmVzLnRwYXJyb3dzIHtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgbWluLXdpZHRoOjYwcHg7XHJcbiAgICBtaW4taGVpZ2h0OjYwcHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICB6LWluZGV4OjEwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG59XHJcbi5hcmVzLnRwYXJyb3dzOmhvdmVyIHtcclxufVxyXG4uYXJlcy50cGFycm93czpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XHJcbiAgZm9udC1zaXplOjI1cHg7XHJcbiAgY29sb3I6I2FhYTtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICB6LWluZGV4OjI7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4uYXJlcy50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgxZlwiO1xyXG59XHJcbi5hcmVzLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgxZVwiO1xyXG59XHJcbi5hcmVzLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XHJcbiBjb2xvcjojMDAwO1xyXG4gICAgICB9XHJcbi5hcmVzIC50cC10aXRsZS13cmFwIHsgXHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgei1pbmRleDoxO1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6I2ZmZjtcclxuICBtaW4taGVpZ2h0OjYwcHg7XHJcbiAgbGluZS1oZWlnaHQ6NjBweDtcclxuICB0b3A6MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OjMwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czowcHggMzBweCAzMHB4IDBweDtcclxuICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gIHRyYW5zZm9ybTpzY2FsZVgoMCk7ICBcclxuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMCk7ICBcclxuICB0cmFuc2Zvcm0tb3JpZ2luOjAlIDUwJTsgXHJcbiAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7XHJcbn1cclxuIC5hcmVzLnRwLXJpZ2h0YXJyb3cgLnRwLXRpdGxlLXdyYXAgeyBcclxuICAgcmlnaHQ6MHB4O1xyXG4gICBtYXJnaW4tcmlnaHQ6MzBweDttYXJnaW4tbGVmdDowcHg7XHJcbiAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDUwJTtcclxuYm9yZGVyLXJhZGl1czozMHB4IDBweCAwcHggMzBweDtcclxuIH1cclxuLmFyZXMudHBhcnJvd3M6aG92ZXIgLnRwLXRpdGxlLXdyYXAge1xyXG4gIHRyYW5zZm9ybTpzY2FsZVgoMSkgc2NhbGVZKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpIHNjYWxlWSgxKTtcclxufVxyXG4uYXJlcyAudHAtYXJyLXRpdGxlaG9sZGVyIHtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwcHgpOyAgXHJcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gIGNvbG9yOiMwMDA7XHJcbiAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gIGZvbnQtc2l6ZToxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OjYwcHg7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gIHBhZGRpbmc6MHB4IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICBvcGFjaXR5OjA7XHJcbn1cclxuXHJcbi5hcmVzLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci10aXRsZWhvbGRlciB7XHJcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDBweCk7IFxyXG4gICBtYXJnaW4tbGVmdDowcHg7IG1hcmdpbi1yaWdodDoxMHB4O1xyXG4gICAgICB9XHJcblxyXG4uYXJlcy50cGFycm93czpob3ZlciAudHAtYXJyLXRpdGxlaG9sZGVyIHtcclxuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcclxuICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgb3BhY2l0eToxO1xyXG59XHJcblxyXG4vKiBCVUxMRVRTICovXHJcbi5hcmVzLnRwLWJ1bGxldHMge1xyXG59XHJcbi5hcmVzLnRwLWJ1bGxldHM6YmVmb3JlIHtcclxuXHRjb250ZW50OlwiIFwiO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOjEwcHg7XHJcblx0bWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtcclxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG59XHJcbi5hcmVzIC50cC1idWxsZXQge1xyXG5cdHdpZHRoOjEzcHg7XHJcblx0aGVpZ2h0OjEzcHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDojZTVlNWU1O1xyXG5cdGJvcmRlci1yYWRpdXM6NTAlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG59XHJcbi5hcmVzIC50cC1idWxsZXQ6aG92ZXIsXHJcbi5hcmVzIC50cC1idWxsZXQuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxufVxyXG4uYXJlcyAudHAtYnVsbGV0LXRpdGxlIHtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBjb2xvcjojODg4O1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIHBhZGRpbmc6MHB4IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gIHJpZ2h0OjI3cHg7XHJcbiAgdG9wOi00cHg7XHJcbiAgYmFja2dyb3VuZDojZmZmO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcclxuICB2aXNpYmlsaXR5OmhpZGRlbjtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb246dHJhbnNmb3JtIDAuM3M7XHJcbiAgbGluZS1oZWlnaHQ6MjBweDtcclxuICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbn0gICAgIFxyXG5cclxuLmFyZXMgLnRwLWJ1bGxldC10aXRsZTphZnRlciB7XHJcbiAgICB3aWR0aDogMHB4O1xyXG5cdGhlaWdodDogMHB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxMHB4O1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsMjU1LDI1NSwwLjc1KTtcclxuXHRjb250ZW50OlwiIFwiO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICByaWdodDotMTBweDtcclxuXHR0b3A6MHB4O1xyXG59XHJcbiAgICBcclxuLmFyZXMgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LXRpdGxle1xyXG4gIHZpc2liaWxpdHk6dmlzaWJsZTtcclxuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XHJcbn1cclxuXHJcbi5hcmVzIC50cC1idWxsZXQuc2VsZWN0ZWQ6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICAgICAgfVxyXG4uYXJlcyAudHAtYnVsbGV0LnNlbGVjdGVkOmhvdmVyIC50cC1idWxsZXQtdGl0bGU6YWZ0ZXIge1xyXG4gIGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG59XHJcbi5hcmVzLnRwLWJ1bGxldHM6aG92ZXIgLnRwLWJ1bGxldC10aXRsZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbn1cclxuLmFyZXMudHAtYnVsbGV0czpob3ZlciAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtdGl0bGUge1xyXG4gICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xyXG4gICAgICB9XHJcblxyXG4vKiBUQUJTICovXHJcbi5hcmVzIC50cC10YWIgeyBcclxuICBvcGFjaXR5OjE7ICAgICAgXHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuIH1cclxuLmFyZXMgLnRwLXRhYi1pbWFnZSBcclxueyBcclxuICB3aWR0aDo2MHB4O1xyXG4gIGhlaWdodDo2MHB4OyBtYXgtaGVpZ2h0OjEwMCU7IG1heC13aWR0aDoxMDAlO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OmxlZnQ7XHJcblxyXG59XHJcbi5hcmVzIC50cC10YWItY29udGVudCBcclxue1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApOyBcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzoxNXB4IDE1cHggMTVweCA4NXB4O1xyXG4gbGVmdDowcHg7XHJcbiBvdmVyZmxvdzpoaWRkZW47XHJcbiBtYXJnaW4tdG9wOi0xNXB4O1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgY29sb3I6IzMzMztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuIHBvc2l0aW9uOmFic29sdXRlOyB9XHJcbi5hcmVzIC50cC10YWItZGF0ZVxyXG4gIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGNvbG9yOiAjYWFhO1xyXG4gIGZvbnQtd2VpZ2h0OjUwMDtcclxuICBmb250LXNpemU6MTJweDtcclxuICBtYXJnaW4tYm90dG9tOjBweDtcclxuICB9XHJcbi5hcmVzIC50cC10YWItdGl0bGUgXHJcbntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHRcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIGNvbG9yOiMzMzM7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDoxN3B4O1xyXG59XHJcbi5hcmVzIC50cC10YWI6aG92ZXIsXHJcbi5hcmVzIC50cC10YWIuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6I2VlZTsgXHJcbn1cclxuXHJcbi5hcmVzIC50cC10YWItbWFzayB7XHJcbn1cclxuXHJcbi8qIE1FRElBIFFVRVJJRVMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIENVU1RPTSBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEFSUk9XUyAqL1xyXG4uY3VzdG9tLnRwYXJyb3dzIHtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiMwMDA7XHJcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XHJcblx0d2lkdGg6NDBweDtcclxuXHRoZWlnaHQ6NDBweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHotaW5kZXg6MTAwMDA7XHJcbn1cclxuLmN1c3RvbS50cGFycm93czpob3ZlciB7XHJcblx0YmFja2dyb3VuZDojMDAwO1xyXG59XHJcbi5jdXN0b20udHBhcnJvd3M6YmVmb3JlIHtcclxuXHRmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmN1c3RvbS50cGFycm93cy50cC1sZWZ0YXJyb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgyNFwiO1xyXG59XHJcbi5jdXN0b20udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODI1XCI7XHJcbn1cclxuXHJcblxyXG5cclxuLyogQlVMTEVUUyAqL1xyXG4uY3VzdG9tLnRwLWJ1bGxldHMge1xyXG59XHJcbi5jdXN0b20udHAtYnVsbGV0czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6XCIgXCI7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6MTBweDtcclxuXHRtYXJnaW4tbGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O1xyXG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbn1cclxuLmN1c3RvbSAudHAtYnVsbGV0IHtcclxuXHR3aWR0aDoxMnB4O1xyXG5cdGhlaWdodDoxMnB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6I2FhYTtcclxuICAgIGJhY2tncm91bmQ6cmdiYSgxMjUsMTI1LDEyNSwwLjUpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG59XHJcbi5jdXN0b20gLnRwLWJ1bGxldDpob3ZlcixcclxuLmN1c3RvbSAudHAtYnVsbGV0LnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kOnJnYigxMjUsMTI1LDEyNSk7XHJcbn1cclxuLmN1c3RvbSAudHAtYnVsbGV0LWltYWdlIHtcclxufVxyXG4uY3VzdG9tIC50cC1idWxsZXQtdGl0bGUge1xyXG59XHJcblxyXG5cclxuLyogVEhVTUJTICovXHJcblxyXG5cclxuLyogVEFCUyAqL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gRElPTkUgU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBBUlJPV1MgKi9cclxuLmRpb25lLnRwYXJyb3dzIHtcclxuICBoZWlnaHQ6MTAwJTtcclxuICB3aWR0aDoxMDBweDtcclxuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtcclxuICBsaW5lLWhlaWdodDoxMDAlO1xyXG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbi13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcclxufVxyXG5cclxuLmRpb25lLnRwYXJyb3dzOmhvdmVyIHtcclxuIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjQ1KTtcclxuIH1cclxuLmRpb25lIC50cC1hcnItaW1nd3JhcHBlciB7XHJcbiB3aWR0aDoxMDBweDtcclxuIGxlZnQ6MHB4O1xyXG4gcG9zaXRpb246YWJzb2x1dGU7XHJcbiBoZWlnaHQ6MTAwJTtcclxuIHRvcDowcHg7XHJcbiBvdmVyZmxvdzpoaWRkZW47XHJcbiB9XHJcbi5kaW9uZS50cC1yaWdodGFycm93IC50cC1hcnItaW1nd3JhcHBlciB7XHJcbmxlZnQ6YXV0bztcclxucmlnaHQ6MHB4O1xyXG59XHJcblxyXG4uZGlvbmUgLnRwLWFyci1pbWdob2xkZXIge1xyXG5iYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbmJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcclxud2lkdGg6MTAwcHg7XHJcbmhlaWdodDoxMDAlO1xyXG50b3A6MHB4O1xyXG52aXNpYmlsaXR5OmhpZGRlbjtcclxudHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4td2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MHB4KTtcclxudHJhbnNpdGlvbjphbGwgMC4zcztcclxuLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG5vcGFjaXR5OjA7XHJcbmxlZnQ6MHB4O1xyXG59XHJcblxyXG4uZGlvbmUudHBhcnJvd3MudHAtcmlnaHRhcnJvdyAudHAtYXJyLWltZ2hvbGRlciB7XHJcbiAgcmlnaHQ6MHB4O1xyXG4gIGxlZnQ6YXV0bztcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MHB4KTtcclxuIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNTBweCk7XHJcbn1cclxuXHJcbi5kaW9uZS50cGFycm93czpiZWZvcmUge1xyXG5wb3NpdGlvbjphYnNvbHV0ZTtcclxubGluZS1oZWlnaHQ6MzBweDtcclxubWFyZ2luLWxlZnQ6LTIycHg7XHJcbnRvcDo1MCU7XHJcbmxlZnQ6NTAlO1xyXG5mb250LXNpemU6MzBweDtcclxubWFyZ2luLXRvcDotMTVweDtcclxudHJhbnNpdGlvbjphbGwgMC4zcztcclxuLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG59XHJcblxyXG4uZGlvbmUudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xyXG5tYXJnaW4tbGVmdDo2cHg7XHJcbn1cclxuXHJcbi5kaW9uZS50cGFycm93czpob3ZlcjpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcclxuLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCk7XHJcbm9wYWNpdHk6MDtcclxufVxyXG5cclxuLmRpb25lLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6aG92ZXI6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMHB4KTtcclxuLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMHB4KTtcclxufVxyXG5cclxuLmRpb25lLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItaW1naG9sZGVyIHtcclxuIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XHJcbi13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcclxub3BhY2l0eToxO1xyXG52aXNpYmlsaXR5OnZpc2libGU7XHJcbn1cclxuXHJcblxyXG5cclxuLyogQlVMTEVUUyAqL1xyXG4uZGlvbmUgLnRwLWJ1bGxldCB7IFxyXG4gICAgb3BhY2l0eToxO1xyXG4gICAgd2lkdGg6NTBweDtcclxuICAgIGhlaWdodDo1MHB4OyAgICBcclxuICAgIHBhZGRpbmc6M3B4O1xyXG4gICAgYmFja2dyb3VuZDojMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgbWFyZ2luOjBweDtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcblxyXG4gIH1cclxuXHJcbi5kaW9uZSAudHAtYnVsbGV0LWltYWdlIHtcclxuICAgZGlzcGxheTpibG9jaztcclxuICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcclxuICB3aWR0aDo0NHB4O1xyXG4gIGhlaWdodDo0NHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiB9ICBcclxuLmRpb25lIC50cC1idWxsZXQtdGl0bGUgeyBcclxuICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXHJcbiAgIGJvdHRvbTo2NXB4O1xyXG4gICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgIGxlZnQ6NTAlO1xyXG4gICAgIGJhY2tncm91bmQ6IzAwMDtcclxuICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICAgY29sb3I6I2ZmZjtcclxuICAgICBwYWRkaW5nOjEwcHggMzBweDtcclxuICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDtcclxuICAgICBvcGFjaXR5OjA7XHJcbiAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDAxcHgpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNHB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcclxuICAgIG9wYWNpdHk6MDtcclxuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuIH1cclxuXHJcbi5kaW9uZSAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtdGl0bGUge1xyXG4gICAgIHRyYW5zZm9ybTpyb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBvcGFjaXR5OjE7XHJcbn1cclxuXHJcbi5kaW9uZSAudHAtYnVsbGV0LnNlbGVjdGVkLFxyXG4uZGlvbmUgLnRwLWJ1bGxldDpob3ZlciAge1xyXG4gIFxyXG4gICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSkpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiIzc3Nzc3N1wiLCBHcmFkaWVudFR5cGU9MCApO1xyXG4gXHJcbiAgICAgIH1cclxuLmRpb25lIC50cC1idWxsZXQtdGl0bGU6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6XCIgXCI7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDo1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6LThweDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDhweCA4cHggMCA4cHg7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMC43NSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm90dG9tOi04cHg7XHJcbiAgIH1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIEVSSU5ZRU4gU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBBUlJPV1MgKi9cclxuLmVyaW55ZW4udHBhcnJvd3Mge1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IzAwMDtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcclxuICBtaW4td2lkdGg6NzBweDtcclxuICBtaW4taGVpZ2h0OjcwcHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICB6LWluZGV4OjEwMDA7XHJcbiAgYm9yZGVyLXJhZGl1czozNXB4OyAgIFxyXG59XHJcblxyXG4uZXJpbnllbi50cGFycm93czpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XHJcbiAgZm9udC1zaXplOjIwcHg7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjsgICAgXHJcbiAgei1pbmRleDoyO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5lcmlueWVuLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7XHJcbn1cclxuLmVyaW55ZW4udHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XHJcbn1cclxuXHJcbi5lcmlueWVuIC50cC10aXRsZS13cmFwIHsgXHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgei1pbmRleDoxO1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6IzAwMDtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcclxuICBtaW4taGVpZ2h0OjcwcHg7XHJcbiAgbGluZS1oZWlnaHQ6NzBweDtcclxuICB0b3A6MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OjBweDtcclxuICBib3JkZXItcmFkaXVzOjM1cHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuOyBcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC4zcztcclxuICAtbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgIFxyXG4gIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gIG9wYWNpdHk6MDtcclxufVxyXG5cclxuLmVyaW55ZW4udHBhcnJvd3M6aG92ZXIgLnRwLXRpdGxlLXdyYXB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIG9wYWNpdHk6MTtcclxuICB2aXNpYmlsaXR5OnZpc2libGU7XHJcbn1cclxuICAgICAgICBcclxuIC5lcmlueWVuLnRwLXJpZ2h0YXJyb3cgLnRwLXRpdGxlLXdyYXAgeyBcclxuICAgcmlnaHQ6MHB4O1xyXG4gICBtYXJnaW4tcmlnaHQ6MHB4O21hcmdpbi1sZWZ0OjBweDtcclxuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlO1xyXG4gIGJvcmRlci1yYWRpdXM6MzVweDtcclxuICBwYWRkaW5nLXJpZ2h0OjIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OjEwcHg7XHJcbiB9XHJcblxyXG5cclxuLmVyaW55ZW4udHAtbGVmdGFycm93IC50cC10aXRsZS13cmFwIHsgXHJcbiAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6MTBweDtcclxufVxyXG5cclxuLmVyaW55ZW4gLnRwLWFyci10aXRsZWhvbGRlciB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMHB4KTsgIFxyXG4gIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICBjb2xvcjojZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OjYwMDtcclxuICBmb250LXNpemU6MTNweDtcclxuICBsaW5lLWhlaWdodDo3MHB4O1xyXG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuICBwYWRkaW5nOjBweCAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OjExcHg7XHJcbiAgb3BhY2l0eTowOyAgXHJcbn1cclxuXHJcbi5lcmlueWVuIC50cC1hcnItaW1naG9sZGVyIHtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowcHg7XHJcbiAgbGVmdDowcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgIH1cclxuIC5lcmlueWVuIC50cC1hcnItaW1nLW92ZXIge1xyXG4gICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowcHg7XHJcbiAgbGVmdDowcHg7XHJcbiAgIGJhY2tncm91bmQ6IzAwMDtcclxuICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgfVxyXG4uZXJpbnllbi50cC1yaWdodGFycm93IC50cC1hcnItdGl0bGVob2xkZXIge1xyXG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwcHgpOyBcclxuICAgbWFyZ2luLWxlZnQ6MHB4OyBtYXJnaW4tcmlnaHQ6MTFweDtcclxuICAgICAgfVxyXG5cclxuLmVyaW55ZW4udHBhcnJvd3M6aG92ZXIgLnRwLWFyci10aXRsZWhvbGRlciB7XHJcbiAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XHJcbiAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gIG9wYWNpdHk6MTtcclxufVxyXG5cclxuLyogQlVMTEVUUyAqL1xyXG4uZXJpbnllbi50cC1idWxsZXRzIHtcclxufVxyXG4uZXJpbnllbi50cC1idWxsZXRzOmJlZm9yZSB7XHJcblx0Y29udGVudDpcIiBcIjtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICM1NTU1NTU7IC8qIG9sZCBicm93c2VycyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgIzU1NTU1NSAwJSwgIzIyMjIyMiAxMDAlKTsgLyogZmYzLjYrICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCM1NTU1NTUpLCBjb2xvci1zdG9wKDEwMCUsIzIyMjIyMikpOyAvKiBjaHJvbWUsc2FmYXJpNCsgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICM1NTU1NTUgMCUsIzIyMjIyMiAxMDAlKTsgLyogY2hyb21lMTArLHNhZmFyaTUuMSsgKi9cclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjNTU1NTU1IDAlLCMyMjIyMjIgMTAwJSk7IC8qIG9wZXJhIDExLjEwKyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjNTU1NTU1IDAlLCMyMjIyMjIgMTAwJSk7IC8qIGllMTArICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzU1NTU1NSAwJSwjMjIyMjIyIDEwMCUpOyAvKiB3M2MgKi9cclxuICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydGNvbG9yc3RyPVwiIzU1NTU1NVwiLCBlbmRjb2xvcnN0cj1cIiMyMjIyMjJcIixncmFkaWVudHR5cGU9MCApOyAvKiBpZTYtOSAqL1xyXG5cdHBhZGRpbmc6MTBweCAxNXB4O1xyXG5cdG1hcmdpbi1sZWZ0Oi0xNXB4O21hcmdpbi10b3A6LTEwcHg7XHJcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcclxuICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICBib3gtc2hhZG93OjBweCAwcHggMnB4IDFweCByZ2JhKDMzLDMzLDMzLDAuMyk7XHJcbn1cclxuLmVyaW55ZW4gLnRwLWJ1bGxldCB7XHJcblx0d2lkdGg6MTNweDtcclxuXHRoZWlnaHQ6MTNweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiMxMTE7XHRcclxuXHRib3JkZXItcmFkaXVzOjUwJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcclxufVxyXG4uZXJpbnllbiAudHAtYnVsbGV0OmhvdmVyLFxyXG4uZXJpbnllbiAudHAtYnVsbGV0LnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kOiAjZTVlNWU1OyAvKiBvbGQgYnJvd3NlcnMgKi9cclxuYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2U1ZTVlNSAwJSwgIzk5OTk5OSAxMDAlKTsgLyogZmYzLjYrICovXHJcbmJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsI2U1ZTVlNSksIGNvbG9yLXN0b3AoMTAwJSwjOTk5OTk5KSk7IC8qIGNocm9tZSxzYWZhcmk0KyAqL1xyXG5iYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZTVlNWU1IDAlLCM5OTk5OTkgMTAwJSk7IC8qIGNocm9tZTEwKyxzYWZhcmk1LjErICovXHJcbmJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZTVlNWU1IDAlLCM5OTk5OTkgMTAwJSk7IC8qIG9wZXJhIDExLjEwKyAqL1xyXG5iYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICNlNWU1ZTUgMCUsIzk5OTk5OSAxMDAlKTsgLyogaWUxMCsgKi9cclxuYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNlNWU1ZTUgMCUsIzk5OTk5OSAxMDAlKTsgLyogdzNjICovXHJcbmZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydGNvbG9yc3RyPVwiI2U1ZTVlNVwiLCBlbmRjb2xvcnN0cj1cIiM5OTk5OTlcIixncmFkaWVudHR5cGU9MCApOyAvKiBpZTYtOSAqL1xyXG4gIGJvcmRlcjoxcHggc29saWQgIzU1NTtcclxuICB3aWR0aDoxMnB4O2hlaWdodDoxMnB4O1xyXG59XHJcbi5lcmlueWVuIC50cC1idWxsZXQtaW1hZ2Uge1xyXG59XHJcbi5lcmlueWVuIC50cC1idWxsZXQtdGl0bGUge1xyXG59XHJcblxyXG5cclxuLyogVEhVTUJTICovXHJcbi5lcmlueWVuIC50cC10aHVtYiB7XHJcbm9wYWNpdHk6MVxyXG59XHJcblxyXG4uZXJpbnllbiAudHAtdGh1bWItb3ZlciB7XHJcbiAgYmFja2dyb3VuZDojMDAwO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjI1KTtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowcHg7XHJcbiAgbGVmdDowcHg7XHJcbiAgei1pbmRleDoxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG59XHJcblxyXG4uZXJpbnllbiAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgY29sb3I6I2FhYTtcclxuICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgICAgXHJcbiAgei1pbmRleDoyO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDoyMHB4O1xyXG4gIHJpZ2h0OjIwcHg7XHJcbiAgei1pbmRleDoyO1xyXG59XHJcbi5lcmlueWVuIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4MjVcIjtcclxufVxyXG5cclxuLmVyaW55ZW4gLnRwLXRodW1iLXRpdGxlIHtcclxuICBmb250LWZhbWlseTpcIlJhbGV3YXlcIjtcclxuICBsZXR0ZXItc3BhY2luZzoxcHg7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgY29sb3I6I2ZmZjtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7ICAgIFxyXG4gIHotaW5kZXg6MjtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MHB4O1xyXG4gIGxlZnQ6MHB4O1xyXG4gIHotaW5kZXg6MjtcclxuICBwYWRkaW5nOjIwcHggMzVweCAyMHB4IDIwcHg7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgZm9udC13ZWlnaHQ6NTAwO1xyXG59XHJcblxyXG4uZXJpbnllbiAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLW1vcmU6YmVmb3JlLFxyXG4uZXJpbnllbiAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcclxuIGNvbG9yOiNhYWE7XHJcblxyXG59XHJcblxyXG4uZXJpbnllbiAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLW92ZXIsXHJcbi5lcmlueWVuIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItb3ZlciB7XHJcbiBiYWNrZ3JvdW5kOiNmZmY7XHJcbn1cclxuLmVyaW55ZW4gLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi10aXRsZSxcclxuLmVyaW55ZW4gLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi10aXRsZSB7XHJcbiAgY29sb3I6IzAwMDtcclxuXHJcbn1cclxuXHJcblxyXG4vKiBUQUJTICovXHJcbi5lcmlueWVuIC50cC10YWItdGl0bGUge1xyXG4gICAgY29sb3I6I2E4ZDhlZTtcclxuICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6XCJSb2JvdG8gU2xhYlwiO1xyXG4gICAgbWFyZ2luLWJvdHRvbTo1cHg7XHJcbn1cclxuXHJcbi5lcmlueWVuIC50cC10YWItZGVzYyB7XHJcblx0Zm9udC1zaXplOjE4cHg7XHJcbiAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6MjVweDtcclxuXHRmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XHJcbn1cclxuICAgICAgXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIEdZR0VTIFNLSU5cclxuXHJcbmF1dGhvcjogIFRoZW1lUHVuY2hcclxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogQVJST1dTICovXHJcblxyXG5cclxuLyogQlVMTEVUUyAqL1xyXG4uZ3lnZXMudHAtYnVsbGV0cyB7XHJcbn1cclxuLmd5Z2VzLnRwLWJ1bGxldHM6YmVmb3JlIHtcclxuXHRjb250ZW50OlwiIFwiO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0YmFja2dyb3VuZDogIzc3Nzc3NzsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNzc3Nzc3IDAlLCAjNjY2NjY2IDEwMCUpOyBcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIFxyXG4gICAgY29sb3Itc3RvcCgwJSwjNzc3Nzc3KSwgY29sb3Itc3RvcCgxMDAlLCM2NjY2NjYpKTsgXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjNzc3Nzc3IDAlLCM2NjY2NjYgMTAwJSk7IFxyXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICM3Nzc3NzcgMCUsIzY2NjY2NiAxMDAlKTsgXHJcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICM3Nzc3NzcgMCUsIzY2NjY2NiAxMDAlKTsgXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzc3Nzc3NyAwJSwjNjY2NjY2IDEwMCUpOyBcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzc3Nzc3N1wiLCBcclxuICAgIGVuZENvbG9yc3RyPVwiIzY2NjY2NlwiLEdyYWRpZW50VHlwZT0wICk7IFxyXG5cdHBhZGRpbmc6MTBweDtcclxuXHRtYXJnaW4tbGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O1xyXG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG59XHJcbi5neWdlcyAudHAtYnVsbGV0IHtcclxuXHR3aWR0aDoxMnB4O1xyXG5cdGhlaWdodDoxMnB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6IzMzMztcclxuXHRib3JkZXI6M3B4IHNvbGlkICM0NDQ7XHJcblx0Ym9yZGVyLXJhZGl1czo1MCU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbn1cclxuLmd5Z2VzIC50cC1idWxsZXQ6aG92ZXIsXHJcbi5neWdlcyAudHAtYnVsbGV0LnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmOyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsICNlMWUxZTEgMTAwJSk7IC8qIEZGMy42KyAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgXHJcbiAgICBjb2xvci1zdG9wKDAlLCNmZmZmZmYpLCBjb2xvci1zdG9wKDEwMCUsI2UxZTFlMSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZmZmZmYgMCUsI2UxZTFlMSAxMDAlKTsgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cclxuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmZmZmZmIDAlLCNlMWUxZTEgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmZmZmZmIDAlLCNlMWUxZTEgMTAwJSk7IC8qIElFMTArICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgI2ZmZmZmZiAwJSwjZTFlMWUxIDEwMCUpOyAvKiBXM0MgKi9cclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBcclxuICAgIGVuZENvbG9yc3RyPVwiI2UxZTFlMVwiLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcblxyXG59XHJcbi5neWdlcyAudHAtYnVsbGV0LWltYWdlIHtcclxufVxyXG4uZ3lnZXMgLnRwLWJ1bGxldC10aXRsZSB7XHJcbn1cclxuXHRcclxuXHJcbi8qIFRIVU1CUyAqL1xyXG4uZ3lnZXMgLnRwLXRodW1iIHsgXHJcbiAgICAgIG9wYWNpdHk6MVxyXG4gIH1cclxuLmd5Z2VzIC50cC10aHVtYi1pbWctd3JhcCB7XHJcbiAgcGFkZGluZzozcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpO1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIG1hcmdpbjowcHg7XHJcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcclxufVxyXG4uZ3lnZXMgLnRwLXRodW1iLWltYWdlIHtcclxuICAgcGFkZGluZzozcHg7IFxyXG4gICBkaXNwbGF5OmJsb2NrO1xyXG4gICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgNXB4IDVweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gfSAgXHJcbi5neWdlcyAudHAtdGh1bWItdGl0bGUgeyBcclxuICAgICBwb3NpdGlvbjphYnNvbHV0ZTsgXHJcbiAgICAgYm90dG9tOjEwMCU7IFxyXG4gICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgIGxlZnQ6NTAlO1xyXG4gICAgIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xyXG4gICAgIHBhZGRpbmc6MTBweCAzMHB4O1xyXG4gICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG5cdCAtd2Via2l0LWJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICBvcGFjaXR5OjA7XHJcbiAgICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMC4wMDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE0cHgpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDAxcHgpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNHB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcclxuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxuIH1cclxuLmd5Z2VzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItdGl0bGUge1xyXG4gIFx0IHRyYW5zZm9ybTpyb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBvcGFjaXR5OjE7XHJcbn1cclxuXHJcbi5neWdlcyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLWltZy13cmFwLFxyXG4gLmd5Z2VzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItaW1nLXdyYXAge1xyXG5cclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSkpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiIzc3Nzc3N1wiLCBHcmFkaWVudFR5cGU9MCApO1xyXG4gfVxyXG4uZ3lnZXMgLnRwLXRodW1iLXRpdGxlOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OlwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi04cHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm90dG9tOi04cHg7XHJcbiAgIH1cclxuXHJcblxyXG4vKiBUQUJTICovXHJcbi5neWdlcyAudHAtdGFiIHsgXHJcbiAgb3BhY2l0eToxOyAgICAgIFxyXG4gIHBhZGRpbmc6MTBweDtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcbiB9XHJcbi5neWdlcyAudHAtdGFiLWltYWdlIFxyXG57IFxyXG4gIHdpZHRoOjYwcHg7XHJcbiAgaGVpZ2h0OjYwcHg7IG1heC1oZWlnaHQ6MTAwJTsgbWF4LXdpZHRoOjEwMCU7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6bGVmdDtcclxuXHJcbn1cclxuLmd5Z2VzIC50cC10YWItY29udGVudCBcclxue1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApOyBcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzoxNXB4IDE1cHggMTVweCA4NXB4O1xyXG4gbGVmdDowcHg7XHJcbiAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gbWFyZ2luLXRvcDotMTVweDtcclxuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIGNvbG9yOiMzMzM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiBwb3NpdGlvbjphYnNvbHV0ZTsgfVxyXG4uZ3lnZXMgLnRwLXRhYi1kYXRlXHJcbiAge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XHJcbiAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gIH1cclxuLmd5Z2VzIC50cC10YWItdGl0bGUgXHJcbntcclxuICAgIGRpc3BsYXk6YmxvY2s7ICBcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDoxN3B4O1xyXG59XHJcbi5neWdlcyAudHAtdGFiOmhvdmVyLFxyXG4uZ3lnZXMgLnRwLXRhYi5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7IFxyXG59XHJcblxyXG4uZ3lnZXMgLnRwLXRhYi1tYXNrIHtcclxufVxyXG5cclxuLyogTUVESUEgUVVFUklFUyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gSEFERVMgU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBBUlJPV1MgKi9cclxuLmhhZGVzLnRwYXJyb3dzIHtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiMwMDA7XHJcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMTUpO1xyXG5cdHdpZHRoOjEwMHB4O1xyXG5cdGhlaWdodDoxMDBweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHotaW5kZXg6MTAwMDtcclxufVxyXG5cclxuLmhhZGVzLnRwYXJyb3dzOmJlZm9yZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcclxuXHRmb250LXNpemU6MzBweDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDEwMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7XHJcbn1cclxuLmhhZGVzLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODI0XCI7XHJcbn1cclxuLmhhZGVzLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgyNVwiO1xyXG59XHJcblxyXG4uaGFkZXMudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcclxuICAgY29sb3I6I2FhYTtcclxuICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcbiB9XHJcbi5oYWRlcyAudHAtYXJyLWFsbHdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGxlZnQ6MTAwJTtcclxuICB0b3A6MHB4O1xyXG4gIGJhY2tncm91bmQ6Izg4ODsgXHJcbiAgd2lkdGg6MTAwcHg7aGVpZ2h0OjEwMHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuYWxwaGEob3BhY2l0eT0wKVwiO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAtbW96LW9wYWNpdHk6IDAuMDtcclxuICAta2h0bWwtb3BhY2l0eTogMC4wO1xyXG4gIG9wYWNpdHk6IDAuMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRleSgtOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRleSgtOTBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcclxufVxyXG4uaGFkZXMudHAtcmlnaHRhcnJvdyAudHAtYXJyLWFsbHdyYXBwZXIge1xyXG4gICBsZWZ0OmF1dG87XHJcbiAgIHJpZ2h0OjEwMCU7XHJcbiAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcbiAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV5KDkwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZXkoOTBkZWcpO1xyXG59XHJcblxyXG4uaGFkZXM6aG92ZXIgLnRwLWFyci1hbGx3cmFwcGVyIHtcclxuICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuYWxwaGEob3BhY2l0eT0xMDApXCI7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgLW1vei1vcGFjaXR5OiAxO1xyXG4gIC1raHRtbC1vcGFjaXR5OiAxO1xyXG4gIG9wYWNpdHk6IDE7ICBcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV5KDBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRleSgwZGVnKTtcclxuXHJcbiB9XHJcbiAgICBcclxuLmhhZGVzIC50cC1hcnItaXdyYXBwZXIge1xyXG59XHJcbi5oYWRlcyAudHAtYXJyLWltZ2hvbGRlciB7XHJcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowcHg7bGVmdDowcHg7XHJcbiAgd2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtcclxufVxyXG4uaGFkZXMgLnRwLWFyci10aXRsZWhvbGRlciB7XHJcbn1cclxuLmhhZGVzIC50cC1hcnItc3VidGl0bGVob2xkZXIge1xyXG59XHJcblxyXG5cclxuLyogQlVMTEVUUyAqL1xyXG4uaGFkZXMudHAtYnVsbGV0cyB7XHJcbn1cclxuLmhhZGVzLnRwLWJ1bGxldHM6YmVmb3JlIHtcclxuXHRjb250ZW50OlwiIFwiO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOjEwcHg7XHJcblx0bWFyZ2luLWxlZnQ6LTEwcHg7bWFyZ2luLXRvcDotMTBweDtcclxuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG59XHJcbi5oYWRlcyAudHAtYnVsbGV0IHtcclxuXHR3aWR0aDozcHg7XHJcblx0aGVpZ2h0OjNweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiM4ODg7XHRcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6NXB4IHNvbGlkICNmZmY7XHJcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcclxuICAgIGJveC1zaGFkb3c6MHB4IDBweCAzcHggMXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6NDAwO1xyXG4gICAgcGVyc3BlY3RpdmU6NDAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRleigwLjAxcHgpO1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZXooMC4wMXB4KTtcclxufVxyXG4uaGFkZXMgLnRwLWJ1bGxldDpob3ZlcixcclxuLmhhZGVzIC50cC1idWxsZXQuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6IzU1NTtcclxuICBcclxufVxyXG5cclxuLmhhZGVzIC50cC1idWxsZXQtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO3RvcDotODBweDsgbGVmdDotNjBweDt3aWR0aDoxMjBweDtoZWlnaHQ6NjBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG4gIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gIG9wYWNpdHk6MDtcclxuICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOmZsYXQ7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOmZsYXQ7XHJcbiAgcGVyc3BlY3RpdmU6NjAwO1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6NjAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRleCgtOTBkZWcpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGV4KC05MGRlZyk7XHJcbiAgYm94LXNoYWRvdzowcHggMHB4IDNweCAxcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xyXG4gIFxyXG4gIFxyXG59XHJcbi5oYWRlcyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtaW1hZ2Uge1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgb3BhY2l0eToxO1xyXG4gIHRyYW5zZm9ybTogcm90YXRleCgwZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRleCgwZGVnKTtcclxuICB2aXNpYmlsaXR5OnZpc2libGU7XHJcbiAgICB9XHJcbi5oYWRlcyAudHAtYnVsbGV0LXRpdGxlIHtcclxufVxyXG5cclxuXHJcbi8qIFRIVU1CUyAqL1xyXG4uaGFkZXMgLnRwLXRodW1iIHsgXHJcbiAgICAgIG9wYWNpdHk6MVxyXG4gIH1cclxuLmhhZGVzIC50cC10aHVtYi1pbWctd3JhcCB7XHJcbiAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgcGFkZGluZzozcHg7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbmJhY2tncm91bmQ6IzAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBtYXJnaW46MHB4O1xyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbn1cclxuLmhhZGVzIC50cC10aHVtYi1pbWFnZSB7XHJcbiAgIHBhZGRpbmc6M3B4OyBcclxuICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcclxuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcclxuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiB9ICBcclxuXHJcblxyXG4uaGFkZXMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1pbWctd3JhcCxcclxuLmhhZGVzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItaW1nLXdyYXAge1xyXG4gIFxyXG4gICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSkpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiIzc3Nzc3N1wiLCBHcmFkaWVudFR5cGU9MCApO1xyXG4gXHJcbiAgICAgIH1cclxuLmhhZGVzIC50cC10aHVtYi10aXRsZTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDpcIiBcIjtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OjUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDotOHB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogOHB4IDhweCAwIDhweDtcclxuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3R0b206LThweDtcclxuICAgfVxyXG5cclxuXHJcbi8qIFRBQlMgKi9cclxuLmhhZGVzIC50cC10YWIge1xyXG4gIG9wYWNpdHk6MTtcclxuIH1cclxuICAgIFxyXG4uaGFkZXMgLnRwLXRhYi10aXRsZVxyXG4ge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBjb2xvcjojMzMzO1xyXG4gICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6MjVweDsgICAgICBcclxuICAgIH0gXHJcbi5oYWRlcyAudHAtdGFiLXByaWNlXHJcbiB7XHJcblx0ZGlzcGxheTpibG9jaztcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgY29sb3I6Izk5OTtcclxuICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICBsaW5lLWhlaWdodDoyMHB4XHJcbn1cclxuXHJcbi5oYWRlcyAudHAtdGFiLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6MTVweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdHBhZGRpbmc6NXB4IDE1cHg7XHJcbiAgXHRjb2xvcjojZmZmO1xyXG4gIFx0Zm9udC1zaXplOjE0cHg7XHJcbiAgXHRiYWNrZ3JvdW5kOiMyMTliZDc7XHJcbiAgIFx0Ym9yZGVyLXJhZGl1czo0cHg7XHJcbiAgIGZvbnQtd2VpZ2h0OjQwMDtcclxufVxyXG4uaGFkZXMgLnRwLXRhYi1pbm5lciB7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuXHJcbiAgICAgICAgICAgICAgXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIEhFQkUgU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBBUlJPV1MgKi9cclxuLmhlYmUudHBhcnJvd3Mge1xyXG4gIGN1cnNvcjpwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6I2ZmZjtcclxuICBtaW4td2lkdGg6NzBweDtcclxuICAgIG1pbi1oZWlnaHQ6NzBweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHotaW5kZXg6MTAwMDtcclxufVxyXG4uaGViZS50cGFycm93czpob3ZlciB7XHJcbn1cclxuLmhlYmUudHBhcnJvd3M6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xyXG4gIGZvbnQtc2l6ZTozMHB4O1xyXG4gIGNvbG9yOiNhYWE7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBsaW5lLWhlaWdodDogNzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG4gIHotaW5kZXg6MjtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgYmFja2dyb3VuZDojZmZmO1xyXG4gIG1pbi13aWR0aDo3MHB4O1xyXG4gICAgbWluLWhlaWdodDo3MHB4O1xyXG59XHJcbi5oZWJlLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODI0XCI7XHJcbn1cclxuLmhlYmUudHBhcnJvd3MudHAtcmlnaHRhcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlODI1XCI7XHJcbn1cclxuLmhlYmUudHBhcnJvd3M6aG92ZXI6YmVmb3JlIHtcclxuIGNvbG9yOiMwMDA7XHJcbiAgICAgIH1cclxuLmhlYmUgLnRwLXRpdGxlLXdyYXAgeyBcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB6LWluZGV4OjA7XHJcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZDojMDAwO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjc1KTtcclxuICBtaW4taGVpZ2h0OjYwcHg7XHJcbiAgbGluZS1oZWlnaHQ6NjBweDtcclxuICB0b3A6LTEwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6MHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICB0cmFuc2Zvcm06c2NhbGVYKDApOyAgXHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDApOyAgXHJcbiAgdHJhbnNmb3JtLW9yaWdpbjowJSA1MCU7IFxyXG4gICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCUgNTAlO1xyXG59XHJcbiAuaGViZS50cC1yaWdodGFycm93IC50cC10aXRsZS13cmFwIHsgXHJcbiAgIHJpZ2h0OjBweDtcclxuICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgNTAlO1xyXG4gfVxyXG4uaGViZS50cGFycm93czpob3ZlciAudHAtdGl0bGUtd3JhcCB7XHJcbiAgdHJhbnNmb3JtOnNjYWxlWCgxKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7XHJcbn1cclxuLmhlYmUgLnRwLWFyci10aXRsZWhvbGRlciB7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OjkwcHg7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gIHBhZGRpbmc6MHB4IDIwcHggMHB4IDkwcHg7XHJcbn1cclxuXHJcbi5oZWJlLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci10aXRsZWhvbGRlciB7XHJcbiAgIG1hcmdpbi1sZWZ0OjBweDsgXHJcbiAgIHBhZGRpbmc6MHB4IDkwcHggMHB4IDIwcHg7XHJcbiB9XHJcblxyXG4uaGViZS50cGFycm93czpob3ZlciAudHAtYXJyLXRpdGxlaG9sZGVyIHtcclxuICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMHB4KTtcclxuICAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgb3BhY2l0eToxO1xyXG59XHJcblxyXG4uaGViZSAudHAtYXJyLWltZ2hvbGRlcntcclxuICAgICAgd2lkdGg6OTBweDtcclxuICAgICAgaGVpZ2h0OjkwcHg7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBsZWZ0OjEwMCU7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gIFx0IHRvcDowcHg7IHJpZ2h0Oi05MHB4O1xyXG4gICAgfVxyXG4uaGViZS50cC1yaWdodGFycm93IC50cC1hcnItaW1naG9sZGVye1xyXG4gICAgICAgIHJpZ2h0OmF1dG87bGVmdDotOTBweDtcclxuICAgICAgfVxyXG5cclxuLyogQlVMTEVUUyAqL1xyXG4uaGViZS50cC1idWxsZXRzIHtcclxufVxyXG4uaGViZS50cC1idWxsZXRzOmJlZm9yZSB7XHJcbiAgY29udGVudDpcIiBcIjtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTEwcHg7XHJcbiAgYm94LXNpemluZzpjb250ZW50LWJveDtcclxufVxyXG5cclxuLmhlYmUgLnRwLWJ1bGxldCB7XHJcbiAgd2lkdGg6M3B4O1xyXG4gIGhlaWdodDozcHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDojZmZmOyAgXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjo1cHggc29saWQgIzIyMjtcclxuICBib3JkZXItcmFkaXVzOjUwJTtcclxuICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6NDAwO1xyXG4gIHBlcnNwZWN0aXZlOjQwMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDAuMDFweCk7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMC4wMXB4KTtcclxuICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxufVxyXG4uaGViZSAudHAtYnVsbGV0OmhvdmVyLFxyXG4uaGViZSAudHAtYnVsbGV0LnNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kOiMyMjI7XHJcbiAgYm9yZGVyLWNvbG9yOiNmZmY7XHJcbn1cclxuXHJcbi5oZWJlIC50cC1idWxsZXQtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDotOTBweDsgbGVmdDotNDBweDtcclxuICB3aWR0aDo3MHB4O1xyXG4gIGhlaWdodDo3MHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgb3BhY2l0eTowO1xyXG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ZmxhdDtcclxuICB0cmFuc2Zvcm0tc3R5bGU6ZmxhdDtcclxuICBwZXJzcGVjdGl2ZTo2MDA7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTo2MDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XHJcbmJvcmRlci1yYWRpdXM6NnB4O1xyXG4gIFxyXG4gIFxyXG59XHJcbi5oZWJlIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbWFnZSB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBvcGFjaXR5OjE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdmlzaWJpbGl0eTp2aXNpYmxlO1xyXG4gICAgfVxyXG4uaGViZSAudHAtYnVsbGV0LXRpdGxlIHtcclxufVxyXG5cclxuXHJcbi8qIFRBQlMgKi9cclxuLmhlYmUgLnRwLXRhYi10aXRsZSB7XHJcbiAgICBjb2xvcjojYThkOGVlO1xyXG4gICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTpcIlJvYm90byBTbGFiXCI7XHJcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcclxufVxyXG5cclxuLmhlYmUgLnRwLXRhYi1kZXNjIHtcclxuXHRmb250LXNpemU6MThweDtcclxuICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDoyNXB4O1xyXG5cdGZvbnQtZmFtaWx5OlwiUm9ib3RvIFNsYWJcIjtcclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gSEVQSEFJU1RPUyBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEFSUk9XUyAqL1xyXG4uaGVwaGFpc3Rvcy50cGFycm93cyB7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0YmFja2dyb3VuZDojMDAwO1xyXG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xyXG5cdHdpZHRoOjQwcHg7XHJcblx0aGVpZ2h0OjQwcHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHR6LWluZGV4OjEwMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcclxufVxyXG4uaGVwaGFpc3Rvcy50cGFycm93czpob3ZlciB7XHJcblx0YmFja2dyb3VuZDojMDAwO1xyXG59XHJcbi5oZXBoYWlzdG9zLnRwYXJyb3dzOmJlZm9yZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcclxuXHRmb250LXNpemU6MThweDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5oZXBoYWlzdG9zLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODJjXCI7XHJcbiAgbWFyZ2luLWxlZnQ6LTJweDtcclxuICBcclxufVxyXG4uaGVwaGFpc3Rvcy50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MmRcIjtcclxuICAgbWFyZ2luLXJpZ2h0Oi0ycHg7XHJcbn1cclxuXHJcblxyXG5cclxuLyogQlVMTEVUUyAqL1xyXG4uaGVwaGFpc3Rvcy50cC1idWxsZXRzIHtcclxufVxyXG4uaGVwaGFpc3Rvcy50cC1idWxsZXRzOmJlZm9yZSB7XHJcblx0Y29udGVudDpcIiBcIjtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdGhlaWdodDoxMDAlO1xyXG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzoxMHB4O1xyXG5cdG1hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTEwcHg7XHJcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcclxufVxyXG4uaGVwaGFpc3RvcyAudHAtYnVsbGV0IHtcclxuXHR3aWR0aDoxMnB4O1xyXG5cdGhlaWdodDoxMnB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6Izk5OTtcclxuXHRib3JkZXI6M3B4IHNvbGlkICNmNWY1ZjU7XHJcblx0Ym9yZGVyLXJhZGl1czo1MCU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMXB4IHJnYmEoMTMwLDEzMCwxMzAsIDAuMyk7XHJcblxyXG59XHJcbi5oZXBoYWlzdG9zIC50cC1idWxsZXQ6aG92ZXIsXHJcbi5oZXBoYWlzdG9zIC50cC1idWxsZXQuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6I2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjojMDAwO1xyXG59XHJcbi5oZXBoYWlzdG9zIC50cC1idWxsZXQtaW1hZ2Uge1xyXG59XHJcbi5oZXBoYWlzdG9zIC50cC1idWxsZXQtdGl0bGUge1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cclxuXHJcbiBIRVJNRVMgU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBBUlJPV1MgKi9cclxuLmhlcm1lcy50cGFycm93cyB7XHJcblx0Y3Vyc29yOnBvaW50ZXI7XHJcblx0YmFja2dyb3VuZDojMDAwO1xyXG5cdGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xyXG5cdHdpZHRoOjMwcHg7XHJcblx0aGVpZ2h0OjExMHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0ei1pbmRleDoxMDAwO1xyXG59XHJcblxyXG4uaGVybWVzLnRwYXJyb3dzOmJlZm9yZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDExMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG59XHJcbi5oZXJtZXMudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MjRcIjtcclxufVxyXG4uaGVybWVzLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgyNVwiO1xyXG59XHJcbi5oZXJtZXMudHBhcnJvd3MudHAtbGVmdGFycm93OmhvdmVyOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtcclxuICAgICBvcGFjaXR5OjA7XHJcbn1cclxuLmhlcm1lcy50cGFycm93cy50cC1yaWdodGFycm93OmhvdmVyOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgb3BhY2l0eTowO1xyXG59XHJcblxyXG4uaGVybWVzIC50cC1hcnItYWxsd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR3aWR0aDoxODBweDtcclxuICAgIGhlaWdodDoxNDBweDtcclxuICAgIHRvcDowcHg7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgMC4zcztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjNzO1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG4gICAgfVxyXG4uaGVybWVzLnRwLXJpZ2h0YXJyb3cgLnRwLWFyci1hbGx3cmFwcGVyIHtcclxuICAgcmlnaHQ6MHB4O2xlZnQ6YXV0bztcclxuICAgICAgfVxyXG4uaGVybWVzLnRwYXJyb3dzOmhvdmVyIC50cC1hcnItYWxsd3JhcHBlciB7XHJcbiAgIHZpc2liaWxpdHk6dmlzaWJsZTtcclxuICAgICAgICAgIH1cclxuLmhlcm1lcyAudHAtYXJyLWltZ2hvbGRlciB7XHJcbiAgd2lkdGg6MTgwcHg7cG9zaXRpb246YWJzb2x1dGU7XHJcbiAgbGVmdDowcHg7dG9wOjBweDtoZWlnaHQ6MTEwcHg7XHJcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTE4MHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xODBweCk7XHJcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICB0cmFuc2l0aW9uLWRlbGF5OjAuM3M7XHJcbn1cclxuLmhlcm1lcy50cC1yaWdodGFycm93IC50cC1hcnItaW1naG9sZGVye1xyXG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTgwcHgpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTgwcHgpO1xyXG4gICAgICB9XHJcbiAgXHJcbi5oZXJtZXMudHBhcnJvd3M6aG92ZXIgLnRwLWFyci1pbWdob2xkZXIge1xyXG4gICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgwcHgpO1xyXG4gICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDBweCk7ICAgICAgICAgICAgXHJcbn1cclxuLmhlcm1lcyAudHAtYXJyLXRpdGxlaG9sZGVyIHtcclxuICB0b3A6MTEwcHg7XHJcbiAgd2lkdGg6MTgwcHg7XHJcbiAgdGV4dC1hbGlnbjpsZWZ0OyBcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHBhZGRpbmc6MHB4IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6MzBweDsgYmFja2dyb3VuZDojMDAwO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjc1KTtjb2xvcjojZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OjYwMDsgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gIGxldHRlci1zcGFjaW5nOjFweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblxyXG59XHJcbi5oZXJtZXMudHBhcnJvd3M6aG92ZXIgLnRwLWFyci10aXRsZWhvbGRlciB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbn1cclxuXHJcblxyXG4vKiBCVUxMRVRTICovXHJcbi5oZXJtZXMudHAtYnVsbGV0cyB7XHJcbn1cclxuXHJcbi5oZXJtZXMgLnRwLWJ1bGxldCB7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgIHdpZHRoOjE2cHg7XHJcbiAgICBoZWlnaHQ6MTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0ZGRjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG59XHJcblxyXG4uaGVybWVzIC50cC1idWxsZXQ6aG92ZXIge1xyXG5cdCAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5oZXJtZXMgLnRwLWJ1bGxldDphZnRlciB7XHJcbiAgY29udGVudDogJyAnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICBib3gtc2hhZG93OiAwIDAgMXB4ICNGRkY7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XHJcbn1cclxuLmhlcm1lcyAudHAtYnVsbGV0LnNlbGVjdGVkOmFmdGVyIHtcclxuICBoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuXHJcbi8qIFRBQlMgKi9cclxuLmhlcm1lcyAudHAtdGFiIHsgXHJcbiAgb3BhY2l0eToxOyAgXHJcbiAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuIH1cclxuLmhlcm1lcyAudHAtdGFiLWltYWdlIFxyXG57IFxyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjYwJTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4uaGVybWVzIC50cC10YWItY29udGVudCBcclxue1xyXG4gICAgYmFja2dyb3VuZDpyZ2IoNTQsNTQsNTQpOyBcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgcGFkZGluZzoyMHB4IDIwcHggMjBweCAzMHB4O1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgY29sb3I6I2ZmZjtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbWluLWhlaWdodDo0MCU7XHJcbiAgYm90dG9tOjBweDtcclxuICBsZWZ0Oi0xMHB4O1xyXG4gIH1cclxuLmhlcm1lcyAudHAtdGFiLWRhdGVcclxuICB7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBjb2xvcjojODg4O1xyXG4gIGZvbnQtd2VpZ2h0OjYwMDtcclxuICBmb250LXNpemU6MTJweDtcclxuICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgfVxyXG4uaGVybWVzIC50cC10YWItdGl0bGUgXHJcbntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHRcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBmb250LXNpemU6MTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OjgwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuICAgbGluZS1oZWlnaHQ6MTlweDtcclxufVxyXG5cclxuLmhlcm1lcyAudHAtdGFiLnNlbGVjdGVkIC50cC10YWItdGl0bGU6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDBweDtcclxuXHRoZWlnaHQ6IDBweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogMzBweCAwIDMwcHggMTBweDtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYig1NCw1NCw1NCk7XHJcblx0Y29udGVudDpcIiBcIjtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgcmlnaHQ6LTlweDtcclxuICAgIGJvdHRvbTo1MCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOi0zMHB4O1xyXG59XHJcbi5oZXJtZXMgLnRwLXRhYi1tYXNrIHtcclxuICAgICBwYWRkaW5nLXJpZ2h0OjEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbi8qIE1FRElBIFFVRVJJRVMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gIC5oZXJtZXMgLnRwLXRhYiAudHAtdGFiLXRpdGxlIHtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxNnB4O31cclxuICAuaGVybWVzIC50cC10YWItZGF0ZSB7IGZvbnQtc2l6ZToxMXB4OyBsaW5lLWhlaWdodDoxM3B4O21hcmdpbi1ib3R0b206MTBweDt9XHJcbiAgLmhlcm1lcyAudHAtdGFiLWNvbnRlbnQgeyBwYWRkaW5nOjE1cHggMTVweCAxNXB4IDI1cHg7fVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuaGVybWVzIC50cC10YWIgLnRwLXRhYi10aXRsZSB7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTRweDt9XHJcbiAgLmhlcm1lcyAudHAtdGFiLWRhdGUge2ZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxMnB4O21hcmdpbi1ib3R0b206NXB4O31cclxuICAuaGVybWVzIC50cC10YWItY29udGVudCB7cGFkZGluZzoxMHB4IDEwcHggMTBweCAyMHB4O31cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cclxuXHJcbiBIRVNQRVJJREVOIFNLSU5cclxuXHJcbmF1dGhvcjogIFRoZW1lUHVuY2hcclxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogQVJST1dTICovXHJcbi5oZXNwZXJpZGVuLnRwYXJyb3dzIHtcclxuXHRjdXJzb3I6cG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kOiMwMDA7XHJcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XHJcblx0d2lkdGg6NDBweDtcclxuXHRoZWlnaHQ6NDBweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHotaW5kZXg6MTAwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG4uaGVzcGVyaWRlbi50cGFycm93czpob3ZlciB7XHJcblx0YmFja2dyb3VuZDojMDAwO1xyXG59XHJcbi5oZXNwZXJpZGVuLnRwYXJyb3dzOmJlZm9yZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcclxuXHRmb250LXNpemU6MjBweDtcclxuXHRjb2xvcjojZmZmO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5oZXNwZXJpZGVuLnRwYXJyb3dzLnRwLWxlZnRhcnJvdzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlODJjXCI7XHJcbiAgICBtYXJnaW4tbGVmdDotM3B4O1xyXG59XHJcbi5oZXNwZXJpZGVuLnRwYXJyb3dzLnRwLXJpZ2h0YXJyb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTgyZFwiO1xyXG4gICAgbWFyZ2luLXJpZ2h0Oi0zcHg7XHJcbn1cclxuXHJcbi8qIEJVTExFVFMgKi9cclxuLmhlc3BlcmlkZW4udHAtYnVsbGV0cyB7XHJcbn1cclxuLmhlc3BlcmlkZW4udHAtYnVsbGV0czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6XCIgXCI7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6MTBweDtcclxuXHRtYXJnaW4tbGVmdDotMTBweDttYXJnaW4tdG9wOi0xMHB4O1xyXG5cdGJveC1zaXppbmc6Y29udGVudC1ib3g7XHJcbiAgIGJvcmRlci1yYWRpdXM6OHB4O1xyXG4gIFxyXG59XHJcbi5oZXNwZXJpZGVuIC50cC1idWxsZXQge1xyXG5cdHdpZHRoOjEycHg7XHJcblx0aGVpZ2h0OjEycHg7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDogIzk5OTk5OTsgLyogb2xkIGJyb3dzZXJzICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjOTk5OTk5IDAlLCAjZTFlMWUxIDEwMCUpOyAvKiBmZjMuNisgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIzk5OTk5OSksIFxyXG4gICAgY29sb3Itc3RvcCgxMDAlLCNlMWUxZTEpKTsgLyogY2hyb21lLHNhZmFyaTQrICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAjOTk5OTk5IDAlLCNlMWUxZTEgMTAwJSk7IC8qIGNocm9tZTEwKyxzYWZhcmk1LjErICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgIzk5OTk5OSAwJSwjZTFlMWUxIDEwMCUpOyAvKiBvcGVyYSAxMS4xMCsgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgIzk5OTk5OSAwJSwjZTFlMWUxIDEwMCUpOyAvKiBpZTEwKyAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICM5OTk5OTkgMCUsI2UxZTFlMSAxMDAlKTsgLyogdzNjICovXHJcbiAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudCggXHJcbiAgICBzdGFydGNvbG9yc3RyPVwiIzk5OTk5OVwiLCBlbmRjb2xvcnN0cj1cIiNlMWUxZTFcIixncmFkaWVudHR5cGU9MCApOyAvKiBpZTYtOSAqL1xyXG5cdGJvcmRlcjozcHggc29saWQgI2U1ZTVlNTtcclxuXHRib3JkZXItcmFkaXVzOjUwJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcclxufVxyXG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0OmhvdmVyLFxyXG4uaGVzcGVyaWRlbiAudHAtYnVsbGV0LnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kOiM2NjY7XHJcbn1cclxuLmhlc3BlcmlkZW4gLnRwLWJ1bGxldC1pbWFnZSB7XHJcbn1cclxuLmhlc3BlcmlkZW4gLnRwLWJ1bGxldC10aXRsZSB7XHJcbn1cclxuXHJcblxyXG4vKiBUSFVNQlMgKi9cclxuLmhlc3BlcmlkZW4gLnRwLXRodW1iIHtcclxuICBvcGFjaXR5OjE7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XHJcbiAgcGVyc3BlY3RpdmU6IDYwMHB4O1xyXG59XHJcbi5oZXNwZXJpZGVuIC50cC10aHVtYiAudHAtdGh1bWItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOjEycHg7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6LTEwcHg7XHJcbiAgICBjb2xvcjojZmZmO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIHotaW5kZXg6MTAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XHJcbiAgICBwYWRkaW5nOjVweCAxMHB4OyBcclxuICAgIGJvdHRvbTowcHg7XHJcbiAgICBsZWZ0OjBweDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgdHJhbnNmb3JtOnJvdGF0ZXgoOTBkZWcpIHRyYW5zbGF0ZXooMC4wMDFweCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRleCg5MGRlZykgdHJhbnNsYXRleigwLjAwMXB4KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcclxuICAgIG9wYWNpdHk6MDtcclxuIH1cclxuLmhlc3BlcmlkZW4gLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi10aXRsZSB7XHJcbiAgXHQgdHJhbnNmb3JtOnJvdGF0ZXgoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGV4KDBkZWcpO1xyXG4gICAgb3BhY2l0eToxO1xyXG59XHJcblxyXG4vKiBUQUJTICovXHJcbi5oZXNwZXJpZGVuIC50cC10YWIgeyBcclxuICBvcGFjaXR5OjE7ICAgICAgXHJcbiAgcGFkZGluZzoxMHB4O1xyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcclxuIH1cclxuLmhlc3BlcmlkZW4gLnRwLXRhYi1pbWFnZSBcclxueyBcclxuICB3aWR0aDo2MHB4O1xyXG4gIGhlaWdodDo2MHB4OyBtYXgtaGVpZ2h0OjEwMCU7IG1heC13aWR0aDoxMDAlO1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gIGZsb2F0OmxlZnQ7XHJcblxyXG59XHJcbi5oZXNwZXJpZGVuIC50cC10YWItY29udGVudCBcclxue1xyXG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApOyBcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzoxNXB4IDE1cHggMTVweCA4NXB4O1xyXG4gbGVmdDowcHg7XHJcbiBvdmVyZmxvdzpoaWRkZW47XHJcbiBtYXJnaW4tdG9wOi0xNXB4O1xyXG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gICAgY29sb3I6IzMzMztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuIHBvc2l0aW9uOmFic29sdXRlOyB9XHJcbi5oZXNwZXJpZGVuIC50cC10YWItZGF0ZVxyXG4gIHtcclxuICBkaXNwbGF5OmJsb2NrO1xyXG4gIGNvbG9yOiAjYWFhO1xyXG4gIGZvbnQtd2VpZ2h0OjUwMDtcclxuICBmb250LXNpemU6MTJweDtcclxuICBtYXJnaW4tYm90dG9tOjBweDtcclxuICB9XHJcbi5oZXNwZXJpZGVuIC50cC10YWItdGl0bGUgXHJcbntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHRcclxuICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgIGNvbG9yOiMzMzM7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDoxN3B4O1xyXG59XHJcbi5oZXNwZXJpZGVuIC50cC10YWI6aG92ZXIsXHJcbi5oZXNwZXJpZGVuIC50cC10YWIuc2VsZWN0ZWQge1xyXG5cdGJhY2tncm91bmQ6I2VlZTsgXHJcbn1cclxuXHJcbi5oZXNwZXJpZGVuIC50cC10YWItbWFzayB7XHJcbn1cclxuXHJcbi8qIE1FRElBIFFVRVJJRVMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xyXG5cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIE1FVElTIFNLSU5cclxuXHJcbmF1dGhvcjogIFRoZW1lUHVuY2hcclxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogQVJST1dTICovXHJcbi5tZXRpcy50cGFycm93cyB7XHJcbiAgYmFja2dyb3VuZDojZmZmO1xyXG4gIHBhZGRpbmc6MTBweDtcclxuICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICB3aWR0aDo2MHB4O1xyXG4gIGhlaWdodDo2MHB4O1xyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuIH1cclxuIFxyXG4gLm1ldGlzLnRwYXJyb3dzOmhvdmVyIHtcclxuICAgYmFja2dyb3VuZDojZmZmO1xyXG4gICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XHJcbiB9XHJcbiBcclxuIC5tZXRpcy50cGFycm93czpiZWZvcmUge1xyXG4gIGNvbG9yOiMwMDA7ICBcclxuICAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiB9XHJcbiBcclxuIC5tZXRpcy50cGFycm93czpob3ZlcjpiZWZvcmUge1xyXG4gICB0cmFuc2Zvcm06c2NhbGUoMS41KTtcclxuICB9XHJcbiBcclxuXHJcbi8qIEJVTExFVFMgKi9cclxuLm1ldGlzIC50cC1idWxsZXQgeyBcclxuICAgIG9wYWNpdHk6MTtcclxuICAgIHdpZHRoOjUwcHg7XHJcbiAgICBoZWlnaHQ6NTBweDsgICAgXHJcbiAgICBwYWRkaW5nOjNweDtcclxuICAgIGJhY2tncm91bmQ6IzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjI1KTtcclxuICAgIG1hcmdpbjowcHg7XHJcbiAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbiAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgfVxyXG5cclxuLm1ldGlzIC50cC1idWxsZXQtaW1hZ2Uge1xyXG5cclxuICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcclxuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDVweCA1cHggMTBweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcclxuICBib3gtc2hhZG93OiBpbnNldCA1cHggNXB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgd2lkdGg6NDRweDtcclxuICBoZWlnaHQ6NDRweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gfSAgXHJcbi5tZXRpcyAudHAtYnVsbGV0LXRpdGxlIHsgXHJcbiAgICAgcG9zaXRpb246YWJzb2x1dGU7IFxyXG5cdCBib3R0b206NjVweDtcclxuICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICBsZWZ0OjUwJTtcclxuICAgICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNzUpO1xyXG4gICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgcGFkZGluZzoxMHB4IDMwcHg7XHJcbiAgICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcblx0IC13ZWJraXQtYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICAgb3BhY2l0eTowO1xyXG4gICAgICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDAuMDAxcHgpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgxNHB4KTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwLjAwMXB4KSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTRweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiB9XHJcblxyXG4ubWV0aXMgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LXRpdGxlIHtcclxuICBcdCB0cmFuc2Zvcm06cm90YXRlWCgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06cm90YXRlWCgwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgb3BhY2l0eToxO1xyXG59XHJcblxyXG4ubWV0aXMgLnRwLWJ1bGxldC5zZWxlY3RlZCxcclxuLm1ldGlzIC50cC1idWxsZXQ6aG92ZXIgIHtcclxuICBcclxuICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMTE5LDExOSwxMTksMSkpKTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMTE5LDExOSwxMTksMSkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgxMTksMTE5LDExOSwxKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDExOSwxMTksMTE5LDEpIDEwMCUpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiM3Nzc3NzdcIiwgR3JhZGllbnRUeXBlPTAgKTtcclxuIFxyXG4gICAgICB9XHJcbi5tZXRpcyAudHAtYnVsbGV0LXRpdGxlOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OlwiIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi04cHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiA4cHggOHB4IDAgOHB4O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvdHRvbTotOHB4O1xyXG4gICB9XHJcblxyXG4ubWV0aXMgLnRwLXRhYi1udW1iZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIjtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLm1ldGlzIC50cC10YWItbWFzayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwcHggIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIHBhZGRpbmctbGVmdCwgMC40cyBsZWZ0LCAwLjRzIG1heC13aWR0aDtcclxuICAgIH1cclxuICAgIC5tZXRpczpob3ZlciAudHAtdGFiLW1hc2sge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1ldGlzIC50cC10YWItZGl2aWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICAgIC5tZXRpcyAudHAtdGFiLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcclxuICAgIH1cclxuICAgIC5tZXRpcyAudHAtdGFiLXRpdGxlLW1hc2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGxlZnQ6IDY3cHg7XHJcbiAgICB9XHJcbiAgICAubWV0aXM6aG92ZXIgLnRwLXRhYi10aXRsZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgLm1ldGlzIC50cC10YWIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMTU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGw7XHJcbiAgICB9XHJcbiAgICAubWV0aXMgLnRwLXRhYjpob3ZlcixcclxuICAgIC5tZXRpcyAudHAtdGFiLnNlbGVjdGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLm1ldGlzIC50cC10YWIuc2VsZWN0ZWQgLnRwLXRhYi1kaXZpZGVyIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjUzNzAwO1xyXG4gICAgfVxyXG4gICAgLm1ldGlzLnRwLXRhYnMge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE4cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAubWV0aXMudHAtdGFiczpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogODhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbDtcclxuICAgIH1cclxuICAgIC5tZXRpcy50cC10YWJzOmhvdmVyOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDExOHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAgICAgLm1ldGlzLnRwLXRhYnM6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIFBFUlNFUEhPTkUgU0tJTlxyXG5cclxuYXV0aG9yOiAgVGhlbWVQdW5jaFxyXG5lbWFpbDogICAgICBpbmZvQHRoZW1lcHVuY2guY29tXHJcbndlYnNpdGU6ICAgIGh0dHA6Ly93d3cudGhlbWVwdW5jaC5jb21cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBBUlJPV1MgKi9cclxuLnBlcnNlcGhvbmUudHBhcnJvd3Mge1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG5cdGJhY2tncm91bmQ6I2FhYTtcclxuXHRiYWNrZ3JvdW5kOnJnYmEoMjAwLDIwMCwyMDAsMC41KTtcclxuXHR3aWR0aDo0MHB4O1xyXG5cdGhlaWdodDo0MHB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0ei1pbmRleDoxMDA7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCAjZjVmNWY1O1xyXG59XHJcbi5wZXJzZXBob25lLnRwYXJyb3dzOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiMzMzM7XHJcbn1cclxuLnBlcnNlcGhvbmUudHBhcnJvd3M6YmVmb3JlIHtcclxuXHRmb250LWZhbWlseTogXCJyZXZpY29uc1wiO1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGNvbG9yOiNmZmY7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnBlcnNlcGhvbmUudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MjRcIjtcclxufVxyXG4ucGVyc2VwaG9uZS50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU4MjVcIjtcclxufVxyXG5cclxuXHJcblxyXG4vKiBCVUxMRVRTICovXHJcbi5wZXJzZXBob25lLnRwLWJ1bGxldHMge1xyXG59XHJcbi5wZXJzZXBob25lLnRwLWJ1bGxldHM6YmVmb3JlIHtcclxuXHRjb250ZW50OlwiIFwiO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0YmFja2dyb3VuZDojdHJhbnNwYXJlbnQ7XHJcblx0cGFkZGluZzoxMHB4O1xyXG5cdG1hcmdpbi1sZWZ0Oi0xMHB4O21hcmdpbi10b3A6LTEwcHg7XHJcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcclxufVxyXG4ucGVyc2VwaG9uZSAudHAtYnVsbGV0IHtcclxuXHR3aWR0aDoxMnB4O1xyXG5cdGhlaWdodDoxMnB4O1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6I2FhYTtcclxuXHRib3JkZXI6MXB4IHNvbGlkICNlNWU1ZTU7XHRcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym94LXNpemluZzpjb250ZW50LWJveDtcclxufVxyXG4ucGVyc2VwaG9uZSAudHAtYnVsbGV0OmhvdmVyLFxyXG4ucGVyc2VwaG9uZSAudHAtYnVsbGV0LnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kOiMyMjI7XHJcbn1cclxuLnBlcnNlcGhvbmUgLnRwLWJ1bGxldC1pbWFnZSB7XHJcbn1cclxuLnBlcnNlcGhvbmUgLnRwLWJ1bGxldC10aXRsZSB7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4tIFJldm9sdXRpb24gU2xpZGVyIDUuMCBOYXZpZ2F0aW4gU2tpbiBTdHlsZSAgLVxyXG5cclxuIFVSQU5VUyBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEFSUk9XUyAqL1xyXG4udXJhbnVzLnRwYXJyb3dzIHtcclxuICB3aWR0aDo1MHB4O1xyXG4gIGhlaWdodDo1MHB4O1xyXG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiB9XHJcbiAudXJhbnVzLnRwYXJyb3dzOmJlZm9yZSB7XHJcbiB3aWR0aDo1MHB4O1xyXG4gaGVpZ2h0OjUwcHg7XHJcbiBsaW5lLWhlaWdodDo1MHB4O1xyXG4gZm9udC1zaXplOjQwcHg7XHJcbiB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4td2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiB9XHJcbiBcclxuICAudXJhbnVzLnRwYXJyb3dzOmhvdmVyOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OjAuNzU7XHJcbiAgfVxyXG5cclxuLyogQlVMTEVUUyAqL1xyXG4udXJhbnVzIC50cC1idWxsZXR7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG4udXJhbnVzIC50cC1idWxsZXQuc2VsZWN0ZWQsXHJcbi51cmFudXMgLnRwLWJ1bGxldDpob3ZlciB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNGRkY7XHJcbiAgYm9yZGVyOm5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuXHJcblxyXG4udXJhbnVzIC50cC1idWxsZXQtaW5uZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnVyYW51cyAudHAtYnVsbGV0LnNlbGVjdGVkIC50cC1idWxsZXQtaW5uZXIsXHJcbi51cmFudXMgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LWlubmVye1xyXG4gdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi0gUmV2b2x1dGlvbiBTbGlkZXIgNS4wIE5hdmlnYXRpbiBTa2luIFN0eWxlICAtXHJcblxyXG4gWkVVUyBTS0lOXHJcblxyXG5hdXRob3I6ICBUaGVtZVB1bmNoXHJcbmVtYWlsOiAgICAgIGluZm9AdGhlbWVwdW5jaC5jb21cclxud2Vic2l0ZTogICAgaHR0cDovL3d3dy50aGVtZXB1bmNoLmNvbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIEFSUk9XUyAqL1xyXG4uemV1cy50cGFycm93cyB7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgbWluLXdpZHRoOjcwcHg7XHJcbiAgbWluLWhlaWdodDo3MHB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgei1pbmRleDoxMDA7XHJcbiAgYm9yZGVyLXJhZGl1czozNXB4OyAgIFxyXG4gIG92ZXJmbG93OmhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xMCk7XHJcbn1cclxuXHJcbi56ZXVzLnRwYXJyb3dzOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcclxuICBmb250LXNpemU6MjBweDtcclxuICBjb2xvcjojZmZmO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAgICBcclxuICB6LWluZGV4OjI7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbn1cclxuLnpldXMudHBhcnJvd3MudHAtbGVmdGFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4MjRcIjtcclxufVxyXG4uemV1cy50cGFycm93cy50cC1yaWdodGFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU4MjVcIjtcclxufVxyXG5cclxuLnpldXMgLnRwLXRpdGxlLXdyYXAge1xyXG4gIGJhY2tncm91bmQ6IzAwMDtcclxuICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC41KTtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHRvcDowcHg7XHJcbiAgbGVmdDowcHg7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgb3BhY2l0eTowO1xyXG4gIHRyYW5zZm9ybTpzY2FsZSgwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTtcclxuICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiB9XHJcbi56ZXVzIC50cC1hcnItaW1naG9sZGVyIHtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowcHg7XHJcbiAgbGVmdDowcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuICBib3JkZXItcmFkaXVzOjUwJTtcclxuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICAtbW96LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcblxyXG4gfVxyXG4uemV1cy50cC1yaWdodGFycm93IC50cC1hcnItaW1naG9sZGVyIHtcclxuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIH1cclxuLnpldXMudHBhcnJvd3M6aG92ZXIgLnRwLWFyci1pbWdob2xkZXIge1xyXG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XHJcbiAgb3BhY2l0eToxO1xyXG59XHJcbiAgICAgIFxyXG4uemV1cy50cGFycm93czpob3ZlciAudHAtdGl0bGUtd3JhcCB7XHJcbiAgdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO1xyXG4gIG9wYWNpdHk6MTtcclxufVxyXG4gXHJcblxyXG4vKiBCVUxMRVRTICovXHJcbi56ZXVzIC50cC1idWxsZXQge1xyXG4gICAgIGJveC1zaXppbmc6Y29udGVudC1ib3g7IC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDsgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG5cdCAgd2lkdGg6MTNweDtoZWlnaHQ6MTNweDtcclxuXHQgIGJvcmRlcjoycHggc29saWQgI2ZmZjtcclxuIH1cclxuLnpldXMgLnRwLWJ1bGxldDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG4uemV1cyAudHAtYnVsbGV0OmhvdmVyOmFmdGVyLFxyXG4uemV1cyAudHAtYnVsbGV0LnNlbGVjdGVkOmFmdGVye1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG59XHJcbiAgXHJcbiAuemV1cyAudHAtYnVsbGV0LWltYWdlLFxyXG4gLnpldXMgLnRwLWJ1bGxldC1pbWFnZW92ZXJsYXl7XHJcbiAgICAgICAgd2lkdGg6MTM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OjYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDojMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xyXG4gICAgICAgIGJvdHRvbToyNXB4O1xyXG4gICAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi02NXB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IFxyXG4gICAgICBcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcblxyXG59XHJcbiAgICAgICAgICBcclxuXHJcbi56ZXVzIC50cC1idWxsZXQtdGl0bGUsXHJcbi56ZXVzIC50cC1idWxsZXQtaW1hZ2VvdmVybGF5IHtcclxuICAgICAgICB6LWluZGV4OjI7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cdCAgXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG59ICAgICBcclxuLnpldXMgLnRwLWJ1bGxldC10aXRsZSB7IFxyXG4gICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6MTVweDtcclxuICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICBmb250LXdlaWdodDo2MDA7ICBcclxuICAgICAgICB6LWluZGV4OjM7XHJcbiAgICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IFxyXG4gICAgICBcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOjQ1cHg7XHJcbiAgICAgICAgd2lkdGg6MTM1cHg7XHJcbiAgICBcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgICAgICBsZWZ0Oi01N3B4O1xyXG59XHJcbiAgICAgIFxyXG4uemV1cyAudHAtYnVsbGV0OmhvdmVyIC50cC1idWxsZXQtdGl0bGUsXHJcbi56ZXVzIC50cC1idWxsZXQ6aG92ZXIgLnRwLWJ1bGxldC1pbWFnZSxcclxuLnpldXMgLnRwLWJ1bGxldDpob3ZlciAudHAtYnVsbGV0LWltYWdlb3ZlcmxheXtcclxuICAgICAgb3BhY2l0eToxO1xyXG4gICAgICB2aXNpYmlsaXR5OnZpc2libGU7XHJcblx0ICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7ICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4vKiBUSFVNQlMgKi9cclxuLnpldXMgLnRwLXRodW1iIHtcclxub3BhY2l0eToxXHJcbn1cclxuXHJcbi56ZXVzIC50cC10aHVtYi1vdmVyIHtcclxuICBiYWNrZ3JvdW5kOiMwMDA7XHJcbiAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMjUpO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjBweDtcclxuICBsZWZ0OjBweDtcclxuICB6LWluZGV4OjE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbn1cclxuXHJcbi56ZXVzIC50cC10aHVtYi1tb3JlOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwicmV2aWNvbnNcIjtcclxuICBmb250LXNpemU6MTJweDtcclxuICBjb2xvcjojYWFhO1xyXG4gIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBsaW5lLWhlaWdodDogMTJweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcclxuICB6LWluZGV4OjI7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjIwcHg7XHJcbiAgcmlnaHQ6MjBweDtcclxuICB6LWluZGV4OjI7XHJcbn1cclxuLnpldXMgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgyNVwiO1xyXG59XHJcblxyXG4uemV1cyAudHAtdGh1bWItdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OlwiUmFsZXdheVwiO1xyXG4gIGxldHRlci1zcGFjaW5nOjFweDtcclxuICBmb250LXNpemU6MTJweDtcclxuICBjb2xvcjojZmZmO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgICAgXHJcbiAgei1pbmRleDoyO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowcHg7XHJcbiAgbGVmdDowcHg7XHJcbiAgei1pbmRleDoyO1xyXG4gIHBhZGRpbmc6MjBweCAzNXB4IDIwcHggMjBweDtcclxuICB3aWR0aDoxMDAlO1xyXG4gIGhlaWdodDoxMDAlO1xyXG4gIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcclxuICB0cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4zcztcclxuICBmb250LXdlaWdodDo1MDA7XHJcbn1cclxuXHJcbi56ZXVzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItbW9yZTpiZWZvcmUsXHJcbi56ZXVzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xyXG4gY29sb3I6I2FhYTtcclxuXHJcbn1cclxuXHJcbi56ZXVzIC50cC10aHVtYi5zZWxlY3RlZCAudHAtdGh1bWItb3ZlcixcclxuLnpldXMgLnRwLXRodW1iOmhvdmVyIC50cC10aHVtYi1vdmVyIHtcclxuIGJhY2tncm91bmQ6IzAwMDtcclxufVxyXG4uemV1cyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLXRpdGxlLFxyXG4uemV1cyAudHAtdGh1bWI6aG92ZXIgLnRwLXRodW1iLXRpdGxlIHtcclxuICBjb2xvcjojZmZmO1xyXG5cclxufVxyXG5cclxuXHJcbi8qIFRBQlMgKi9cclxuLnpldXMgLnRwLXRhYiB7IFxyXG4gIG9wYWNpdHk6MTsgICAgICBcclxuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi56ZXVzIC50cC10YWItdGl0bGUgeyBcclxuZGlzcGxheTogYmxvY2s7XHJcbnRleHQtYWxpZ246IGNlbnRlcjtcclxuYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjI1KTtcclxuZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7IFxyXG5mb250LXdlaWdodDogNzAwOyBcclxuZm9udC1zaXplOiAxM3B4OyBcclxubGluZS1oZWlnaHQ6IDEzcHg7XHJcbmNvbG9yOiAjZmZmOyBcclxucGFkZGluZzogOXB4IDEwcHg7IH1cclxuXHJcbi56ZXVzIC50cC10YWI6aG92ZXIgLnRwLXRhYi10aXRsZSxcclxuLnpldXMgLnRwLXRhYi5zZWxlY3RlZCAudHAtdGFiLXRpdGxlIHtcclxuIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwxKTsgXHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLSBSZXZvbHV0aW9uIFNsaWRlciA1LjAgTmF2aWdhdGluIFNraW4gU3R5bGUgIC1cclxuXHJcbiBaRVVTIFNLSU5cclxuXHJcbmF1dGhvcjogIFRoZW1lUHVuY2hcclxuZW1haWw6ICAgICAgaW5mb0B0aGVtZXB1bmNoLmNvbVxyXG53ZWJzaXRlOiAgICBodHRwOi8vd3d3LnRoZW1lcHVuY2guY29tXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4ucG9zdC10YWJzIC50cC10aHVtYiB7XHJcbm9wYWNpdHk6MVxyXG59XHJcblxyXG4ucG9zdC10YWJzIC50cC10aHVtYi1vdmVyIHtcclxuICBiYWNrZ3JvdW5kOiMyNTI1MjU7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB0b3A6MHB4O1xyXG4gIGxlZnQ6MHB4O1xyXG4gIHotaW5kZXg6MTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjphbGwgMC4zcztcclxufVxyXG5cclxuLnBvc3QtdGFicyAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcInJldmljb25zXCI7XHJcbiAgZm9udC1zaXplOjEycHg7XHJcbiAgY29sb3I6I2FhYTtcclxuICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgICAgXHJcbiAgei1pbmRleDoyO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDoxNXB4O1xyXG4gIHJpZ2h0OjE1cHg7XHJcbiAgei1pbmRleDoyO1xyXG59XHJcbi5wb3N0LXRhYnMgLnRwLXRodW1iLW1vcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTgyNVwiO1xyXG59XHJcblxyXG4ucG9zdC10YWJzIC50cC10aHVtYi10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6XCJyYWxld2F5XCI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6MXB4O1xyXG4gIGZvbnQtc2l6ZToxMnB4O1xyXG4gIGNvbG9yOiNmZmY7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcclxuICB6LWluZGV4OjI7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjBweDtcclxuICBsZWZ0OjBweDtcclxuICB6LWluZGV4OjI7XHJcbiAgcGFkZGluZzoxNXB4IDMwcHggMTVweCAxNXB4O1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OjEwMCU7XHJcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xyXG4gIHRyYW5zaXRpb246YWxsIDAuM3M7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjNzO1xyXG4gIGZvbnQtd2VpZ2h0OjUwMDtcclxufVxyXG5cclxuLnBvc3QtdGFicyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLW1vcmU6YmVmb3JlLFxyXG4ucG9zdC10YWJzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItbW9yZTpiZWZvcmUge1xyXG4gY29sb3I6I2FhYTtcclxuXHJcbn1cclxuXHJcbi5wb3N0LXRhYnMgLnRwLXRodW1iLnNlbGVjdGVkIC50cC10aHVtYi1vdmVyLFxyXG4ucG9zdC10YWJzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItb3ZlciB7XHJcbiBiYWNrZ3JvdW5kOiNmZmY7XHJcbn1cclxuLnBvc3QtdGFicyAudHAtdGh1bWIuc2VsZWN0ZWQgLnRwLXRodW1iLXRpdGxlLFxyXG4ucG9zdC10YWJzIC50cC10aHVtYjpob3ZlciAudHAtdGh1bWItdGl0bGUge1xyXG4gIGNvbG9yOiMwMDA7XHJcblxyXG59XHJcbiIsIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUGUtaWNvbi03LXN0cm9rZSc7XHJcblx0c3JjOnVybCgnLi4vZm9udHMvUGUtaWNvbi03LXN0cm9rZS5lb3Q/ZDd5ZjF2Jyk7XHJcblx0c3JjOnVybCgnLi4vZm9udHMvUGUtaWNvbi03LXN0cm9rZS5lb3Q/I2llZml4ZDd5ZjF2JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9QZS1pY29uLTctc3Ryb2tlLndvZmY/ZDd5ZjF2JykgZm9ybWF0KCd3b2ZmJyksXHJcblx0XHR1cmwoJy4uL2ZvbnRzL1BlLWljb24tNy1zdHJva2UudHRmP2Q3eWYxdicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHRcdHVybCgnLi4vZm9udHMvUGUtaWNvbi03LXN0cm9rZS5zdmc/ZDd5ZjF2I1BlLWljb24tNy1zdHJva2UnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwicGUtN3MtXCJdLCBbY2xhc3MqPVwiIHBlLTdzLVwiXSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtZmFtaWx5OiAnUGUtaWNvbi03LXN0cm9rZSc7XHJcblx0c3BlYWs6IG5vbmU7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5wZS03cy1hbGJ1bTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmFhXCI7XHJcbn1cclxuLnBlLTdzLWFyYzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmFiXCI7XHJcbn1cclxuLnBlLTdzLWJhY2stMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmFjXCI7XHJcbn1cclxuLnBlLTdzLWJhbmRhaWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZhZFwiO1xyXG59XHJcbi5wZS03cy1jYXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZhZVwiO1xyXG59XHJcbi5wZS03cy1kaWFtb25kOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YWZcIjtcclxufVxyXG4ucGUtN3MtZG9vci1sb2NrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YjBcIjtcclxufVxyXG4ucGUtN3MtZXllZHJvcHBlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmIxXCI7XHJcbn1cclxuLnBlLTdzLWZlbWFsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmIyXCI7XHJcbn1cclxuLnBlLTdzLWd5bTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmIzXCI7XHJcbn1cclxuLnBlLTdzLWhhbW1lcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmI0XCI7XHJcbn1cclxuLnBlLTdzLWhlYWRwaG9uZXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiNVwiO1xyXG59XHJcbi5wZS03cy1oZWxtOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YjZcIjtcclxufVxyXG4ucGUtN3MtaG91cmdsYXNzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YjdcIjtcclxufVxyXG4ucGUtN3MtbGVhZjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmI4XCI7XHJcbn1cclxuLnBlLTdzLW1hZ2ljLXdhbmQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiOVwiO1xyXG59XHJcbi5wZS03cy1tYWxlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YmFcIjtcclxufVxyXG4ucGUtN3MtbWFwLTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiYlwiO1xyXG59XHJcbi5wZS03cy1uZXh0LTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiY1wiO1xyXG59XHJcbi5wZS03cy1wYWludC1idWNrZXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZiZFwiO1xyXG59XHJcbi5wZS03cy1wZW5kcml2ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmJlXCI7XHJcbn1cclxuLnBlLTdzLXBob3RvOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YmZcIjtcclxufVxyXG4ucGUtN3MtcGlnZ3k6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZjMFwiO1xyXG59XHJcbi5wZS03cy1wbHVnaW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZjMVwiO1xyXG59XHJcbi5wZS03cy1yZWZyZXNoLTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZjMlwiO1xyXG59XHJcbi5wZS03cy1yb2NrZXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZjM1wiO1xyXG59XHJcbi5wZS03cy1zZXR0aW5nczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmM0XCI7XHJcbn1cclxuLnBlLTdzLXNoaWVsZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmM1XCI7XHJcbn1cclxuLnBlLTdzLXNtaWxlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YzZcIjtcclxufVxyXG4ucGUtN3MtdXNiOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YzdcIjtcclxufVxyXG4ucGUtN3MtdmVjdG9yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YzhcIjtcclxufVxyXG4ucGUtN3Mtd2luZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmM5XCI7XHJcbn1cclxuLnBlLTdzLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjhhXCI7XHJcbn1cclxuLnBlLTdzLWNhc2g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY4Y1wiO1xyXG59XHJcbi5wZS03cy1jbG9zZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjgwXCI7XHJcbn1cclxuLnBlLTdzLWJsdWV0b290aDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjhkXCI7XHJcbn1cclxuLnBlLTdzLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2OGJcIjtcclxufVxyXG4ucGUtN3Mtd2F5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2OGVcIjtcclxufVxyXG4ucGUtN3MtY2xvc2UtY2lyY2xlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ODFcIjtcclxufVxyXG4ucGUtN3MtaWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY4ZlwiO1xyXG59XHJcbi5wZS03cy1hbmdsZS11cDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjgyXCI7XHJcbn1cclxuLnBlLTdzLXdyaXN0d2F0Y2g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY5MFwiO1xyXG59XHJcbi5wZS03cy1hbmdsZS11cC1jaXJjbGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY4M1wiO1xyXG59XHJcbi5wZS03cy13b3JsZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjkxXCI7XHJcbn1cclxuLnBlLTdzLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ODRcIjtcclxufVxyXG4ucGUtN3Mtdm9sdW1lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2OTJcIjtcclxufVxyXG4ucGUtN3MtYW5nbGUtcmlnaHQtY2lyY2xlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ODVcIjtcclxufVxyXG4ucGUtN3MtdXNlcnM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY5M1wiO1xyXG59XHJcbi5wZS03cy1hbmdsZS1sZWZ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ODZcIjtcclxufVxyXG4ucGUtN3MtdXNlci1mZW1hbGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY5NFwiO1xyXG59XHJcbi5wZS03cy1hbmdsZS1sZWZ0LWNpcmNsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjg3XCI7XHJcbn1cclxuLnBlLTdzLXVwLWFycm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2OTVcIjtcclxufVxyXG4ucGUtN3MtYW5nbGUtZG93bjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjg4XCI7XHJcbn1cclxuLnBlLTdzLXN3aXRjaDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjk2XCI7XHJcbn1cclxuLnBlLTdzLWFuZ2xlLWRvd24tY2lyY2xlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2ODlcIjtcclxufVxyXG4ucGUtN3Mtc2Npc3NvcnM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY5N1wiO1xyXG59XHJcbi5wZS03cy13YWxsZXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwMFwiO1xyXG59XHJcbi5wZS03cy1zYWZlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2OThcIjtcclxufVxyXG4ucGUtN3Mtdm9sdW1lMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjAxXCI7XHJcbn1cclxuLnBlLTdzLXZvbHVtZTE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwMlwiO1xyXG59XHJcbi5wZS03cy12b2ljZW1haWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwM1wiO1xyXG59XHJcbi5wZS03cy12aWRlbzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjA0XCI7XHJcbn1cclxuLnBlLTdzLXVzZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwNVwiO1xyXG59XHJcbi5wZS03cy11cGxvYWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwNlwiO1xyXG59XHJcbi5wZS03cy11bmxvY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwN1wiO1xyXG59XHJcbi5wZS03cy11bWJyZWxsYTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjA4XCI7XHJcbn1cclxuLnBlLTdzLXRyYXNoOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MDlcIjtcclxufVxyXG4ucGUtN3MtdG9vbHM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYwYVwiO1xyXG59XHJcbi5wZS03cy10aW1lcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjBiXCI7XHJcbn1cclxuLnBlLTdzLXRpY2tldDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjBjXCI7XHJcbn1cclxuLnBlLTdzLXRhcmdldDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjBkXCI7XHJcbn1cclxuLnBlLTdzLXN1bjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjBlXCI7XHJcbn1cclxuLnBlLTdzLXN0dWR5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MGZcIjtcclxufVxyXG4ucGUtN3Mtc3RvcHdhdGNoOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MTBcIjtcclxufVxyXG4ucGUtN3Mtc3RhcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjExXCI7XHJcbn1cclxuLnBlLTdzLXNwZWFrZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYxMlwiO1xyXG59XHJcbi5wZS03cy1zaWduYWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYxM1wiO1xyXG59XHJcbi5wZS03cy1zaHVmZmxlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MTRcIjtcclxufVxyXG4ucGUtN3Mtc2hvcGJhZzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjE1XCI7XHJcbn1cclxuLnBlLTdzLXNoYXJlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MTZcIjtcclxufVxyXG4ucGUtN3Mtc2VydmVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MTdcIjtcclxufVxyXG4ucGUtN3Mtc2VhcmNoOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MThcIjtcclxufVxyXG4ucGUtN3MtZmlsbTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmE1XCI7XHJcbn1cclxuLnBlLTdzLXNjaWVuY2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYxOVwiO1xyXG59XHJcbi5wZS03cy1kaXNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YTZcIjtcclxufVxyXG4ucGUtN3MtcmliYm9uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MWFcIjtcclxufVxyXG4ucGUtN3MtcmVwZWF0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MWJcIjtcclxufVxyXG4ucGUtN3MtcmVmcmVzaDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjFjXCI7XHJcbn1cclxuLnBlLTdzLWFkZC11c2VyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YTlcIjtcclxufVxyXG4ucGUtN3MtcmVmcmVzaC1jbG91ZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjFkXCI7XHJcbn1cclxuLnBlLTdzLXBhcGVyY2xpcDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjljXCI7XHJcbn1cclxuLnBlLTdzLXJhZGlvOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MWVcIjtcclxufVxyXG4ucGUtN3Mtbm90ZTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY5ZFwiO1xyXG59XHJcbi5wZS03cy1wcmludDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjFmXCI7XHJcbn1cclxuLnBlLTdzLW5ldHdvcms6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY5ZVwiO1xyXG59XHJcbi5wZS03cy1wcmV2OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MjBcIjtcclxufVxyXG4ucGUtN3MtbXV0ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjlmXCI7XHJcbn1cclxuLnBlLTdzLXBvd2VyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MjFcIjtcclxufVxyXG4ucGUtN3MtbWVkYWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTZhMFwiO1xyXG59XHJcbi5wZS03cy1wb3J0Zm9saW86YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYyMlwiO1xyXG59XHJcbi5wZS03cy1saWtlMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmExXCI7XHJcbn1cclxuLnBlLTdzLXBsdXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYyM1wiO1xyXG59XHJcbi5wZS03cy1sZWZ0LWFycm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YTJcIjtcclxufVxyXG4ucGUtN3MtcGxheTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjI0XCI7XHJcbn1cclxuLnBlLTdzLWtleTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmEzXCI7XHJcbn1cclxuLnBlLTdzLXBsYW5lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MjVcIjtcclxufVxyXG4ucGUtN3Mtam95OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YTRcIjtcclxufVxyXG4ucGUtN3MtcGhvdG8tZ2FsbGVyeTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjI2XCI7XHJcbn1cclxuLnBlLTdzLXBpbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjliXCI7XHJcbn1cclxuLnBlLTdzLXBob25lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MjdcIjtcclxufVxyXG4ucGUtN3MtcGx1ZzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjlhXCI7XHJcbn1cclxuLnBlLTdzLXBlbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjI4XCI7XHJcbn1cclxuLnBlLTdzLXJpZ2h0LWFycm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2OTlcIjtcclxufVxyXG4ucGUtN3MtcGFwZXItcGxhbmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYyOVwiO1xyXG59XHJcbi5wZS03cy1kZWxldGUtdXNlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNmE3XCI7XHJcbn1cclxuLnBlLTdzLXBhaW50OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MmFcIjtcclxufVxyXG4ucGUtN3MtYm90dG9tLWFycm93OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2YThcIjtcclxufVxyXG4ucGUtN3Mtbm90ZWJvb2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYyYlwiO1xyXG59XHJcbi5wZS03cy1ub3RlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MmNcIjtcclxufVxyXG4ucGUtN3MtbmV4dDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjJkXCI7XHJcbn1cclxuLnBlLTdzLW5ld3MtcGFwZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYyZVwiO1xyXG59XHJcbi5wZS03cy1tdXNpY2xpc3Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYyZlwiO1xyXG59XHJcbi5wZS03cy1tdXNpYzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjMwXCI7XHJcbn1cclxuLnBlLTdzLW1vdXNlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MzFcIjtcclxufVxyXG4ucGUtN3MtbW9yZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjMyXCI7XHJcbn1cclxuLnBlLTdzLW1vb246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYzM1wiO1xyXG59XHJcbi5wZS03cy1tb25pdG9yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MzRcIjtcclxufVxyXG4ucGUtN3MtbWljcm86YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYzNVwiO1xyXG59XHJcbi5wZS03cy1tZW51OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MzZcIjtcclxufVxyXG4ucGUtN3MtbWFwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2MzdcIjtcclxufVxyXG4ucGUtN3MtbWFwLW1hcmtlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjM4XCI7XHJcbn1cclxuLnBlLTdzLW1haWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYzOVwiO1xyXG59XHJcbi5wZS03cy1tYWlsLW9wZW46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYzYVwiO1xyXG59XHJcbi5wZS03cy1tYWlsLW9wZW4tZmlsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjNiXCI7XHJcbn1cclxuLnBlLTdzLW1hZ25ldDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjNjXCI7XHJcbn1cclxuLnBlLTdzLWxvb3A6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTYzZFwiO1xyXG59XHJcbi5wZS03cy1sb29rOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2M2VcIjtcclxufVxyXG4ucGUtN3MtbG9jazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjNmXCI7XHJcbn1cclxuLnBlLTdzLWxpbnRlcm46YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY0MFwiO1xyXG59XHJcbi5wZS03cy1saW5rOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NDFcIjtcclxufVxyXG4ucGUtN3MtbGlrZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjQyXCI7XHJcbn1cclxuLnBlLTdzLWxpZ2h0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NDNcIjtcclxufVxyXG4ucGUtN3MtbGVzczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjQ0XCI7XHJcbn1cclxuLnBlLTdzLWtleXBhZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjQ1XCI7XHJcbn1cclxuLnBlLTdzLWp1bms6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY0NlwiO1xyXG59XHJcbi5wZS03cy1pbmZvOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NDdcIjtcclxufVxyXG4ucGUtN3MtaG9tZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjQ4XCI7XHJcbn1cclxuLnBlLTdzLWhlbHAyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NDlcIjtcclxufVxyXG4ucGUtN3MtaGVscDE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY0YVwiO1xyXG59XHJcbi5wZS03cy1ncmFwaDM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY0YlwiO1xyXG59XHJcbi5wZS03cy1ncmFwaDI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY0Y1wiO1xyXG59XHJcbi5wZS03cy1ncmFwaDE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY0ZFwiO1xyXG59XHJcbi5wZS03cy1ncmFwaDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjRlXCI7XHJcbn1cclxuLnBlLTdzLWdsb2JhbDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjRmXCI7XHJcbn1cclxuLnBlLTdzLWdsZWFtOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NTBcIjtcclxufVxyXG4ucGUtN3MtZ2xhc3NlczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjUxXCI7XHJcbn1cclxuLnBlLTdzLWdpZnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY1MlwiO1xyXG59XHJcbi5wZS03cy1mb2xkZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY1M1wiO1xyXG59XHJcbi5wZS03cy1mbGFnOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NTRcIjtcclxufVxyXG4ucGUtN3MtZmlsdGVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NTVcIjtcclxufVxyXG4ucGUtN3MtZmlsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjU2XCI7XHJcbn1cclxuLnBlLTdzLWV4cGFuZDE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY1N1wiO1xyXG59XHJcbi5wZS03cy1leGFwbmQyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NThcIjtcclxufVxyXG4ucGUtN3MtZWRpdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjU5XCI7XHJcbn1cclxuLnBlLTdzLWRyb3A6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY1YVwiO1xyXG59XHJcbi5wZS03cy1kcmF3ZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY1YlwiO1xyXG59XHJcbi5wZS03cy1kb3dubG9hZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjVjXCI7XHJcbn1cclxuLnBlLTdzLWRpc3BsYXkyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NWRcIjtcclxufVxyXG4ucGUtN3MtZGlzcGxheTE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY1ZVwiO1xyXG59XHJcbi5wZS03cy1kaXNrZXR0ZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjVmXCI7XHJcbn1cclxuLnBlLTdzLWRhdGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY2MFwiO1xyXG59XHJcbi5wZS03cy1jdXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY2MVwiO1xyXG59XHJcbi5wZS03cy1jdWx0dXJlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NjJcIjtcclxufVxyXG4ucGUtN3MtY3JvcDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjYzXCI7XHJcbn1cclxuLnBlLTdzLWNyZWRpdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjY0XCI7XHJcbn1cclxuLnBlLTdzLWNvcHktZmlsZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjY1XCI7XHJcbn1cclxuLnBlLTdzLWNvbmZpZzpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjY2XCI7XHJcbn1cclxuLnBlLTdzLWNvbXBhc3M6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY2N1wiO1xyXG59XHJcbi5wZS03cy1jb21tZW50OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NjhcIjtcclxufVxyXG4ucGUtN3MtY29mZmVlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NjlcIjtcclxufVxyXG4ucGUtN3MtY2xvdWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY2YVwiO1xyXG59XHJcbi5wZS03cy1jbG9jazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjZiXCI7XHJcbn1cclxuLnBlLTdzLWNoZWNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NmNcIjtcclxufVxyXG4ucGUtN3MtY2hhdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjZkXCI7XHJcbn1cclxuLnBlLTdzLWNhcnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY2ZVwiO1xyXG59XHJcbi5wZS03cy1jYW1lcmE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY2ZlwiO1xyXG59XHJcbi5wZS03cy1jYWxsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NzBcIjtcclxufVxyXG4ucGUtN3MtY2FsY3VsYXRvcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjcxXCI7XHJcbn1cclxuLnBlLTdzLWJyb3dzZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY3MlwiO1xyXG59XHJcbi5wZS03cy1ib3gyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NzNcIjtcclxufVxyXG4ucGUtN3MtYm94MTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjc0XCI7XHJcbn1cclxuLnBlLTdzLWJvb2ttYXJrczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjc1XCI7XHJcbn1cclxuLnBlLTdzLWJpY3ljbGU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY3NlwiO1xyXG59XHJcbi5wZS03cy1iZWxsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2NzdcIjtcclxufVxyXG4ucGUtN3MtYmF0dGVyeTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlNjc4XCI7XHJcbn1cclxuLnBlLTdzLWJhbGw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY3OVwiO1xyXG59XHJcbi5wZS03cy1iYWNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2N2FcIjtcclxufVxyXG4ucGUtN3MtYXR0ZW50aW9uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2N2JcIjtcclxufVxyXG4ucGUtN3MtYW5jaG9yOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2N2NcIjtcclxufVxyXG4ucGUtN3MtYWxidW1zOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2N2RcIjtcclxufVxyXG4ucGUtN3MtYWxhcm06YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTY3ZVwiO1xyXG59XHJcbi5wZS03cy1haXJwbGF5OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU2N2ZcIjtcclxufVxyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
