/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/magnific-popup.css ***!
  \***************************************************************************************************************************************/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/owl.carousel.min.css ***!
  \*****************************************************************************************************************************************/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/build/images/owl.video.play.7f01b071.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/pe-icon-7-stroke.css ***!
  \*****************************************************************************************************************************************/
@font-face {
	font-family: 'Pe-icon-7-stroke';
	src:url(/build/fonts/Pe-icon-7-stroke.1d449ea5.eot);
	src:url(/build/fonts/Pe-icon-7-stroke.1d449ea5.eot?#iefixd7yf1v) format('embedded-opentype'),
		url(/build/fonts/Pe-icon-7-stroke.11f7c073.woff) format('woff'),
		url(/build/fonts/Pe-icon-7-stroke.7233a7ae.ttf) format('truetype'),
		url(/build/images/Pe-icon-7-stroke.09c6a965.svg#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";
}

/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/meanmenu.min.css ***!
  \*************************************************************************************************************************************/
a.meanmenu-reveal{display:none}
.mean-container .mean-bar {
  background: inherit;
  float: left;
  min-height: 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
.mean-container a.meanmenu-reveal {
  color: #333;
  cursor: pointer;
  display: block;
  float: right;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1px;
  font-weight: 700;
  height: 22px;
  line-height: 22px;
  padding: 4px 5px;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: -65px;
  width: 18px;
}
.mean-container a.meanmenu-reveal span{display:block;background:#333;height:2px;margin-top:3px}
.mean-container .mean-nav{float:left;width:100%;background:transparent}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}
.mean-container .mean-nav ul li {
  background: #f8f8f8 none repeat scroll 0 0;
  float: left;
  position: relative;
  width: 100%;
  border-top: 1px solid#ddd;
}
.mean-container .mean-nav ul li a {
  background: #f8f8f8 none repeat scroll 0 0;
  color: #666666;
  display: block;
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 1em 5%;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 90%;
  font-weight: bold;
}
.mobile-menu-area {

}
.mean-container .mean-nav ul li li a {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  opacity: 0.75;
  padding: 1em 10%;
  text-shadow: none !important;
  visibility: visible;
  width: 80%;
  font-weight: normal;
  text-transform: capitalize;
  color: #444;
}
.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}
.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}
.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}
.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}
.mean-container .mean-nav ul li a:hover {
  background: #f8f8f8 none repeat scroll 0 0;
  color: #000;
}
.mean-container .mean-nav ul li a.mean-expand{
	width:26px;
	height: 15px;
    margin-top: 1px;
    padding: 6px 12px !important;
	text-align:center;
	position:absolute;
	right:0;top:0;
	z-index:2;
	font-weight:700;
	background:rgba(255,255,255,.1);
	border:0!important;
	background: #F8F8F8;
	}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: #f8f8f8;
}
.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}
.mean-nav .wrapper{width:100%;padding:0;margin:0}
.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.mean-remove{display:none!important}
.mean-container .mean-bar::after {
  color: #333;
  content: inherit;
  font-size: 21px;
  font-weight: 700;
  left: 5%;
  position: absolute;
  top: 13px;
}









/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/jquery-ui.css ***!
  \**********************************************************************************************************************************/
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(data:image/gif;base64,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);
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
    color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/style.css ***!
  \******************************************************************************************************************************/
/*-----------------------------------------------------------------------------------

    Template Name: Ately - Minimal Portfolio Ecommerce Template
    Description: This is html5 template
    Author: HasTech
    Version: 1.0

-----------------------------------------------------------------------------------

    [Table of contents]

    1. Template default css (assets/css/shortcode/bundle.css)
    2. Header style
    3. Slider style
    4. Portfolio style
    5. Brand style
    6. Testimonials style
    7. Footer style
    8. Shop style
    9. Banner style
    10. Company page
    11. About page
    12. Product page
    13. Product sidebar
    14. product details
    15. Shopping cart
    16. Contact us
    17. Checkout page
    18. Login page
    19. Blog style
    20. Blog sidebar style
    21. Blog details

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

@font-face {
    font-family: 'Artely Inks PERSONAL USE';
    src: url(/build/fonts/ArtelyInksPERSONALUSE.0ce08317.eot);
    src: url(/build/fonts/ArtelyInksPERSONALUSE.0ce08317.eot?#iefix) format('embedded-opentype'), url(/build/fonts/ArtelyInksPERSONALUSE.71d4bb56.woff) format('woff'), url(/build/fonts/ArtelyInksPERSONALUSE.7975e0ba.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*-------- 2. Header style --------*/

/* home 1 header */

.header-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-social.home1 {
    padding-top: 8px;
}
.header-social ul li {
    display: inline-block;
    margin-right: 25px;
}
.header-social ul li:last-child {
    margin-right: 0px;
}
.header-social ul li a {
    color: #000;
    font-size: 16px;
}
.header-social ul li a:hover {
    color: #fea1ac;
}

.cart-icon-container {
    margin-left: 14px !important;
}

.cart-summary-container {
    display: flex;
    align-items: center;
}

.shop-count {
    font-family: Poppins,sans-serif;
}

.cart-countdown-container {
    margin-left: 25px !important;
}

.common-style {
    display: inline-block;
    margin-left: 14px;
}
.common-style:first-child {
    margin-left: 0px;
}
.logo-shop {
    display: none;
    float: left;
}
.common-style > a {
    color: #010101;
    font-size: 16px;
}
.common-style:hover > a {
    color: #fea1ac;
}
.header-cart {
    position: relative;
}
.header-cart a span.shop-count {
    color: #fea1ac;
    font-size: 13px;
    font-weight: 600;
    position: absolute;
    right: -17px;
    top: -3px;
}
.header-bar.common-style {
    margin-left: 30px;
}
/* shopping cart */

.header-search-cart {
    padding-top: 7px;
}
.header-cart > ul {
    background: #fff none repeat scroll 0 0;
    display: none;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 140%;
    width: 270px;
    z-index: 9999;
    box-shadow: 0 3px 5px rgba(85, 85, 85, 0.2);
}
.header-cart ul li {
    margin-bottom: 20px;
    overflow: hidden;
}
.cart-img {
    float: left;
}
.cart-content {
    float: left;
    padding-left: 15px;
    text-align: left;
}
.cart-content h3 a {
    color: #000;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
}
.cart-content h3 a:hover {
    color: #fea1ac;
}
.cart-content span {
    color: #666;
    display: block;
    margin-top: 5px;
    letter-spacing: 1px;
}
span.cart-price {
    color: #666;
}
.cart-del {
    color: #666;
    cursor: pointer;
    float: right;
    font-size: 15px;
    transition: all .3s ease 0s;
}
.cart-del:hover {
    color: #fea1ac;
}
.header-cart ul li:last-child {
    margin: 0;
}
.header-cart ul li {
    margin-bottom: 20px;
    overflow: hidden;
}
.checkout a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #666;
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 30px;
    margin-right: 0;
    padding: 6px 0 4px;
    text-align: center;
    text-transform: uppercase;
}
.checkout a:hover {
    background-color: #fea1ac;
    border: 1px solid #fea1ac;
    color: #fff;
}
.green-color .checkout a:hover {
    background-color: #7c7c7c;
    border: 1px solid #7c7c7c;
    color: #fff;
}
.green-color .cart-content h3 a:hover,
.green-color .cart-del:hover {
    color: #7c7c7c;
}
.shipping {
    display: block;
    overflow: hidden;
}
.shipping span {
    color: #333;
    font-weight: normal;
    letter-spacing: 1px;
}
hr.shipping-border {
    margin: 10px 0;
}
/* search */

.header-search {
    position: relative;
}
.toogle-content {
    display: none;
    position: absolute;
    right: 0;
    z-index: 9;
}
form#searchbox input {
    background: #fff none repeat scroll 0 0;
    color: #333;
    display: inline;
    height: 40px;
    padding: 5px 40px 5px 10px;
    position: relative;
    top: 100%;
    width: 300px;
    z-index: 1;
    box-shadow: 0 0px 5px rgba(85, 85, 85, 0.2);
    border: none;
}
form#searchbox input::-moz-placeholder {
    color: #333;
    font-size: 14px;
    opacity: 1;
}
form#searchbox input::-webkit-placeholder {
    color: #333;
    font-size: 14px;
    opacity: 1;
}
.button-search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 0;
    padding: 0;
    position: absolute;
    right: 12px;
    top: 9px;
    z-index: 9;
}
.button-search::before {
    color: #000;
    content: "\f002";
    display: block;
    font-family: "FontAwesome";
    font-size: 14px;
    position: absolute;
    right: 14px;
    text-align: center;
    top: 3px;
    width: 100%;
}
/* main menu */

.header-bottom {
    padding: 20px 0 25px;
}
/*.main-menu nav > ul > li {
    display: inline-block;
    margin: 0 18px;
    position: relative;
}
.main-menu nav > ul > li > a {
    color: #333333;
    display: inline-block;
    font-size: 15px;
    letter-spacing: 0.4px;
    padding: 0 0 15px;
    text-transform: capitalize;
}*/
/*.main-menu nav > ul > li:hover > a,*/
.sidebar-mega-menu nav > ul > li:hover > a {
    color: #fea1ac;
}
/*.company-header .main-menu nav > ul > li:hover > a {
    color: #76c1e9;
}*/
.company-header .header-social ul li a:hover {
    color: #76c1e9;
}
.company-header .common-style:hover > a {
    color: #76c1e9;
}
/*.main-menu nav > ul > li > ul {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    left: -23px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 120%;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 200px;
    z-index: 999;
}
.main-menu nav > ul > li > ul > li {
    display: block;
    margin: 0;
    padding: 0;
    transition: all 0.3s ease 0s;
}
.main-menu nav > ul > li > ul > li > a,
.sidebar-mega-menu ul li ul li a {
    color: #333;
    display: block;
    font-size: 14px;
    padding: 6px 15px;
    text-transform: capitalize;
}*/
/*.main-menu nav > ul > li > ul > li:hover > a,*/
.sidebar-mega-menu nav > ul > li > ul > li:hover > a {
    color: #fea1ac;
}
/*.green-color .main-menu nav > ul > li > ul > li:hover > a,
.green-color .main-menu nav > ul > li > .mega-menu > ul > li:hover a,
.green-color .main-menu nav > ul li ul.sub-menu li:hover > a {
    color: #7c7c7c;
}
.main-menu nav > ul > li:hover > ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
}*/
/* sub menu */

/*.home-six-wrapper .main-menu nav > ul > li > ul > li > ul,*/
.home-six-wrapper .sidebar-mega-menu nav > ul > li > ul > li > ul {
    right: 100%;
    left: inherit;
}
/*.home-six-wrapper .main-menu nav > ul > li > ul > li > a,*/
.home-six-wrapper .sidebar-mega-menu ul li ul li a {
    text-align: right;
}
/*.home-six-wrapper .main-menu nav > ul > li > ul > li > a span,*/
.home-six-wrapper .sidebar-mega-menu ul li ul li a span {
    margin-left: 0;
}
/*.home-six-wrapper .main-menu nav > ul > li > .mega-menu > ul > li.menu-title,*/
.home-six-wrapper .sidebar-mega-menu nav > ul > li > .mega-menu > ul > li.menu-title {
    padding-right: 13px;
    padding-left: inherit;
    text-align: right;
}
/*.home-six-wrapper .main-menu nav > ul > li > .mega-menu > ul > li.menu-title::before,*/
.home-six-wrapper .sidebar-mega-menu nav > ul > li > .mega-menu > ul > li.menu-title::before {
    right: 13px;
}
/*.main-menu nav > ul > li > ul > li > ul,*/
.sidebar-mega-menu nav > ul > li > ul > li > ul {
    left: 100%;
    margin-top: -1px;
    opacity: 0;
    position: absolute;
    top: 20px;
    visibility: hidden;
    transition: all .3s ease 0s;
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    width: 200px;
    z-index: 999;
    padding: 10px;
}
/*.main-menu nav > ul > li > ul > li:hover > ul,*/
.sidebar-mega-menu nav > ul > li > ul > li:hover > ul {
    top: 0;
    opacity: 1;
    visibility: visible;
}
/*.main-menu nav > ul li ul.sub-menu li {
    display: block;
    position: relative;
}
.main-menu nav > ul li ul.sub-menu li > a {
    color: #333;
    display: block;
    font-size: 14px;
    padding: 6px 15px;
    text-transform: capitalize;
}
.main-menu nav > ul li ul.sub-menu li > a span {
    float: right;
}
.main-menu nav > ul li ul.sub-menu li:hover > a,*/
.sidebar-mega-menu nav > ul li ul.sub-menu li:hover > a {
    color: #fea1ac;
}
/* mega menu */

/*.main-menu nav > ul > li > .mega-menu {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    left: -23px;
    opacity: 0;
    padding: 14px 10px 10px;
    position: absolute;
    text-align: left;
    top: 120%;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    z-index: 999;
}*/
/*.main-menu nav > ul > li > .width-col3,*/
.sidebar-mega-menu nav > ul > li > .width-col3 {
    width: 550px;
}
/*.main-menu nav > ul > li:hover .mega-menu {
    opacity: 1;
    top: 100%;
    visibility: visible;
}
.main-menu nav > ul > li > .mega-menu ul.single-mega-col3,*/
.sidebar-mega-menu nav > ul > li > .mega-menu ul.single-mega-col3 {
    display: inline-block;
    float: left;
    width: 27.333%;
}
.single-mega-col3 {
    margin-right: 30px;
}
.single-mega-col3:last-child {
    margin-right: 0;
}
/*.main-menu nav > ul > li > .mega-menu > ul > li,*/
.sidebar-mega-menu nav > ul > li > .mega-menu > ul > li {
    display: block;
    margin: 0;
    padding: 0;
    transition: all 0.3s ease 0s;
}
/*.main-menu nav > ul > li > .mega-menu > ul > li.menu-title,*/
.sidebar-mega-menu nav > ul > li > .mega-menu > ul > li.menu-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 12px;
    padding-left: 13px;
    position: relative;
    text-transform: uppercase;
    position: relative;
}
/*.main-menu nav > ul > li > .mega-menu > ul > li.menu-title::before,*/
.sidebar-mega-menu nav > ul > li > .mega-menu > ul > li.menu-title::before {
    background: #000 none repeat scroll 0 0;
    bottom: -5px;
    content: "";
    height: 1px;
    position: absolute;
    transition: all 0.3s ease 0s;
    width: 30px;
}
/*.main-menu nav > ul > li > .mega-menu > ul > li > a {
    color: #333;
    display: block;
    font-size: 14px;
    padding: 6px 15px;
    text-transform: capitalize;
}*/
/*.main-menu nav > ul > li > .mega-menu > ul > li:hover a,*/
.sidebar-mega-menu nav > ul > li > .mega-menu > ul > li:hover a {
    color: #fea1ac;
}
/* sidebar menu */

.sidebar-mega-menu {
    background: #000 none repeat scroll 0 0;
    border-left: 1px solid #fff;
    left: -300px;
    position: fixed;
    top: 0;
    transition: all 0.4s ease 0s;
    width: 317px;
    z-index: 9999;
    height: 818px;
    padding: 210px 0px 210px 100px;
}
.sidebar-mega-menu.open {
    left: 170px;
}
.sidebar-mega-menu.sidebar-mega-menu2 {
    left: -400px;
    border-left: medium none;
}
.sidebar-mega-menu.sidebar-mega-menu2.open {
    left: 0px;
}
.side-menu-icon.sidebar-menu-active {
    position: relative;
    z-index: 999999;
}
.sidebar-mega-menu.sidebar-mega-menu3 {
    background: #000 none repeat scroll 0 0;
    border-left: none;
    right: -400px;
    left: inherit;
    padding: 210px 100px 210px 0px;
    text-align: right;
    z-index: 99999;
}
.sidebar-menu-active.menu-icon-style {
    position: absolute;
    top: 30px;
}
.sidebar-menu-active.menu-icon-style a {
    font-size: 22px;
    color: #fff;
}
.sidebar-menu-active.menu-icon-style a:hover {
    color: #7c7c7c;
}
.sidebar-mega-menu.sidebar-mega-menu3.open {
    right: 0px;
    left: inherit;
}
.sidebar-mega-menu.sidebar-mega-menu3 ul li a span {
    float: left;
    margin-left: 20px;
    margin-right: 0;
}
.sidebar-mega-menu.sidebar-mega-menu3 nav > ul > li > ul,
.sidebar-mega-menu.sidebar-mega-menu3 nav > ul > li > .mega-menu {
    right: 110%;
    left: inherit;
}
.sidebar-mega-menu.sidebar-mega-menu3 nav > ul > li:hover > ul,
.sidebar-mega-menu.sidebar-mega-menu3 nav > ul > li:hover .mega-menu {
    left: inherit;
    right: 100%;
}
.sidebar-mega-menu.sidebar-mega-menu3 nav > ul > li > ul > li:hover > ul {
    opacity: 1;
    top: 0;
    visibility: visible;
}
.transparent-bar.stick {
    background-color: #000;
    border-bottom: 0 solid #4a90e2;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.04);
    position: fixed;
    top: 0;
    width: 100%;
}
.transparent-bar.white-bar.stick {
    background-color: #fff;
}
.header-style-6 .header-top.stick {
    padding: 10px 75px;
}
.header-style-3 .header-top.stick {
  padding: 10px 90px;
}
.sidebar-mega-menu ul li {
    padding-bottom: 38px;
    position: relative;
}
.sidebar-mega-menu ul li:last-child {
    padding-bottom: 0px;
}
.sidebar-mega-menu ul li a {
    color: #fff;
    display: block;
    font-size: 24px;
    letter-spacing: 0.4px;
    text-transform: capitalize;
}
.sidebar-mega-menu ul li a span {
    float: right;
    margin-right: 20px;
}
.sidebar-mega-menu nav > ul > li > ul {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    left: 110%;
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 0;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 200px;
    z-index: 99999;
}
.sidebar-mega-menu ul li ul li {
    padding-bottom: 0px;
}
.sidebar-mega-menu nav > ul > li > .mega-menu {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    left: 110%;
    opacity: 0;
    padding: 14px 10px 10px;
    position: absolute;
    text-align: left;
    top: 0;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    z-index: 99999;
}
.sidebar-mega-menu nav > ul > li:hover > ul,
.sidebar-mega-menu nav > ul > li:hover .mega-menu {
    opacity: 1;
    visibility: visible;
    left: 100%;
}
.mobile-device {
    display: none;
}
/*-----------------------------
  Toggle menu
--------------------------------*/

.body__overlay {
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s, transform 0.3s ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: 99999;
}
.body__overlay.is-visible {
    opacity: 1;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0s, transform 0.3s ease 0s;
    visibility: visible;
}
.offsetmenu {
    background: #000 none repeat scroll 0 0;
    display: block;
    height: 100vh;
    opacity: 0;
    position: fixed;
    right: -100%;
    top: 0;
    transition: all 0.25s ease 0s;
    width: 450px;
    z-index: 99999;
}
.offsetmenu.offsetmenu__on {
    opacity: 1;
    padding-bottom: 50px;
    right: calc(0px - 16px);
}
.offsetmenu__inner {
    height: 100%;
    padding: 60px 50px 100px;
}
.offsetmenu__close__btn {
    padding: 29px 50px 24px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.offsetmenu__close__btn a i {
    color: #fff;
    font-size: 25px;
    transition: all 0.3s ease 0s;
}
.offsetmenu__close__btn a:hover i {
    color: #ff4136;
}
.off__contact p {
    color: #d1d1d1;
    font-size: 13px;
    line-height: 22px;
    margin-top: 25px;
}
.offset__widget h4 {
    color: #ffffff;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 33px;
    text-transform: capitalize;
}
.offset__widget {
    margin-top: 67px;
}
.single__off__address span {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    text-transform: capitalize;
}
.single__off__address p {
    color: #d8d8d8;
    font-size: 13px;
}
.single__off__address {
    margin-top: 12px;
}
.off__contact__address {
    margin-top: -12px;
}
.offset__subs h4 {
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 32px;
    text-transform: capitalize;
}
.offset__subs {
    margin-top: 72px;
}
.offset__input input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: currentcolor currentcolor #fff;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #fff;
    font-size: 12px;
    padding-bottom: 11px;
    padding-right: 17px;
}
.offset__input input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.offset__input input::-webkit-placeholder {
    color: #fff;
    opacity: 1;
}
.offset__input {
    position: relative;
}
.offset__input a {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.offset__input a i {
    color: #ffffff;
    font-size: 14px;
}
.off__soaial__link {
    display: flex;
}
.off__soaial__link li + li {
    margin-left: 26px;
}
.off__soaial__link li a i {
    color: #ffffff;
    font-size: 15px;
    transition: all 0.3s ease 0s;
}
.off__soaial__link li a:hover i {
    color: #6cc47f;
}
.offset__sosial__share {
    margin-top: 23px;
}
.offsetmenu.offsetmenuleft {
    background: #000 none repeat scroll 0 0;
    display: block;
    height: 100vh;
    opacity: 0;
    position: fixed;
    left: -100%;
    top: 0;
    transition: all 0.25s ease 0s;
    width: 450px;
    z-index: 99999;
}
.offsetmenu.offsetmenuleft.offsetmenu__on {
    opacity: 1;
    padding-bottom: 50px;
    left: calc(0px - 16px);
}
/* main menu home-2 */

.sidebar-menu-style {
    background: #222 none repeat scroll 0 0;
    display: block;
    float: left;
    height: 818px;
    padding: 52px 10px 48px;
    position: fixed;
    top: 0;
    transition: all 0.4s ease 0s;
    width: 170px;
    z-index: 99999;
}
.wrapper {
    margin-left: 200px;
    margin-right: 46px;
}
.sidebar-menu > a {
    color: #ffffff;
    display: inline-flex;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    transform: rotate(-90deg);
}
.sidebar-menu > a i {
    padding-right: 6px;
}
.sidebar-social ul li {
    display: inline-block;
    margin: 0 13px;
}
.sidebar-social ul li a {
    color: #fff;
    font-size: 16px;
}
.sidebar-social ul li a:hover {
    color: #fea1ac;
}
.sidebar-menu {
    padding: 272px 0 335px;
}
/* main menu home-3 */

.absolute-bar {
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 99999;
}
/*.header-style-3 .main-menu ul,
.header-style-4 .main-menu ul {
    padding-top: 16px;
}*/
.header-style-3 .header-search-cart,
.header-style-3 .header-search-cart {
    padding-top: 17px;
}
.header-style-4 .header-search-cart {
    padding-top: 17px;
}
.header-style-3 .header-top {
    padding: 40px 90px;
    transition: all 0.3s ease 0s;
}
.header-style-4 .header-top {
    padding: 10px 75px;
}
.header-style-5 .header-top {
    padding: 17px 75px;
}
/*.header-style-5 .main-menu ul {
    padding-top: 18px;
}*/
.header-style-5 .header-search-cart {
    padding-top: 17px;
}
/* main menu home-6 */

.home-six-slider-1,
.home-six-slider-2,
.home-six-slider-3 {
    position: relative;
}
.header-style-6 .header-top {
    padding: 20px 75px;
    transition: all .3s ease 0s;
}
.height-100-vh {
    height: 100vh;
}
/* shop 2 menu */

/*.header-bottom-shop .main-menu nav > ul > li > a {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    letter-spacing: 0.4px;
    padding: 29px 0 27px;
    text-transform: capitalize;
}*/
.header-top-shop .header-search-cart {
    padding-top: 17px;
}
.slider-content-shop {
    padding-left: 198px;
}
/*--------- 3. Slider style --------*/

.slider-content h2 {
    color: #fff;
    font-size: 120px;
    margin: 0;
    font-family: 'Artely Inks PERSONAL USE';
}
.slider-content h2 span.brand-text {
    color: #fea1ac;
}
.slider-content h2 span.black-text {
    color: #000;
}
.slider-content.text-center > h3 {
    color: #ffffff;
    font-size: 48px;
    margin: 11px 0 38px;
}
.slider-content > a {
    background-color: #333333;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 20px 40px 17px;
}
.slider-content > a:hover {
    background-color: #fea1ac;
}
.slider-active.owl-carousel .owl-nav div {
    background: #fea1ac none repeat scroll 0 0;
    border-radius: 50px;
    color: #fff;
    font-size: 18px;
    height: 35px;
    left: 375px;
    line-height: 38px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 76px;
}
.slider-active.owl-carousel .owl-nav div:hover {
    background: #000 none repeat scroll 0 0;
}
.slider-active.owl-carousel .owl-nav div.owl-next {
    left: auto;
    right: 375px;
}
.slider-area:hover .slider-active.owl-carousel .owl-nav div {
    opacity: 1;
    visibility: visible;
}
/* slider 2 */

.sidebar-bnner {
    position: relative;
}
.sidebar-bnner > img {
    width: 100%;
}
.sidebar-bnner-text {
    left: 0;
    padding-left: 154px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.sidebar-bnner-text h2 {
    color: #ffffff;
    font-size: 150px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}
.sidebar-bnner img {
  width: 100%;
}
/* slider 3 */

.slider-content-3 > h3 {
    color: #000000;
    font-family: "Artely Inks PERSONAL USE";
    font-size: 48px;
    letter-spacing: 1.4px;
    line-height: 1;
    margin-bottom: 4px;
}
.slider-content-3 h2 {
    color: #000000;
    font-size: 72px;
    font-weight: bold;
    letter-spacing: 11px;
    text-transform: uppercase;
    margin: 0;
}
.slider-area-three {
    padding: 244px 0 301px;
}
/* slider 4 */

.slider-4-style {
    background-color: #fff;
    display: inline-block;
    height: 460px;
    width: 478px;
    position: relative;
}
.slider-4-position {
    left: 0;
    overflow: hidden;
    padding: 0 96px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.slider-4-position h1 {
    color: #000000;
    font-size: 120px;
    font-weight: bold;
    line-height: 103px;
    margin: 0;
    overflow: hidden;
}
.slider-4-position > h3 {
    color: #fea1ac;
    font-family: "Artely Inks PERSONAL USE";
    font-size: 120px;
    line-height: 90px;
    margin: 0;
}
.slider-active.owl-carousel.slider-4 .owl-nav div.owl-next {
    left: auto;
    right: 77px;
}
.slider-active.owl-carousel.slider-4 .owl-nav div {
    left: 77px;
}
/* slider 5 */

.owl-carousel .owl-item .slider-5-style > img {
    margin-bottom: -2px;
    width: inherit;
}
.add-text h2 {
    color: #3b3d3e;
    font-family: 'Playfair Display', serif;
    font-size: 48px;
    font-weight: bold;
}
.add-text {
    background-color: #fff;
    display: inline-block;
    padding: 25px 335px 32px 30px;
    width: 954px;
}
.add-text > span {
    color: #666666;
    letter-spacing: .4px;
}
.slider-active-5 {
    position: relative;
}
.slider-active-5.owl-carousel .owl-nav {
    bottom: -35px;
    display: inline-block;
    left: 948px;
    position: absolute;
}
.slider-active-5.owl-carousel .owl-nav div {
    background: #7c7c7c none repeat scroll 0 0;
    color: #000;
    font-size: 24px;
    height: 70px;
    line-height: 70px;
    opacity: 1;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease 0s;
    width: 70px;
}
.slider-active-5.owl-carousel .owl-nav div:hover {
    background: #16a390 none repeat scroll 0 0;
}
.slider-active-5.owl-carousel .owl-nav div.owl-next {
    background: #000000 none repeat scroll 0 0;
    color: #fff;
}
.slider-active-5.owl-carousel .owl-nav div.owl-next:hover {
    background: #333 none repeat scroll 0 0;
}
/* slider 6 */

.slider-position {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.slider-banner-content h3 {
    color: #7c7c7c;
    font-size: 40px;
    letter-spacing: 0.4px;
    margin-bottom: 37px;
}
.slider-banner-content h2 {
    color: #fff;
    font-size: 100px;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
}
.side-menu-icon.f-right > a {
    color: #fff;
    display: inline-block;
    font-size: 22px;
    padding-top: 10px;
}
.slider-banner-content > a {
    border: 1px solid #fff;
    border-radius: 50px;
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    letter-spacing: 0.4px;
    line-height: 1;
    padding: 17px 60px 16px;
    margin-top: 25px;
}
.slider-banner-content > a i {
    font-size: 16px;
    padding-right: 7px;
}
.slider-banner-content > a:hover {
    color: #222;
    background-color: #fff;
}
/* slider area shop */

.slider-content-shop h4 {
    color: #70a6a0;
    font-size: 48px;
    font-weight: 300;
    letter-spacing: 0.4px;
    margin-bottom: 15px;
}
.slide-shop-color.slider-content-shop. h4 {
    color: #f6aeb2;
}
.slider-content-shop > h2 {
    color: #222831;
    font-size: 120px;
    font-weight: bold;
    letter-spacing: 0.4px;
    line-height: 1;
    margin: 0;
}
.slider-content-shop > h3 {
    color: #222831;
    font-size: 72px;
    font-weight: 300;
    letter-spacing: 0.4px;
    margin: 3px 0 36px;
}
.slide-shop-color.slider-content-shop > h3 {
    color: #a8daec;
}
.slider-content-shop > a {
    background-color: #222831;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 18px 44px;
    text-transform: capitalize;
}
.slider-content-shop > a:hover {
    background-color: #7c7c7c;
}
.slider-active.owl-carousel.shop-slider-2 .owl-nav div.owl-next {
    left: auto;
    right: 36px;
}
.slider-active.owl-carousel.shop-slider-2 .owl-nav div {
    left: 36px;
    background: transparent none repeat scroll 0 0;
    border: 2px dotted #fff;
}
.slider-active.owl-carousel.shop-slider-2 .owl-nav div {
    background: transparent none repeat scroll 0 0;
    border: 0px dotted #fff;
    color: #fff;
    height: 31px;
    left: 36px;
    line-height: 30px;
    width: 62px;
}
.slider-active.owl-carousel.shop-slider-2 .owl-nav div:hover {
    background: #000000;
    border: 0px dotted #7c7c7c;
    color: #fff;
}
.slider-active.owl-carousel.shop-slider-2 .owl-nav div {
    left: 36px;
}
/* slider company */

.slider-content-company h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: url(/build/images/1.99c44b13.jpg);
    color: #333333;
    font-size: 120px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 101px;
    margin: 0;
    text-transform: uppercase;
}
.slider-content-company > h3 {
    color: #ffffff;
    font-size: 48px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin: 19px 0 23px;
    position: relative;
}
.slider-content-company > h3::before {
    background-color: #fff;
    bottom: 17px;
    content: "";
    height: 7px;
    position: absolute;
    right: 674px;
    width: 38px;
}
.slider-content-company > a {
    background-color: #fff;
    border-radius: 50px;
    color: #333333;
    display: inline-block;
    letter-spacing: 0.8px;
    line-height: 1;
    padding: 20px 40px 18px;
}
.slider-content-company > a:hover {
    background-color: #76c1e9;
    color: #fff;
}
.slider-active.owl-carousel.shop-slider-2.company-slider .owl-nav div:hover {
    background: #76c1e9 none repeat scroll 0 0;
    border: 2px dotted #7c7c7c;
    color: #fff;
}
/*--------- 4. Portfolio style ------------*/

.portfolio-img-text img {
    width: 100%;
}
.portfolio-menu-style > button {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 50px;
    color: #333333;
    display: inline-block;
    line-height: 1;
    padding: 12px 30px 9px;
    text-transform: capitalize;
}
.portfolio-menu-style > button.active {
    border: 1px solid #ebebeb;
    color: #fea1ac;
}
.portfolio-menu-style > button:hover {
    color: #fea1ac;
}
.single-portfolio {
    position: relative;
}
.portfolio-title {
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.4s ease-in-out 0s;
    z-index: 999;
    padding: 20px;
}
.single-portfolio:hover .portfolio-title {
    opacity: 1;
}
.portfolio-hover::before {
    background-color: #fff;
    bottom: 0px;
    content: "";
    left: 0px;
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 0px;
    transition: all 0.4s ease-in-out 0s;
    z-index: 99;
}
.portfolio-hover:hover::before {
    opacity: 0.8;
}
.portfolio-title > h3 {
    color: #222222;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0.4px;
    margin-bottom: 40px;
    position: relative;
    text-transform: capitalize;
    transform: translateY(-10px);
    transition: all 0.4s ease-in-out 0s;
}
.portfolio-title > h3::before {
    background-color: #000000;
    bottom: -21px;
    content: "";
    height: 3px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 40px;
}
.portfolio-title > h3 a {
    color: #222222;
}
.portfolio-title > h3 a:hover {
    color: #fea1ac;
}
.portfolio-title > a {
    color: #222222;
    display: inline-block;
    font-size: 48px;
    transform: translateY(10px);
    transition: all 0.4s ease-in-out 0s;
}
.portfolio-title > a:hover {
    color: #fea1ac;
}
.single-portfolio:hover .portfolio-title > h3,
.single-portfolio:hover .portfolio-title > a {
    transform: translateY(0px);
}
.single-portfolio {
    position: relative;
}
.portfolio-hover::after {
    border: 2px solid #000;
    bottom: 20px;
    content: "";
    left: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
    opacity: 0;
    transition: all 0.4s ease-in-out 0s;
    border-radius: 5px;
    z-index: 99;
}
.portfolio-hover:hover::after {
    opacity: 1;
}
.load-more > a {
    border: 1px solid #e1e1e1;
    border-radius: 50px;
    color: #666666;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    padding: 17px 40px 16px;
    text-transform: capitalize;
}
.load-more > a i {
    color: #2f2f2f;
    padding-right: 8px;
    transition: all 0.3s ease 0s;
}
.load-more > a:hover i {
    color: #fff;
}
.load-more > a:hover {
    border: 1px solid #fea1ac;
    color: #fff;
    background-color: #fea1ac;
}
/* portfolio 2 */

.col-lg-2.portfolio-width {
    width: 20%;
}
/* portfolio 3 */

.portfolio-area {
    overflow: hidden;
}
.portfolio-area-three {
    padding: 100px 75px;
}
/* portfolio 4 */

.portfolio-area-four .row {
    margin: 0 -35px;
}
.portfolio-area-four .grid .col-md-6 {
    padding: 0 35px;
}
.portfolio-hover-4 {
    position: relative;
}
.portfolio-hover-4::before {
    background-color: #000;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
}
.portfolio-hover-4:hover::before {
    opacity: 0.45;
}
.portfolio-hover-4 .portfolio-title > h3 {
    color: #fff;
}
.portfolio-hover-4 .portfolio-title > h3 a {
    color: #fff;
}
.portfolio-hover-4 .portfolio-title > h3 a:hover {
    color: #fea1ac;
}
.portfolio-hover-4 .portfolio-title > a {
    color: #fff;
}
.portfolio-hover-4 .portfolio-title > a:hover {
    color: #fea1ac;
}
.portfolio-hover-4 .portfolio-title > h3::before {
    background-color: #fff;
}
.pro-cart-bottom {
    text-align: right;
}
.pro-cart-title > h3 {
    color: #000000;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: 0.4px;
    margin-bottom: 6px;
    text-transform: capitalize;
}
.pro-cart-title > h3 a:hover {
    color: #fea1ac;
}
.pro-cart-title > span {
    color: #727272;
    font-weight: 300;
    text-transform: capitalize;
}
.pro-cart-title.pro-cart-bottom {
    display: block;
    margin-top: 91px;
}
.pro-cart-title.pro-cart-top {
    margin-bottom: 88px;
    display: block;
}
.portfolio-area-four {
    padding: 90px 75px 90px;
}
.testimonials-area-four {
    padding-left: 75px;
    padding-right: 75px;
}
/*-------- 5. Brand style -----*/

.brand-logo-active.owl-carousel .owl-nav div {
    color: #bcbcbc;
    font-size: 14px;
    left: -51px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease 0s;
    visibility: hidden;
}
.brand-logo-active.owl-carousel .owl-nav div:hover {
    color: #fea1ac;
}
.brand-logo-active.owl-carousel .owl-nav div.owl-next {
    left: auto;
    right: -51px;
}
.brand-hover:hover .brand-logo-active.owl-carousel .owl-nav div {
    opacity: 1;
    visibility: visible;
}
.brand-hover {
    padding: 0 51px;
}
.brand-hover.brand-hover-2 {
    border: 1px solid #ebebeb;
    padding: 35px 74px;
}
/*-------- 6. Testimonials style ------*/

.testimonials-img {
    display: inline-block;
    float: left;
    position: relative;
}
.testimonials-text {
    padding-left: 100px;
}
.testimonials-img > span {
    background-color: #fff;
    border-radius: 50px;
    color: #222222;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 4px;
    text-align: center;
    top: -1px;
    width: 20px;
}
.testimonials-text h4 {
    color: #222222;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.testimonials-text p {
    color: #666666;
    letter-spacing: 0.4px;
    margin-bottom: 16px;
}
.testimonials-active-4 .testimonials-text p {
    padding-right: 80px;
}
.border-top {
    border-top: 1px solid #f6f6f6;
}
/* testimonials three area */

.testimonials-area-three {
    overflow: hidden;
}
.testimonials-area-three {
    padding: 53px 75px 0;
}
.testimonials-title > h4 {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.testimonials-title > h2 {
    color: #000000;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0.4px;
    margin: 0;
    text-transform: uppercase;
}

.testimonials-title {
    padding-right: 98px;
    padding-top: 120px;
}
.testimonials-img-3 {
    display: inline-block;
    float: left;
}
.testimonials-text-3 i {
    color: #222222;
    font-size: 24px;
}
.testimonials-text-3 > p {
    color: #222222;
    display: block;
    letter-spacing: 0.4px;
    margin: 22px 0 48px;
    position: relative;
}
.testimonials-text-3 > h4 {
    color: #222222;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}
.testimonials-text-3 > p::before {
    background-color: #000000;
    bottom: -20px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 40px;
}
.testimonials-text-3 {
    padding-left: 278px;
    padding-top: 67px;
}
.testimonials-img-3 > img {
    width: 100%;
}
/*------- 7. Footer style --------*/

.footer-menu ul li {
    display: inline-block;
    margin: 0 13px;
}
.footer-menu ul li a {
    color: #fefefe;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}
.footer-menu ul li a:hover,
.footer-social.common-footer li a:hover {
    color: #fea1ac;
}
.copyright > p {
    color: #fff;
    text-transform: capitalize;
}
.copyright > p a {
    color: #fea1ac;
}
.copyright > p a:hover {
    text-decoration: underline;
}
.common-footer {
    display: inline-block;
}
.footer-icon-img {
    margin: 0 47px 0 60px;
}
.footer-social.common-footer li {
    display: inline-block;
    margin: 0 13px;
}
.footer-social.common-footer li a {
    color: #fff;
}
.footer-menu {
    padding: 20px 0 0;
}
/* footer 5 */

.footer-style-2 {
    display: flex;
    justify-content: space-between;
    padding: 0 30px;
}
.footer-style-2-left p,
.footer-style-2-left p a {
    color: #fff;
}
.footer-style-2-left p a {
    color: #7c7c7c;
}
.footer-style-2-left p a:hover {
    text-decoration: underline;
}
.footer-menu-2 li {
    display: inline-block;
    margin: 0 13px;
}
.footer-menu-2 li a {
    color: #fff;
}
.footer-menu-2 li a {
    color: #fefefe;
    font-size: 12px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}
.footer-menu-2 li a:hover,
.footer-social-2 li a:hover {
    color: #7c7c7c;
}
.footer-menu-2,
.footer-social-2 {
    padding-top: 3px;
}
.footer-social-2 li {
    display: inline-block;
    margin-left: 21px;
}
.footer-social-2 li:first-child {
    margin-left: 0px;
}
.footer-social-2 li a {
    color: #ffffff;
}
/* footer 6 */

.single-slider {
    position: relative;
}
.home-six-wrapper {
    position: relative;
}
.home-six-wrapper .slider-position {
    padding: 10px 0;
}
.footer-position {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
}
.footer-style-6 {
    padding: 0 75px;
}
.footer-social-6.f-right ul li {
    display: inline-block;
    margin-left: 21px;
}
.footer-social-6.f-right ul li a {
    color: #ddd;
}
.home-six-slider-3 .footer-social-6.f-right ul li a {
    color: #000000;
}
.footer-social-6.f-right ul li a:hover {
    color: #7c7c7c;
}
.footer-copyright-6 p {
    color: #ddd;
    letter-spacing: 0.4px;
}
.home-six-slider-3 .footer-copyright-6 p {
    color: #000000;
}
.footer-copyright-6 p a {
    color: #7c7c7c;
}
.home-six-slider-3 .footer-copyright-6 p a {
    color: #7c7c7c;
}
.footer-copyright-6 p a:hover {
    text-decoration: underline;
}
.footer-social-6 ul {
    padding-top: 4px;
}
/* shop footer */

.footer-shop-content {
    display: flex;
    justify-content: space-between;
    padding: 0 75px;
}
.shop-copyright-menu {
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
}
.shop-copyright p {
    color: #ffffff;
}
.shop-copyright p a,
.shop-menu-footer ul li a:hover,
.shop-footer-social ul li a:hover {
    color: #7c7c7c;
}
.shop-copyright p a:hover {
    text-decoration: underline;
}
.shop-menu-footer li {
    display: inline-block;
    margin-right: 25px;
}
.shop-menu-footer li:last-child {
    margin-right: 0px;
}
.shop-menu-footer ul li a {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .4px;
    font-size: 12px;
}
.shop-img-footer > img {
    margin: 0 108px 0 95px;
}
.shop-footer-social ul li {
    display: inline-block;
    margin-left: 26px;
}
.shop-footer-social ul li a {
    color: #fff;
}
.shop-footer-social {
    padding-top: 17px;
}
/* footer shop 2 */

.footer-shop-2 .copyright > p a {
    color: #7c7c7c;
}
.footer-shop-2 .footer-social.common-footer ul li a:hover,
.footer-shop-2 .footer-menu ul li a:hover {
    color: #7c7c7c;
}
.language-currency li {
    display: inline-block;
    margin-right: 13px;
}
.language-currency li span {
    color: #e1e1e1;
}
.language-currency li a {
    color: #222831;
    letter-spacing: 0.6px;
    margin-right: 13px;
    text-transform: uppercase;
}
.language-currency li a:hover {
    color: #7c7c7c;
}
.footer-bottom {
    overflow: hidden;
    padding: 33px 0;
}
.language-currency {
    padding-top: 4px;
}

/*-------- 8. Shop style --------*/

.product-img img {
    width: 100%;
}
.product-area-all .col-lg-2 {
    width: 20%;
}
.product-img {
    position: relative;
}
.product-img > span {
    font-size: 18px;
    font-weight: 600;
    left: 30px;
    letter-spacing: 1px;
    position: absolute;
    top: 25px;
    text-transform: uppercase;
    color: #000000;
}
.product-img > span.pro-brand-color {
    color: #fea1ac;
}
.product-title > h3 {
    color: #000000;
    font-size: 18px;
    letter-spacing: 0.4px;
    margin-bottom: 13px;
}
.product-title > h3 a {
    color: #000000;
}
.product-title > h3 a:hover {
    color: #fea1ac;
}
.product-title > span {
    color: #878787;
}
.product-title {
    padding: 27px 10px;
}
.product-img {
    position: relative;
}
.product-img::before {
    background-color: #f2f3f5;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease 0s;
}
.single-product:hover .product-img::before, .single-product.cancelled .product-img::before, .single-list-img.cancelled .product-img::before {
    opacity: .6;
}
.section-title > h3 {
    color: #686868;
    font-size: 28px;
    letter-spacing: 1.6px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 300;
}
.section-title > h3 span {
    color: #fea1ac;
}
/* section-title-2 */

.section-title-2 > h3 {
    color: #222831;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 1.6px;
    margin: 0;
    text-transform: uppercase;
}
.section-title-2 > h3 span {
    color: #686868;
}
/* shop 1 */

.shop-wrapper {
    overflow: hidden;
    padding: 0 75px;
}
.shop-action {
    display: flex;
    justify-content: space-between;
}
.portfolio-shop a > img {
    width: 100%;
}
.portfolio-shop a.mrg-top > img {
    margin-top: 2px;
}
.portfolio-shop {
    position: relative;
    overflow: hidden;
}
.shop-action {
    background-color: rgba(255, 255, 255, 0.75);
    bottom: -50px;
    left: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    transition: all .3s ease 0s;
}
.portfolio-shop:hover .shop-action {
    bottom: 0px;
    opacity: 1;
}
.shop-action-title.text-center > h3 {
    color: #222831;
    font-size: 19px;
    letter-spacing: 0.4px;
    margin-bottom: 14px;
}
.shop-action-title > h3 a {
    color: #222831;
}
.shop-action-title > h3 a:hover {
    color: #7c7c7c;
}
.shop-action-title > span {
    color: #878787;
    font-size: 15px;
}
.shop-action-cart {
  border-right: 1px solid #ebebeb;
  padding: 37px 10px 34px;
  text-align: center;
  width: 10%;
    position: relative;
}
.shop-action-love {
  border-left: 1px solid #ebebeb;
  padding: 37px 10px 34px;
  text-align: center;
  width: 10%;
    position: relative;
}
.shop-action-cart > a, .shop-action-love a {
  color: #222831;
  display: block;
  font-size: 16px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%) ;
    position: absolute;
}
.shop-action-cart > a:hover,
.shop-action-love a:hover {
    color: #7c7c7c;
}
.shop-wrapper .header-bar.sidebar-menu-active > a {
    color: #222831;
    display: inline-block;
    font-size: 20px;
    margin-top: 4px;
}
.shop-wrapper .header-bar.sidebar-menu-active > a:hover {
    color: #7c7c7c;
}

.shop-action-title {
  width: 80%;
    padding: 37px 10px 34px;
}
.portfolio-menu-style-2 > button {
    background-color: transparent;
    border: medium none;
    color: #000000;
    letter-spacing: 0.4px;
    margin: 0 18px;
    padding: 0;
    text-transform: capitalize;
    transition: all .3s ease 0s;
}
.portfolio-menu-style-2 > button.active,
.portfolio-menu-style-2 > button:hover {
    color: #7c7c7c;
}
.portfolio-logo {
    margin-bottom: 53px;
}
.diff-color .header-cart a span,
.diff-color .common-style:hover > a {
    color: #7c7c7c;
}
.diff-color .checkout a:hover {
    background-color: #7c7c7c;
    border: 1px solid #7c7c7c;
}
.diff-color .cart-del:hover {
    color: #7c7c7c;
}
.single-banner {
    position: relative;
}
.banner-text {
  left: 0;
  padding: 0 50px;
  position: absolute;
  top: 190px;
}
.banner-text h2 {
    color: #222831;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 42px;
    margin-bottom: 2px;
    text-transform: uppercase;
}
.banner-text > h3 {
    color: #7c7c7c;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 26px;
    margin: 0;
    text-transform: uppercase;
}
.single-banner > img {
    width: 100%;
}
/*------ 9. Banner style -------*/

.single-banner-2 {
    position: relative;
}
.banner-text-2 {
  left: 0;
  padding: 0 88px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.banner-text-2 > h2 {
    color: #222831;
    font-size: 72px;
    letter-spacing: 4px;
    line-height: 86px;
    margin: 0;
}
.single-banner-2 > img {
    width: 100%;
}
.product-icon {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: all .3s ease 0s;
}
.product-icon > a i {
    background-color: #fff;
    border-radius: 50px;
    color: #222831;
    display: inline-block;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin: 0 5px;
    width: 50px;
    transition: all .3s ease 0s;
}
.product-icon > a i:hover {
    background-color: #7c7c7c;
    color: #fff;
}
.product-area-2-all .single-product:hover .product-img::before {
    opacity: 0.4;
}
.product-area-2-all .single-product:hover .product-icon {
    opacity: 1;
}
.product-img > span.brand-color2 {
    color: #7c7c7c;
}
.product-area-2-all .product-title > h3 a:hover {
    color: #7c7c7c;
}
.about-shop-content > p {
    letter-spacing: 0.4px;
    line-height: 29px;
    margin: 0 auto;
    width: 53%;
}
.about-shop-content > a {
    color: #000000;
}
.about-shop-content > a i {
    color: #222831;
    font-size: 18px;
    margin-right: 10px;
}
.about-shop-content > a {
    color: #000000;
    display: inline-block;
    margin-top: 105px;
    position: relative;
}
.about-shop-content > a:hover {
    color: #7c7c7c;
}
.about-shop-content > a::before {
    background-color: #dcdee0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -46px;
    width: 107px;
}
.single-service i {
    background-color: #fff;
    border-radius: 50px;
    color: #222831;
    display: inline-block;
    font-size: 24px;
    height: 87px;
    line-height: 87px;
    text-align: center;
    width: 87px;
    transition: all .3s ease 0s;
}
.single-service:hover i {
    color: #7c7c7c;
}
.single-service > h3 {
    color: #222831;
    font-size: 18px;
    margin: 48px 0 32px;
    text-transform: capitalize;
}
.single-service > p {
    letter-spacing: 0.4px;
    line-height: 29px;
}
.single-service {
    padding: 0 69px;
}
.services-shop {
    padding-top: 90px;
}
/*------ 10. Company page --------*/

.company-header .header-top {
    padding: 26px 75px;
}
/*.company-header .main-menu ul {
    padding-top: 16px;
}*/
.company-header .header-search-cart {
    padding-top: 17px;
}
h2.company-about-dec-title,
h2.company-about-dec-title-2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: url(/build/images/2.2558a3de.jpg);
    color: #000000;
    font-size: 80px;
    font-weight: bold;
    line-height: 97px;
    margin: 0;
    text-transform: capitalize;
    position: relative;
}
h2.company-about-dec-title::before {
    background-color: #222831;
    content: "";
    height: 15px;
    left: 270px;
    position: absolute;
    top: 57px;
    width: 78px;
}
h2.company-about-dec-title-2::before {
    bottom: 24px;
    left: 367px;
    background-color: #222831;
    content: "";
    height: 15px;
    position: absolute;
    width: 78px;
}
.company-about-dec > h4 {
    color: #76c1e9;
    font-size: 16px;
    letter-spacing: 0.4px;
    line-height: 26px;
    margin: 17px 0;
}
.company-about-dec > h4 span {
    color: #333333;
    font-family: "Playfair Display", serif;
    font-weight: 700;
    text-transform: uppercase;
}
.company-about-dec > p {
    letter-spacing: 0.4px;
    line-height: 40px;
    margin-bottom: 43px;
}
.company-about-dec > a {
    background-color: #333333;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 19px 41px 17px;
    letter-spacing: .8px;
    text-transform: capitalize;
}
.company-service-icon {
    display: inline-block;
    float: left;
    margin-top: 40px;
}
.company-service-icon i {
    color: #222831;
    font-size: 48px;
    transition: all .3s ease 0s;
}
.company-single-service:hover i {
    color: #76c1e9;
}
.company-about-dec {
    padding-right: 34px;
}
.company-service-text {
    padding-left: 106px;
}
.company-service-text > h3 {
    color: #333333;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 21px;
    text-transform: capitalize;
}
.company-service-text > p {
    letter-spacing: 0.4px;
    line-height: 29px;
}
.company-single-service {
    padding-left: 40px;
    padding-right: 42px;
}
.company-single-service {
    margin-bottom: 60px;
}
.company-single-service:last-child {
    margin-bottom: 0px;
}
.company-services {
    margin-top: 111px;
}
.single-skill .skill-title {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.4px;
    margin-bottom: 17px;
    text-transform: uppercase;
}
.single-skill .progress {
    background-color: #76c1e9;
    border-radius: 0;
    box-shadow: none;
    height: 5px;
    margin-bottom: 59px;
    overflow: visible;
    position: relative;
}
.single-skill .progress-bar {
    background-color: #333333;
    box-shadow: none;
    position: relative;
}
.single-skill .progress-bar > span {
    color: #76c1e9;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    position: absolute;
    right: 0;
    top: -35px;
}
.skill-area.company-skill {
    padding-top: 184px;
}
.skill-img > img {
    width: 100%;
}
.skill-img {
    padding-left: 64px;
    margin-top: 35px;
}
.what-title > h2 {
    text-align: right;
}
.what-text > p {
    color: #fff;
    font-size: 27px;
    font-weight: 300;
    letter-spacing: 0.4px;
    margin-top: 23px;
    line-height: 40px;
}
.what-title > h2 {
    color: #222831;
    font-size: 80px;
    font-weight: bold;
    letter-spacing: 0.4px;
    line-height: 95px;
    margin: 0;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: url(/build/images/4.e02210d0.jpg);
    position: relative;
}
.what-text {
    margin-top: 18px;
}
.what-area {
    padding: 99px 0 66px;
}
.what-title > h2::before {
    background-color: #222831;
    bottom: 24px;
    content: "";
    height: 15px;
    position: absolute;
    right: 205px;
    width: 78px;
}
.single-service-2 i {
    color: #333333;
    font-size: 48px;
    transition: all .3s ease 0s;
}
.single-service-2 h4 {
    color: #333333;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin: 33px 0 19px;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}
.single-service-2 > p {
    letter-spacing: 0.4px;
    line-height: 30px;
}
.single-service-2 {
    padding: 0 12px;
}
.portfolio-menu-style-3 {
    margin-top: -42px;
    position: relative;
    z-index: 99;
}
.portfolio-menu-style-3 > button {
    background-color: transparent;
    border: medium none;
    color: #333333;
    letter-spacing: 0.6px;
    margin-left: 47px;
    padding: 0;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}
.portfolio-menu-style-3 > button.active,
.portfolio-menu-style-3 > button:hover {
    color: #76c1e9;
}
.company-portfolio {
    margin-top: 57px;
}
.company-portfolio-area {
    padding: 83px 0 67px;
}
.project-content > h3 {
    color: #76c1e9;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0.4px;
    margin-bottom: 31px;
}
.project-content > h2 {
    color: #ffffff;
    font-size: 60px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 60px;
    margin: 0;
}
.project-btn > a {
    background-color: #76c1e9;
    border-radius: 50px;
    color: #ffffff;
    display: inline-block;
    line-height: 1;
    padding: 20px 43px;
    letter-spacing: .8px;
    transition: all .3s ease 0s;
}
.project-btn > a:hover {
    background-color: #fff;
    color: #333;
}
.project-btn {
    margin-top: 85px;
}
.team-img {
    overflow: hidden;
    position: relative;
}
.team-social {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    bottom: -30px;
    left: 0;
    padding: 14px 0 14px;
    position: absolute;
    right: 0;
    opacity: 0;
    transition: all .3s ease 0s;
}
.single-team.text-center:hover .team-social {
    bottom: 0px;
    opacity: 1;
}
.team-social ul li {
    display: inline-block;
    margin: 0 15px;
    position: relative;
}
.team-social ul li a {
    color: #333333;
    font-size: 12px;
}
.team-social ul li a:hover {
    color: #76c1e9;
}
.team-social ul li::before {
    background-color: #e1e1e1;
    content: "";
    height: 12px;
    left: 28px;
    position: absolute;
    top: 4px;
    width: 1px;
}
.team-social ul li:last-child::before {
    display: none;
}
.team-img > img {
    width: 100%;
}
.team-content > h4 {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 12px;
}
.team-content > span {
    color: #999999;
    letter-spacing: 0.4px;
}
.team-content {
    padding: 30px 10px 26px;
}
.team-section-title > h2 {
    color: #333333;
    font-size: 90px;
    font-weight: bold;
    letter-spacing: 4px;
    margin-bottom: 55px;
    position: relative;
}
.team-section-title > h2 span {
    background-clip: text;
    background-image: url(/build/images/6.b6b1ec7b.jpg);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
.team-section-title > h2::before {
    background-color: #222831;
    bottom: 24px;
    content: "";
    height: 15px;
    position: absolute;
    right: 246px;
    width: 70px;
}
.count-down-title > h2 {
    color: #333333;
    font-size: 48px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 57px;
    text-align: right;
}
.single-count i {
    color: #999999;
    font-size: 30px;
}
.single-count > h3 {
    color: #333333;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0.8px;
    margin: 9px 0;
}
.single-count > span {
    color: #999999;
    letter-spacing: 0.4px;
}
.single-count {
    background-color: #f2f3f6;
    border-radius: 5px;
    padding: 35px 12px 37px 30px;
}
.count-down-title {
    margin: 22px 62px 50px 0;
}
.textimonials-company {
    padding: 113px 87px;
}
.sin-testiText > p {
    border: 1px solid #555555;
    color: #ffffff;
    letter-spacing: 0.4px;
    line-height: 27px;
    margin: 0;
    padding: 40px;
}
.slider-title > h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
}
.slider-title > h5 {
    color: #fff;
    font-family: "Artely Inks PERSONAL USE";
    margin: 13px 0 15px;
}
.slider-title > span {
    margin: 0;
}
.slider-title > span i {
    color: #76c1e9;
    font-size: 12px;
    width: 21px;
    height: 21px;
    line-height: 21px;
    border-radius: 50px;
    background-color: #fff;
}
.sin-testiImage.slick-slide.slick-current.slick-active.slick-center {
    margin-top: 0;
}
.sin-testiImage img {
    background-color: #f3f3f3;
    border-radius: 100%;
    display: inline-block !important;
    height: 50px;
    opacity: 0.7;
    position: relative;
    width: 50px;
}
.slider-title {
    margin-top: 48px;
}
.sin-testiImage.slick-center img {
    height: 70px;
    width: 70px;
    opacity: 1;
}
.testimonial-image-slider {
    margin-top: 9px;
}
.testimonial-image-slider .slick-list {
    margin: 0 80px;
}
.footer-company .shop-copyright p a,
.footer-company .shop-menu-footer ul li a:hover,
.footer-company .shop-footer-social ul li a:hover {
    color: #76c1e9;
}
/* single portfolio 1 */

.green-color .header-top {
    border-bottom: 1px solid #f3f3f3;
    padding: 10px 75px;
}
/*.green-color .main-menu ul {
    padding-top: 16px;
}*/
.green-color .header-search-cart {
    padding-top: 17px;
}
/*.green-color .main-menu nav > ul > li:hover > a,*/
.green-color .common-style:hover > a,
.header-cart a span.shop-count,
.breadcrumb-text ul li a:hover {
    color: #7c7c7c;
}
.header-cart a span.shop-count.pink {
    color: #fea1ac;
}
.breadcrumb-area {
    padding: 44px 0 45px;
}
.breadcrumb-text ul li {
    color: #000000;
    display: inline-block;
    letter-spacing: 0.4px;
    margin-right: 21px;
    text-transform: capitalize;
}
.breadcrumb-text ul li a {
    color: #000000;
    margin-right: 20px;
}
.single-portfolio-slider-active.owl-carousel .owl-nav div {
    border-radius: 50px;
    font-size: 18px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease 0s;
    visibility: hidden;
    background: transparent none repeat scroll 0 0;
    border: 2px dotted #fff;
    color: #fff;
    height: 31px;
    left: 40px;
    line-height: 30px;
    width: 62px;
}
.single-portfolio-slider-active.owl-carousel .owl-nav div:hover {
    background: #7c7c7c;
    border: 2px dotted #7c7c7c;
}
.single-portfolio-slider-active.owl-carousel .owl-nav div.owl-next {
    left: auto;
    right: 40px;
}
.single-portfolio-slider-area:hover .single-portfolio-slider-active.owl-carousel .owl-nav div {
    opacity: 1;
    visibility: visible;
}
.project-details h2 {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 24px;
}
.project-details > p {
    letter-spacing: 0.4px;
    line-height: 26px;
    margin-bottom: 27px;
    padding-right: 13px;
}
.client-info > h3 {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.4px;
}
.client-info > span {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.client-info {
    margin-bottom: 29px;
}
.client-info-social li {
    display: inline-block;
    margin-right: 23px;
}
.client-info-social li a {
    color: #000000;
    font-size: 16px;
}
.client-info-social li a:hover,
.button-search2:hover {
    color: #7c7c7c;
}
.client-info-social {
    display: inline-block;
    float: left;
}
.client-info-search {
    display: inline-block;
    position: relative;
}
.button-search2 {
    background-color: transparent;
    border: medium none;
    color: #000;
    font-size: 16px;
    padding: 0;
    padding-right: 15px;
    transition: all .3s ease 0s;
}
.client-info-search:hover .button-search2 {
    color: #7c7c7c;
}
.client-search-content form input {
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 0;
    font-size: 14px;
    height: 38px;
    left: 25px;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: -8px;
    transition: all 0.4s ease 0s;
    width: 0;
}
.client-info-search:hover .client-search-content form input {
    opacity: 1;
    padding: 10px 16px;
    width: 200px;
}
.single-portfolio-img-area > img {
    width: 100%;
}
.client-info-all .client-info > h3 {
    display: inline-block;
    float: left;
}
.client-info-title > span {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.client-info-title {
    padding-left: 119px;
}
.client-info-all .client-info-social {
    padding-left: 44px;
}
.project-details.single-portfolio-3 > p {
    margin-bottom: 0px;
    padding-right: 46px;
}
.single-portfolio-img > img {
    width: 100%;
}
/* 11. About page */

.company-about-dec > a:hover {
    background-color: #76c1e9;
}
.about-area .company-about-dec > a:hover,
.about-skill-person .single-skill .progress {
    background-color: #7c7c7c;
}
.about-area .company-about-dec > h4,
.about-area .company-single-service:hover i,
.about-skill-person .single-skill .progress-bar > span,
.about-team-area .team-social ul li a:hover {
    color: #7c7c7c;
}
h2.about-section-title {
    color: #000000;
    font-size: 80px;
    font-weight: bold;
    line-height: 97px;
    margin: 0;
    position: relative;
    text-transform: capitalize;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
h2.about-section-title.about-section-title1 , h2.about-section-title.about-section-title2 {
    background-image: url(/build/images/2.2558a3de.jpg);
}

h2.about-section-title.about-section-title3 {
    background-image: url(/build/images/8.30652942.jpg);
}
h2.about-section-title::before {
    background-color: #222831;
    bottom: 22px;
    content: "";
    height: 15px;
    position: absolute;
    width: 78px;
}
h2.about-section-title.about-section-title1::before {
    left: 122px;
}
h2.about-section-title.about-section-title2::before {
    left: 198px;
}
h2.about-section-title.about-section-title3::before {
    left: 259px;
}
.skill-area {
    padding-top: 49px;
}
.single-skill .progress.none-mrg {
    margin-bottom: 0px;
}
.skill-img.about-skill-img {
    margin-top: 96px;
}
.company-brand-area .brand-logo-active.owl-carousel .owl-nav div:hover {
    color: #7c7c7c;
}
.computer-img.text-center > img {
    width: 100%;
}
.computer-img.text-center {
    padding: 149px 165px 0;
}
.main-services .single-service-2:hover i,
.main-services .single-service-2 h4:hover {
    color: #7c7c7c;
}
/* 12. Product page */

.product-banner-content > img {
    width: 100%;
}
.product-banner-content {
    position: relative;
}
.product-banner-text {
    left: 86px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.product-banner-text h2 {
    color: #7c7c7c;
    font-size: 36px;
    font-weight: 500;
    line-height: 45px;
    margin: 0;
    text-transform: capitalize;
}
.product-top-area {
    border-bottom: 1px solid #f7f6f8;
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    padding-bottom: 19px;
}
.sorting {
    display: inline-block;
    float: left;
}
.sorting form select {
    -moz-appearance: none;
    border: medium none;
    box-shadow: none;
    color: #000000;
    height: 37px;
    letter-spacing: 0.4px;
    margin-right: 20px;
    padding-left: 20px;
    width: 170px;
}
.sorting-bg-1 form select {
    background: #f8f8fa url(/build/images/4.68f0ac23.png) no-repeat scroll right 20px center;
}
.sorting-bg-2 form select {
    background: #f8f8fa url(/build/images/4.68f0ac23.png) no-repeat scroll right 64px center;
}
.product-showing > p {
    color: #000000;
    letter-spacing: 0.4px;
    padding-top: 6px;
}
ul.tab-style > li {
    display: inline-block;
    margin-left: 6px;
}
ul.tab-style > li:first-child {
    margin-left: 0px;
}
ul.tab-style > li a {
    font-size: 19px;
}
ul.tab-style > li a {
    background-color: #f7f6f8;
    border-radius: 5px;
    display: inline-block;
    font-size: 19px;
    line-height: 1;
    padding: 8px 10px 7px;
    color: #a3a2a3;
}
ul.tab-style > li.active a,
ul.tab-style > li a:hover {
    color: #000000;
}
.product-bottom-area .single-product:hover .product-icon {
    opacity: 1;
}
.product-bottom-area .product-title > h3 a:hover {
    color: #7c7c7c;
}
.product-bottom-area .product-title {
    padding: 28px 10px 15px;
}

.paginations {
    clear: both;
}

.paginations ul li {
    display: inline-block;
    margin: 0 3px;
}
.paginations ul li a {
    background-color: #f6f6f6;
    color: #000000;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    height: 45px;
    line-height: 45px;
    width: 45px;
}
.paginations ul li a i {
    font-size: 16px;
}
.paginations ul li.active a,
.paginations ul li a:hover {
    background-color: #000000;
    color: #fff;
}
.single-list-product.mb-30 {
    display: block;
    overflow: hidden;
}
.single-list-peragraph > p {
    letter-spacing: 0.4px;
}
.single-list-title > h3 {
    color: #000000;
    font-size: 22px;
    letter-spacing: 0.4px;
    margin-bottom: 13px;
}
.single-list-stock > h4 {
    color: #000000;
    font-size: 14px;
    letter-spacing: 0.4px;
    margin-top: 10px;
    text-transform: capitalize;
}
.single-list-stock > h4 span {
    color: #878787;
}
.single-list-title > h3 a {
    color: #000000;
}
.single-list-title > h3 a:hover {
    color: #7c7c7c;
}
.single-list-title > span {
    color: #878787;
    font-size: 22px;
}

.shop-list-icon > a i {
    background-color: #222831;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin-right: 10px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 50px;
}
.shop-list-icon > a i:hover {
    background-color: #7c7c7c;
}
.single-list-peragraph {
    margin: 5px 0 13px;
}
.single-list-product:hover .product-img::before {
    opacity: 0.4;
}
/* 13. Product sidebar */

.product-sidebar-single > h3 {
    border-bottom: 3px solid #ebebeb;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 24px;
}
h3.sidebar-widget {
    border-bottom: 1px solid #f4f4f4;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding-bottom: 11px;
    text-transform: uppercase;
}
.widget-categories ul li {
    margin-bottom: 16px;
}
.widget-categories ul li:last-child {
    margin-bottom: 0px;
}
.widget-categories ul li a {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.4px;
    text-transform: capitalize;
}
.widget-categories {
    margin: 18px 0 29px;
}
.price_filter .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    background: #ebebeb none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    height: 5px;
    margin-bottom: 23px;
    margin-left: auto;
}
.price_filter .ui-slider-range {
    background: #7d7d7d none repeat scroll 0 0;
}
.price_filter .ui-slider-handle.ui-state-default.ui-corner-all {
    background: #7d7d7d none repeat scroll 0 0;
    border: none;
    border-radius: 50%;
    height: 14px;
    width: 14px;
}
.label-input label {
    color: #828282;
    display: inline-block;
    float: left;
    font-size: 14px;
    letter-spacing: 0.4px;
    margin: 0;
    text-transform: capitalize;
}
.label-input input {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #828282;
    font-size: 14px;
    height: inherit;
    padding-left: 5px;
    width: 99px;
}
.label-input {
    display: inline-block;
    float: left;
    margin-top: 5px;
}
.price_slider_amount > button {
    background-color: #000000;
    border: medium none;
    color: #fff;
    display: inline-block;
    float: right;
    font-weight: 500;
    line-height: 1;
    padding: 9px 22px 7px;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all .3s ease 0s;
}
.price_slider_amount > button:hover {
    background-color: #7c7c7c;
}
.price_slider_amount {
    display: block;
    overflow: hidden;
}
.price_filter {
    padding: 16px 0 44px;
}
.product-color > ul li {
    cursor: pointer;
    display: block;
    float: left;
    height: 34px;
    margin-right: 9px;
    text-indent: -9999px;
    transition: all 0.4s ease 0s;
    width: 37px;
}
.product-color > ul li:last-child {
    margin-right: 0px;
}
.product-color > ul li.blue {
    background: #668fbe none repeat scroll 0 0;
}
.product-color > ul li.yellow {
    background: #c2a476 none repeat scroll 0 0;
}
.product-color > ul li.gray {
    background: #f4f4f4 none repeat scroll 0 0;
}
.product-color > ul li.puce {
    background: #7e2b40 none repeat scroll 0 0;
}
.product-color > ul li.black {
    background: #362f2d none repeat scroll 0 0;
}
.product-color > ul li.pink {
    background: #e967a7 none repeat scroll 0 0;
}
.product-color {
    display: block;
    margin: 20px 0 37px;
    overflow: hidden;
}
.product-size li {
    display: inline-block;
    margin-right: 9px;
}
.product-size a {
    border: 1px solid #e1e1e1;
    display: inline-block;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 36px;
    color: #666666;
}
.product-size a:hover {
    border: 1px solid #7c7c7c;
    color: #7c7c7c;
}
.product-size {
    margin: 20px 0 37px;
}
.product-tags ul li {
    display: inline-block;
    margin: 0 5px 10px 0;
    text-transform: capitalize;
}
.product-tags ul li a {
    border: 1px solid #ebebeb;
    color: #666666;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0.4px;
    padding: 6px 9px;
}
.product-tags ul li a:hover {
    border: 1px solid #362f2d;
}
.product-tags {
    margin: 20px 0 27px;
}
.product-compare ul a {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.product-compare ul a:hover,
.best-seller-text > h3 a:hover {
    color: #7c7c7c;
}
.product-compare ul a span {
    float: right;
}
.product-compare li {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 14px;
    padding-bottom: 14px;
}
.product-compare {
    margin: 20px 0 10px;
}
.compare-text h5 {
    color: #ed1c24;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin: 0;
    text-transform: uppercase;
}
.compare-text {
    display: inline-block;
    float: left;
    margin-top: 8px;
}
.compare-btn {
    display: inline-block;
    float: right;
}
.compare-btn a {
    background-color: #555555;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding: 6px 20px 4px;
    text-transform: uppercase;
}
.compare-btn a:hover {
    background-color: #7c7c7c;
}
.compare-text-btn {
    display: block;
    margin-bottom: 73px;
    overflow: hidden;
}
.best-seller-img {
    display: inline-block;
    float: left;
}
.single-best-seller {
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
}
.best-seller-text > h3 {
    color: #222831;
    font-size: 18px;
    letter-spacing: 0.4px;
    line-height: 24px;
}
.best-seller-text > h3 a {
    color: #222831;
}
.best-seller-text > span {
    color: #878787;
    letter-spacing: 0.4px;
}
.best-seller-text {
    padding-left: 115px;
}
.single-best-seller:last-child {
    margin-bottom: 0px;
}
/* 14. product details */

.single-product-details > h2 {
    color: #222831;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0.4px;
    margin: 0;
}
.rating > span i {
    color: #636363;
    font-size: 14px;
    margin-right: 1px;
}
.rating > span span.light-color i {
    color: #c2c2c2;
}
.single-product-details > h3 {
    color: #333333;
    font-size: 30px;
    font-weight: 500;
    margin: 0;
}
.rating {
    margin: 25px 0 23px;
}
.single-product-details > p {
    color: #888888;
    letter-spacing: 0.4px;
    line-height: 28px;
    margin: 20px 0 0px;
    padding-bottom: 13px;
}
.single-product-details {
    border-bottom: 1px solid #e1e1e1;
}
.details-stock > h4,
.details-color > h4,
.details-size > span,
.details-model > h4,
.pro-details-common > h4,
.single-product-details > h4 {
    color: #100d13;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.details-stock > h4 span,
.details-model > h4 span {
    color: #868686;
}
.details-color > h4 {
    display: inline-block;
    float: left;
    margin: 2px 0 0;
}
.color-meta > ul li {
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    margin-right: 9px;
    text-indent: -9999px;
    transition: all 0.4s ease 0s;
    width: 20px;
}
.color-meta > ul li.blue {
    background: #003471 none repeat scroll 0 0;
}
.color-meta > ul li.yellow {
    background: #754c24 none repeat scroll 0 0;
}
.color-meta > ul li.black {
    background: #100d13 none repeat scroll 0 0;
}
.details-color > a {
    border: 1px solid #d7d7d7;
    color: #5c5c5c;
    display: inline-block;
    font-weight: 500;
    line-height: 1;
    padding: 3px 7px 1px;
    text-transform: uppercase;
}
.details-size {
    overflow: hidden;
}
.only-color-size {
    display: block;
    margin: 17px 0 16px;
    overflow: hidden;
}
.color-meta,
.details-size > span,
.details-color,
.details-size,
.details-size-select {
    display: inline-block;
    float: left;
}
.details-size-select form select {
    -moz-appearance: none;
    background: rgba(0, 0, 0, 0) url(/build/images/5.04330daa.png) no-repeat scroll right 3px center;
    border: 1px solid #d7d7d7;
    color: #afafaf;
    font-size: 12px;
    height: 22px;
    padding: 0 0 0 1px;
    width: 34px;
}
.details-color {
    margin-right: 40px;
}
.color-meta {
    margin-left: 5px;
    margin-right: 4px;
}
.details-size-select {
    margin-left: 5px;
}
.details-three-btn > a {
    color: #fff;
    display: inline-block;
    letter-spacing: 0.4px;
    line-height: 1;
    padding: 11px 36px 9px;
    text-transform: uppercase;
    border: 1px solid #cccccc;
    background-color: #000000;
}
.details-three-btn > a:hover,
.details-color > a:hover {
    background-color: #666;
    color: #fff;
}
.details-compare-wishlist > a {
    border: 1px solid #cccccc;
    color: #d9d9d9;
    display: inline-block;
    line-height: 1;
    margin-right: 7px;
    padding: 11px 11px 9px;
    transition: all .3s ease 0s;
}
.details-compare-wishlist > a:hover {
    border: 1px solid #000000;
    color: #fff;
    background-color: #000000
}
.details-compare-wishlist {
    display: inline-block;
    margin-left: 7px;
}
.details-model > h4 {
    margin: 0 0 16px;
}
.pro-details-common > h4,
.single-product-details > h4 {
    display: inline-block;
    float: left;
    margin: 0 5px 0 0;
}
.pro-details-common > ul li {
    display: inline-block;
}
.pro-details-common > ul li a {
    color: #868686;
    letter-spacing: .4px;
}
.pro-details-common > ul li a:hover {
    color: #4e4e4e;
}
.pro-details-tag {
    margin-bottom: 15px;
}
.single-product-details > h4 {
    margin-top: 3px;
}
.product-social-icon ul li {
    display: inline-block;
    margin-right: 5px;
}
.product-social-icon ul li a {
    background-color: #f4f4f4;
    border-radius: 50px;
    color: #cacaca;
    display: inline-block;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    width: 23px;
}
.product-social-icon ul li a:hover {
    color: #4e4e4e;
}
.product-details-images {
    position: relative;
}
.product-details-leftbar {
    position: relative;
}
.product-tab-details {
    bottom: 38px;
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
}
.product-tab-details a img {
    border: 3px solid #fff;
    margin: 0 7px;
}
.product-details-images img {
    width: 100%;
}
.review-shipping-topbar ul {
    border: 1px solid #e1e1e1;
    padding-left: 0;
}
.review-shipping-topbar ul > li {
    display: inline-block;
    margin-left: 0;
}
.review-shipping-topbar ul > li a {
    background-color: transparent;
    color: #888888;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1;
    padding: 14px 15px 12px;
    text-transform: uppercase;
    border-right: 1px solid #e1e1e1;
}
.review-shipping-topbar ul > li.active a {
    color: #333333;
}
.review-shipping-topbar ul > li a.shipping-none {
    border-right: 0px solid #e1e1e1;
}
.review-shipping-bottom .tab-content {
    padding-top: 27px;
}
.review-shipping-bottom #description > * {
    color: #666;
}
.review-shipping-bottom #description > ul > li {
    list-style: disc !important;
}
.review-shipping-bottom #description > ol > li {
    list-style: decimal !important;
}
.review-shipping-bottom .tab-content #description > p {
    letter-spacing: 0.4px;
    line-height: 28px;
}
.review-shipping-bottom .tab-content #description > p.description-mrg {
    margin-bottom: 6px;
}
.rattings-wrapper {
    margin-bottom: 40px;
}
.rattings-wrapper .sin-rattings {
    margin-bottom: 30px;
}
.star-author-all {
    margin-bottom: 10px;
    overflow: hidden;
}
.ratting-author > h3 {
    display: inline-block;
}
.rattings-wrapper .sin-rattings .ratting-author h3 {
    color: #606060;
    float: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 13px;
    margin: 0;
    text-transform: capitalize;
}
.rattings-wrapper .sin-rattings .ratting-author span {
    color: #909090;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 300;
    line-height: 13px;
    margin-left: 15px;
}
.rattings-wrapper .sin-rattings > p {
    letter-spacing: 0.4px;
    line-height: 28px;
}
.ratting-form-wrapper h3 {
    color: #303030;
    font-size: 14px;
    font-weight: 500;
    line-height: 12px;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.ratting-form form .star-box {
    margin-bottom: 40px;
}
.ratting-form form .star-box h2 {
    color: #303030;
    font-size: 14px;
    font-weight: 600;
    line-height: 12px;
    margin: 0 0 10px;
}
.rating-form-style input,
.rating-form-style textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #eceff8;
    color: #333;
}
.rating-form-style textarea {
    margin-bottom: 20px;
    height: 150px;
}
.rating-form-style .submit {
    background-color: #333;
    border: medium none;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 10px 20px 8px;
    text-transform: uppercase;
    transition: all .3s ease 0s;
}
.rating-form-style .submit:hover {
    background-color: #666;
}
.description-review-shipping {
    padding-bottom: 50px;
    padding-top: 37px;
}
.ratting-star i {
    color: #636363;
}
.related-img img {
    width: 100%;
}
.related-post-active .col-md-3 {
    width: 100%;
}
.related-post-title > h2 {
    border-bottom: 1px solid #d6d6d6;
    color: #404040;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 46px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.related-post-active.owl-carousel .owl-nav div {
    color: #c5c5c5;
    font-size: 30px;
    position: absolute;
    right: 25px;
    text-align: center;
    top: -94px;
    transition: all 0.3s ease 0s;
}
.related-post-active.owl-carousel .owl-nav div:hover {
    color: #111111;
}
.related-post-active.owl-carousel .owl-nav div.owl-next {
    right: 0;
}
.related-post-area {
    padding-bottom: 45px;
}
.related-post-area .product-title > h3 a:hover {
    color: #7c7c7c;
}
/*----------------------------*/
/*    15. Shopping cart
/*----------------------------*/

.shopping-cart-area {
    border-bottom: 1px solid #ddd;
}
.shopping-cart-area .breadcrumb {
    padding: 30px 0;
}
.shopping-cart-area .breadcrumb li a {
    color: #bdbdbd;
    transition: all 0.3s ease 0s;
}
h1.cart-heading {
    color: #252525;
    font-size: 25px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.cart-title-area {
    padding-top: 30px;
}
.car-header-title h2 {
    font-size: 20px;
    margin: 0;
    text-transform: uppercase;
}
.table-content table {
    width: 100%;
}
.wishlist .table-content table {
    margin: 0 0 0px;
}
.table-content.wish table {
    margin: 0 0 0px;
}
.table-content table thead tr {
    border-bottom: 3px solid #e1e1e1;
}
.table-content table th {
    border-top: medium none;
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.table-content table td {
    padding-top: 30px;
}
.table-content table td input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f7f7f7 none repeat scroll 0 0;
    border-color: currentcolor #ebebeb currentcolor currentcolor;
    border-image: none;
    border-radius: 0px;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    height: 63px;
    padding: 0;
    text-align: center;
    width: 69px;
}
.pro-details-quantity .pro-qty .qtybtn.inc {
    background-color: #f7f7f7;
    cursor: pointer;
    display: block;
    left: 70px;
    padding: 14px 0 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 55px;
    z-index: 9999;
}
.pro-details-quantity .pro-qty .qtybtn i {
    color: #000000;
    font-size: 12px;
}
.pro-details-quantity .pro-qty .qtybtn.dec {
    background-color: #f7f7f7;
    bottom: 0;
    cursor: pointer;
    display: block;
    left: 70px;
    padding: 0 0 10px;
    position: absolute;
    text-align: center;
    width: 55px;
    z-index: 9999;
}
.pro-qty {
    position: relative;
}
.table-content table td.product-subtotal.product-subtotal {
    width: 120px;
}
.table-content table td.product-subtotal {
    width: 120px;
}
.table-content table td.product-name a {
    color: #222831;
    display: block;
    font-size: 14px;
    letter-spacing: 0.4px;
    margin-bottom: 19px;
}
.table-content table td.product-name > span {
    color: #878787;
    font-weight: 500;
    letter-spacing: 1px;
}
.table-content table td.product-name a:hover {
    color: #555;
}
.table-content table td.product-name {
    width: 270px;
}
.table-content table td.product-thumbnail {
    width: 200px;
}
.table-content table td.product-remove i {
    color: #000;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
.table-content table .product-price .amount,
.table-content table td.product-subtotal {
    color: #878787;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
}
.table-content table td.product-remove i:hover {
    color: #999;
}
.table-content table td.product-quantity {
    width: 180px;
}
.table-content table td.product-remove {
    width: 150px;
}
.table-content table td.product-price {
    width: 130px;
}
.cart-common-btn > button,
.cart-common-btn > a {
    background-color: #ebebeb;
    color: #000000;
    display: inline-block;
    letter-spacing: 0.4px;
    padding: 22px 35px 19px;
    text-transform: uppercase;
    border-radius: 5px;
}
.cart-common-btn > button:hover,
.cart-common-btn > a:hover {
    background-color: #000000;
    color: #fff;
}
.update-cart.cart-common-btn {
    display: inline-block;
    margin-left: 22px;
}
.cart-shiping-update {
    border-bottom: 1px solid #ebebeb;
    display: block;
    margin-bottom: 69px;
    margin-top: 36px;
    overflow: hidden;
    padding-bottom: 57px;
}
.wishlist .cart-shiping-update {
    border-bottom: medium none navy;
    margin-bottom: 0;
    padding-bottom: 0;
}
.discount-code h4 {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 24px;
    text-transform: uppercase;
}
.discount-code {
    background-color: #ebebeb;
    display: block;
    padding: 55px 70px;
}
.coupon input {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    height: 56px;
    padding-left: 10px;
    padding-right: 50px;
}
.coupon {
    position: relative;
}
.button-coupon {
    background-color: #000000;
    border: medium none;
    color: #fff;
    font-weight: 500;
    height: 56px;
    letter-spacing: 0.4px;
    padding: 0 28px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    transition: all .3s ease 0s;
}
.cart-total > h3 {
    background-color: #000000;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin: 0;
    padding: 23px 30px 22px;
    text-transform: uppercase;
    border-radius: 5px;
}
.cart-total ul {
    padding: 37px 0 35px;
}
.cart-total ul li {
    color: #000000;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding-bottom: 22px;
    text-transform: uppercase;
}
.cart-total ul li.order-total {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 18px;
    padding-bottom: 32px;
}
.cart-total ul li span, .cart-total ul li .to-right {
    float: right;
}
.cart-total ul li span.inline {
    float: none;
}
.cart-btn > a,
.continue-sh0pping-btn > a {
    background-color: #ebebeb;
    color: #000000;
    display: block;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding: 23px 10px 22px;
    text-transform: uppercase;
    border-radius: 5px;
}
.cart-btn > a:hover,
.continue-sh0pping-btn > a:hover {
    background-color: #000000;
    color: #fff;
}
.button-coupon:hover {
    background-color: #666;
}
.product-cart-icon.product-subtotal > a {
    color: #000000;
}
.product-cart-icon.product-subtotal > a:hover,
.table-content table td.product-name a:hover {
    color: #7c7c7c;
}
/* 16. Contact us */

#hastech {
    height: 427px;
    width: 100%;
}
.contact-wrapper {
    padding: 71px 320px 0;
}
.contac-title > h3 {
    font-size: 18px;
    color: #4d4d4d;
    font-weight: 600;
    letter-spacing: .4px;
}
.single-contact-info {
    background-color: #f5f5f5;
    padding: 48px 10px 49px;
}
.single-contact-info i {
    font-size: 36px;
    color: #7c7c7c;
}
.single-contact-info ul li i {
    font-size: 18px;
    margin-right: 7px;
}
.single-contact-info ul li {
    border-bottom: 1px solid #fff;
    color: #4d4d4d;
    letter-spacing: 0.4px;
    margin-bottom: 41px;
    padding-bottom: 30px;
}
.single-contact-info ul li a {
    color: #4d4d4d;
}
.single-contact-info ul li a:hover {
    color: #7c7c7c;
}
.single-contact-info h3 {
    color: #212121;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    margin: 19px 0 10px;
}
.single-contact-info p {
    letter-spacing: .4px;
}
.single-contact-info ul li:last-child {
    color: #4d4d4d;
    letter-spacing: 0.4px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: none;
}
.single-contact-info.extra-contact-info.text-center {
    background-color: #f5f5f5;
    padding: 43px 0px 48px;
}
.contac-title {
    margin-bottom: 60px;
}
.contact-info {
    margin-bottom: 71px;
}
.contact-form-style {
    position: relative;
}
.contact-form-style input {
    background: #f5f5f5 none repeat scroll 0 0;
    border: none;
    color: #666666;
    height: 60px;
    padding-left: 45px;
    margin-bottom: 30px;
    letter-spacing: .4px;
    border-radius: 5px;
    position: relative;
}
.contact-form-style input::-webkit-input-placeholder,
.contact-form-style textarea::-webkit-input-placeholder {
    /* Chrome */

    color: #666;
    opacity: 1;
}
.contact-form-style input::-moz-placeholder,
.contact-form-style textarea::-moz-placeholder {
    /* Firefox 19+ */

    color: #666;
    opacity: 1;
}
.contact-form-style::before {
    color: #212121;
    font-family: FontAwesome;
    font-size: 14px;
    position: absolute;
    z-index: 9999;
    left: 24px;
    top: 20px;
}
.contact-form-style.contact-font-one::before {
    content: "\f2c0";
}
.contact-form-style.contact-font-two::before {
    content: "\f003";
}
.contact-form-style.contact-font-three::before {
    content: "\f0c5";
}
.contact-form-style.contact-font-four::before {
    content: "\f003";
}
.contact-form-style textarea {
    background: #f5f5f5 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #666666;
    height: 220px;
    letter-spacing: 0.4px;
    margin-bottom: 30px;
    padding: 22px 10px 30px 45px;
}
.contact-form-style button.submit {
    color: #212121;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    border: none;
    background-color: #72d6c9;
    padding: 16px 30px 14px;
    border-radius: 5px;
    transition: all .3s ease 0s;
}
.contact-form-style button.submit:hover {
    color: #fff;
    background-color: #212121;
}
/* 17. Checkout page */

.coupon-accordion h3 {
    background-color: #f7f6f7;
    border-top: 3px solid #464646;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    list-style: outside none none !important;
    margin: 0 0 2em !important;
    padding: 1em 2em 1em 3.5em !important;
    position: relative;
    width: auto;
}
.panel-title > a:hover,
.panel-title > a:focus {
    color: #7c7c7c;
}
.coupon-accordion h3::before {
    color: #000;
    content: "";
    display: inline-block;
    font-family: fontawesome;
    left: 1.5em;
    position: absolute;
    top: 1em;
}
.coupon-accordion span {
    cursor: pointer;
    color: #6f6f6f;
    transition: all .3s ease 0s;
}
.coupon-accordion span:hover,
p.lost-password a:hover {
    color: #7c7c7c;
}
.coupon-content {
    border: 1px solid #e5e5e5;
    display: none;
    margin-bottom: 20px;
    padding: 20px;
}
.coupon-info {} .coupon-info p.coupon-text {
    margin-bottom: 15px
}
.coupon-info p {
    margin-bottom: 0
}
.coupon-info p.form-row-first {} .coupon-info p.form-row-first label,
.coupon-info p.form-row-last label {
    display: block;
}
.coupon-info p.form-row-first label span.required,
.coupon-info p.form-row-last label span.required {
    color: #333;
}
.coupon-info p.form-row-first input,
.coupon-info p.form-row-last input {
    border: 1px solid #e5e5e5;
    height: 36px;
    margin: 0 0 14px;
    max-width: 100%;
    padding: 0 0 0 10px;
    width: 370px;
    background-color: transparent;
}
.coupon-info p.form-row-last {} .coupon-info p.form-row input[type="submit"]:hover,
p.checkout-coupon input[type="submit"]:hover {
    background: #7c7c7c none repeat scroll 0 0;
}
.coupon-info p.form-row input[type="checkbox"] {
    height: inherit;
    position: relative;
    top: 2px;
    width: inherit;
}
.form-row > label {
    margin-top: 7px;
}
p.lost-password {
    margin-top: 15px;
}
p.lost-password a {
    color: #6f6f6f;
}
p.checkout-coupon input[type="text"] {
    background-color: transparent;
    border: 1px solid #ddd;
    height: 36px;
    padding-left: 10px;
    width: 170px;
}
p.checkout-coupon input[type="submit"] {
    background: #333 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    height: 36px;
    margin-left: 6px;
    padding: 5px 10px;
    transition: all 0.3s ease 0s;
    width: inherit;
    text-transform: uppercase;
}
.coupon-checkout-content {
    margin-bottom: 30px;
    display: none;
}
.checkbox-form h3 {
    border-bottom: 1px solid #e5e5e5;
    color: #000;
    font-size: 25px;
    margin: 0 0 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}
.country-select {
    margin-bottom: 30px;
    position: relative;
}
.country-select label,
.checkout-form-list label {
    color: #000;
    display: block;
    font-size: 14px;
    margin: 0 0 5px;
}
.country-select label span.required,
.checkout-form-list label span.required {
    color: #333;
}
.country-select select {
    -moz-appearance: none;
    border: 1px solid #ddd;
    height: 42px;
    padding-left: 10px;
    width: 100%;
    background-color: transparent;
}
.country-select::before {
    content: "";
    display: inline-block;
    font-family: fontawesome;
    font-size: 20px;
    position: absolute;
    right: 12px;
    top: 31px;
}
.checkout-form-list {
    margin-bottom: 30px;
}
.checkout-form-list label {
    color: #333;
}
.checkout-form-list label span.required {} .checkout-form-list input[type=text],
.checkout-form-list input[type=password],
.checkout-form-list input[type=email],
.checkout-form-list input[type=date]{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    height: 42px;
    width: 100%;
    padding: 0 0 0 10px;
}
.checkout-form-list {} .checkout-form-list input[type="checkbox"] {
    display: inline-block;
    height: inherit;
    margin-right: 10px;
    position: relative;
    top: 2px;
    width: inherit;
}
.ship-different-title input {
    height: inherit;
    line-height: normal;
    margin: 4px 0 0;
    position: relative;
    top: 1px;
    width: 30px;
}
.create-acc label {
    color: #333;
    display: inline-block;
}
.checkout-form-list input[type=password] {} .create-account {
    display: none
}
.ship-different-title h3 label {
    display: inline-block;
    margin-right: 20px;
    font-size: 25px;
    color: #363636;
}
.order-notes textarea {
    background-color: transparent;
    border: 1px solid #ddd;
    height: 90px;
    padding: 15px;
    width: 100%;
}
#ship-box-info {
    display: none
}
.your-order {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 30px 40px 45px;
}
.your-order h3 {
    border-bottom: 1px solid #d8d8d8;
    color: #000;
    font-size: 25px;
    margin: 0 0 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}
.your-order-table table {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    width: 100%;
}
.your-order-table table th,
.your-order-table table td {
    border-bottom: 1px solid #d8d8d8;
    border-right: medium none;
    font-size: 14px;
    padding: 15px 0;
    text-align: center;
}
.your-order-table table tr:last-child td {
    border-bottom: 0 none;
}

.your-address {
    padding-bottom: 10px !important;
}

.your-address-table table {
    width: 100%;
}

.your-address-table .update-address {
    width: 50%;
    text-align: center;
}

.update-address i {
    color: black;
    font-size: 22px;
}

.your-address-table table th,
.your-address-table table td {
    border-right: medium none;
    font-size: 14px;
    padding: 15px 0;
    text-align: left;
}

.your-order-table table th {
    border-top: medium none;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    width: 250px;
}
.your-order-table table .shipping ul li input {
    position: relative;
    top: 2px;
}
.your-order-table table .shipping th {
    vertical-align: top;
}
.your-order-table table .order-total th {
    border-bottom: medium none;
    font-size: 18px;
}
.your-order-table table .order-total td {
    border-bottom: medium none;
}
.your-order-table table tr.cart_item:hover {
    background: #F9F9F9
}
.your-order-table table tr.order-total td span {
    color: #464646;
    font-size: 20px;
}
.your-order-table table {} .payment-method {
    margin-top: 40px;
}

.payment-accordion {} .payment-accordion h3 {
    border-bottom: 0 none;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.payment-accordion h3 a {
    color: #6f6f6f;
    font-size: 14px;
    padding-left: 25px;
    position: relative;
    text-transform: capitalize;
    text-decoration: none
}
.payment-content {} .payment-content p {
    font-size: 13px;
}
.payment-accordion img {
    height: 60px;
    margin-left: 15px;
}
.order-button-payment input {
    background: #464646 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    height: 50px;
    margin: 20px 0 0;
    padding: 0;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    width: 100%;
    border: 1px solid transparent;
}
.order-button-payment input:hover {
    background: #7c7c7c;
    border: 1px solid #7c7c7c;
    color: #fff;
}
.coupon-info p.form-row input[type="submit"] {
    background: #252525 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    margin-right: 15px;
    padding: 0 15px;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    white-space: nowrap;
    width: inherit;
}
.mrg-nn {
    margin-bottom: 0;
}
#scrollUp {
    background: #333 none repeat scroll 0 0;
    bottom: 85px;
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    position: fixed;
    right: 12px;
    text-align: center;
    width: 38px;
    z-index: 9999;
}
#scrollUp:hover {
    background: #7c7c7c none repeat scroll 0 0;
}
.sidebar-mega-menu2.sidebar-mega-menu nav > ul > li:hover > a,
.sidebar-mega-menu2.sidebar-mega-menu nav > ul > li > ul > li:hover > a,
.sidebar-mega-menu2.sidebar-mega-menu nav > ul > li > .mega-menu > ul > li:hover a,
.sidebar-mega-menu2.sidebar-mega-menu nav > ul li ul.sub-menu li:hover > a {
    color: #7c7c7c;
}
.green-color .portfolio-menu-style > button.active,
.green-color .portfolio-title > h3 a:hover,
.green-color .portfolio-title > a:hover {
    color: #7c7c7c;
}
.green-color .load-more > a:hover {
    background-color: #7c7c7c;
    border: 1px solid #7c7c7c;
}
.blue-color .portfolio-title > h3 a:hover,
.blue-color .portfolio-title > a:hover {
    color: #76c1e9;
}
.mfp-bg {
    z-index: 9999999;
}
.mfp-wrap {
    z-index: 99999999;
}
/*--------- 18. Login page ---------*/

.login-form-container {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ddd;
    padding: 60px 40px;
    text-align: left;
}
.login-text {
    margin-bottom: 30px;
    text-align: center;
}
.login-text h2 {
    color: #444;
    font-size: 30px;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.login-text span {
    font-size: 15px;
}

.password-reset-container input {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: none;
    color: #999;
    font-size: 14px;
    height: 40px;
    letter-spacing: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 100%;
}

.password-reset-container input::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.password-reset-container input[type="checkbox"] {
    height: 15px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    position: relative;
    top: 1px;
    width: 17px;
}
.password-reset-container label {
    color: #777;
    font-size: 15px;
    font-weight: 400;
}

.password-form {
    width: 300px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.password-reset-container .password-reset-btn {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    border: 1px solid #000000;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}

.login-form-container input {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: none;
    color: #999;
    font-size: 14px;
    height: 40px;
    letter-spacing: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 100%;
}

.login-form-container input::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.login-toggle-btn {
    padding-top: 10px;
}
.login-form-container input[type="checkbox"], .login-form-container input[type="radio"] {
    height: 15px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    position: relative;
    top: 1px;
    width: 17px;
}
.login-form-container label {
    color: #777;
    font-size: 15px;
    font-weight: 400;
}
.login-toggle-btn > a {
    color: #777;
    float: right;
    transition: all 0.3s ease 0s;
}
.login-toggle-btn > a:hover {
    color: #000;
}
.button-box .default-btn {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 30px;
    color: #777;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 1;
    margin-top: 25px;
    padding: 12px 36px 10px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.button-box .default-btn:hover {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
}
/* 19. Blog style */

.blog-meta li {
    color: #666;
    display: inline-block;
    letter-spacing: 1px;
    padding-right: 17px;
    text-transform: uppercase;
}
.blog-meta span,
.blog-meta a {
    padding-right: 17px;
}
.blog-content > h3 {
    color: #000000;
    font-size: 24px;
    letter-spacing: 1px;
    margin: 23px 0 27px;
    text-transform: uppercase;
}
.blog-content > h3 a {
    color: #333;
    font-weight: 500;
}
.blog-content > h3 a:hover {
    color: #7c7c7c;
}
.blog-content > p,
.tab-paragraph.text-center > p {
    color: #888888;
    font-size: 16px;
    line-height: 30px;
}
.tab-paragraph > p {
    margin: 0 auto;
    width: 72%;
}
.blog-video-img {
    position: relative;
}
.blog-video-img:before {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.blog-video-img a {
    color: #fffefe;
    content: "";
    display: inline-block;
    font-size: 72px;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 99;
    line-height: 1;
}
.different-video .blog-video-img a {
    font-size: 60px;
}
.blog-video-img a:hover {
    color: #7c7c7c;
}
.blog-meta.blog-meta2 li a {
    color: #999999;
}
.blog-meta.blog-meta2 li a:hover {
    color: #7c7c7c;
}
.blockquote {
    padding: 40px 80px;
    position: relative;
}
.blockquote {
    padding: 50px 180px 60px;
    position: relative;
}
.block-img1 {
    display: inline-block;
    left: 80px;
    position: absolute;
    top: 40px;
}
.block-img2 {
    bottom: 58px;
    display: inline-block;
    position: absolute;
    right: 80px;
}
.blockquote > p {
    color: #323232;
    font-size: 24px;
    font-style: italic;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 35px;
}
.blog1-info-meta li {
    display: inline-block;
    margin-right: 15px;
}
.blog1-info-meta li a {
    color: #797878;
    letter-spacing: 1px;
    margin-right: 15px;
}
.blog1-info-meta li a:hover {
    color: #000;
}
.blog1-info-meta {
    margin: 30px 0 15px;
}
.single-blog1 img {
    width: 100%;
}
.blog1-info h3 a {
    color: #444444;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 30px;
    text-transform: uppercase;
}
.blog1-info h3 a:hover {
    color: #000;
}
.blog1-info > h3 {
    margin-bottom: 17px;
}
.blog1-info > a {
    color: #6a6a6a;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.blog1-related-title {
    margin-bottom: 115px;
    padding-left: 100px;
}
.blog1-related-title > h2 {
    color: #444444;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 2px;
    position: relative;
    text-transform: uppercase;
}
.blog1-related-title > h2::before {
    background-color: #000;
    bottom: -36px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 120px;
}
.blog1-info > a:hover {
    color: #000;
    text-decoration: line-through;
}
.pro-large-img > img {
    width: 100%;
}
/* 20. Blog sidebar style */

.search-style2 {
    position: relative;
}
.sidebar-widget {
    background-color: #fff;
    padding: 20px;
}
.product-sidebar-area .sidebar-widget {
    background-color: inherit;
    padding: 0 0 11px;
}
.blog-sidebar2 .sidebar-widget {
    background-color: inherit;
    padding: inherit;
}
.single-blog2-middle img {
  width: 100%;
}
.search-style2 form input {
    background-color: transparent;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 0 0 1px;
    color: #666666;
    display: block;
    font-size: 12px;
    font-weight: 300;
    height: 52px;
    padding: 0 10px 0 63px;
    text-transform: uppercase;
}
.search-style2 form button {
    background-color: transparent;
    border: medium none;
    color: #000000;
    font-size: 24px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 11px;
    transition: all 0.3s ease 0s;
}

.single-banner a > img {
    width: 100%;
}
.blog-banner-area {
    display: block;
    overflow: hidden;
}
.single-blog2-middle > img {
    width: 100%;
}
.sidebar-widget > a > img {
    width: 100%;
}
.video-img > img {
    width: 100%;
}
.self-info {
    padding: 37px 15px 50px;
}
.self-info > h3 {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}
.self-info > h3 a {
    color: #333;
}
.self-info > h3 a:hover {
    color: #7c7c7c;
}
.self-info > p {
    color: #000;
    margin: 0;
}
.self-info > p span {
    color: #7c7c7c;
    font-weight: bold;
}
.blog-social {
    margin-top: 43px;
}
.blog-social > h4 {
    color: #363535;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 39px;
    position: relative;
}
.blog-social ul li {
    display: inline-block;
    margin: 0 12px;
}
.blog-social ul li a {
    border: 1px solid #d9d9d9;
    border-radius: 50px;
    color: #999999;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.blog-social ul li a:hover {
    color: #fff;
    background-color: #7c7c7c;
    border: 1px solid #7c7c7c;
}
.blog-social h4::before {
    background-color: #565252;
    bottom: -13px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 50px;
}
.sidebar-banner a > img,
.blog-banner > img {
    width: 100%;
}
.blog-search form input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    color: #989797;
    font-size: 16px;
    font-weight: 300;
    height: 60px;
    padding: 2px 82px 2px 30px;
}
.blog-search form input::-webkit-input-placeholder {
    /* Chrome */

    color: #989797;
    opacity: 1;
}
.blog-search form input::-moz-placeholder {
    /* Firefox 19+ */

    color: #989797;
    opacity: 1;
}
.blog-search form {
    position: relative;
}
.blog-search form button {
    background-color: transparent;
    border: medium none;
    bottom: 0;
    color: #bbbbbb;
    font-size: 20px;
    height: 60px;
    padding: 0 10px;
    position: absolute;
    right: 23px;
    transition: all 0.3s ease 0s;
}
.blog-search form button:hover {
    color: #000;
}
.blog-search form button::before {
    background-color: #eaeaea;
    bottom: 10px;
    content: "";
    height: 40px;
    margin: 0 auto;
    position: absolute;
    right: 52px;
    width: 1px;
}
.sidebar-title {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 60px;
    position: relative;
    text-transform: uppercase;
}
.sidebar-title::before {
    background-color: #000;
    bottom: -20px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 120px;
}
.blog-sidebar-menu a {
    color: #444444;
    font-size: 16px;
    font-weight: 600;
}
.blog-sidebar-menu li a {
    color: #444444;
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.blog-sidebar-menu li a span {
    float: right;
    color: #999999;
}
.blog-sidebar-menu > li {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 27px;
    padding-bottom: 11px;
}
.blog-sidebar-menu > li:hover a {
    color: #7c7c7c;
}
.blog-sidebar-menu > li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.video-img {
    position: relative;
}
.video-img a {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 50%;
    color: #000;
    font-size: 22px;
    height: 50px;
    left: 0;
    line-height: 52px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
}
.video-img a:hover {
    background: #666 none repeat scroll 0 0;
    color: #fff;
}
.video-title h5 {
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 8px;
}
.video-title h5 a {
    color: #1c1c1c;
    margin-bottom: 8px;
}
.video-title h5 a:hover {
    color: #7c7c7c;
}
.video-title > span {
    color: #979797;
    font-weight: normal;
}
.video-title {
    margin-top: 23px;
}
.sidebar-slider .owl-dot {
    background: #7c7c7c none repeat scroll 0 0;
    border: 2px solid #7c7c7c;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin: 0 4px;
    width: 10px;
}
.sidebar-slider .owl-dot.active {
    border: 2px solid #7c7c7c;
    height: 14px;
    width: 14px;
}
.sidebar-slider .owl-dots {
    margin-top: 16px;
    text-align: center;
}
.post-img {
    display: inline-block;
    float: left;
}
.sidebar-post > li {
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
}
.sidebar-post > li:last-child {
    margin-bottom: 0px;
}
.post-text {
    padding-left: 141px;
}
.post-text > h4 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 22px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.post-text > h4 a {
    color: #2a2a2a;
}
.post-text > h4 a:hover {
    color: #7c7c7c;
}
.post-text > span {
    color: #333;
    font-size: 12px;
}
.tag > a {
    background-color: #f6f6f6;
    border-radius: 5px;
    color: #000000;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1;
    margin: 0 3px 12px 0;
    padding: 11px 15px 10px;
}
.tag > a:hover {
    background-color: #7c7c7c;
    color: #fff;
}
.blog2-meta > span {
    color: #666;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.blog2-meta > span i {
    font-size: 18px;
    padding-right: 12px;
}
.single-blog2-top {
    padding: 30px 0px 45px;
}
.single-blog2-top h2 {
    font-size: 19px;
    font-weight: 500;
    line-height: 34px;
}
.single-blog2-top h2 a {
    color: #000000;
}
.single-blog2-bottom {
    display: block;
    overflow: hidden;
    padding: 31px 0px 23px;
}
.blog2-meta {
    margin-bottom: 19px;
}
.single-blog2-bottom > p {
    font-size: 16px;
    line-height: 30px;
}
.single-blog2-bottom > a {
    border-bottom: 1px solid #bfbfbf;
    color: #000000;
    display: inline-block;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 1;
    text-transform: uppercase;
}
.blog2-user-info {
    margin-top: 40px;
}
.blog2-user-text {
    color: #777;
    display: inline-block;
    float: left;
    font-size: 14px;
    letter-spacing: 2px;
}
.blog2-user-text span a {
    color: #777;
}
.blog2-user-text span a:hover {
    color: #000;
}
.blog2-user-name {
    padding-right: 47px;
}
.blog2-user-share {
    display: inline-block;
    float: right;
}
.blog2-user-share > span {
    color: #777;
    display: inline-block;
    float: left;
    letter-spacing: 3px;
    margin-right: 14px;
}
.blog2-user-share > ul {
    display: inline-block;
}
.blog2-user-share > ul > li {
    display: inline-block;
    float: left;
    margin-left: 16px;
}
.blog2-user-share > ul > li:first-child {
    margin-left: 0;
}
.blog2-user-share a {
    color: #777777;
    font-size: 15px;
}
.single-blog2-top h2 a:hover,
.single-blog2-bottom > a:hover {
    color: #666;
}
.blog2-user-share a:hover {
    color: #000;
}
.blog-slider-active.owl-carousel .owl-nav div {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 20px;
    color: #000000;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    opacity: 1;
    position: absolute;
    right: 20px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 45px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.blog-slider-active.owl-carousel .owl-nav div:hover {
    background: #7c7c7c none repeat scroll 0 0;
    color: #fff;
}
.blog-slider-active.owl-carousel .owl-nav div.owl-prev {
    right: 85px;
}
.blog2-video {
    position: relative;
}
.blog2-video > a {
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 48px;
    height: 80px;
    left: 50%;
    line-height: 80px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 80px;
}
.blog2-video > a:hover {
    border: 1px solid #ccc;
    color: #ccc;
}
.blog2-video > a i {
    line-height: 80px;
}
.page-nav.blog2-page-nav li {
    margin: 0 10px;
}
.page-nav.blog2-page-nav li a {
    margin: 0 20px 0 0;
}
.minim1-logo > h5 {
    border-bottom: 1px solid #5f5f5f;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 2px;
    margin: 20px 0 0;
    padding-bottom: 19px;
    text-transform: uppercase;
}
.header-height3 .logo {
    display: block;
}
.header-height3 .shopping-cart a span.shop-count {
    background: #fff none repeat scroll 0 0;
    color: #000;
}
.logo-mainmenu-search {
    float: left;
    width: 100%;
}
.bread-menu-social {
    float: left;
    padding-top: 120px;
    width: 100%;
}
.bread-menu > ul li {
    color: #fff;
    display: inline-block;
    float: left;
    font-weight: 300;
    letter-spacing: 2px;
    padding-right: 28px;
    text-transform: uppercase;
}
.bread-menu > ul li a {
    color: #fff;
    padding-right: 23px;
}
.bread-share {
    display: inline-block;
    float: right;
}
.bread-share > span {
    color: #fff;
    display: inline-block;
    float: left;
    font-weight: 300;
    letter-spacing: 3px;
    margin-right: 14px;
    text-transform: uppercase;
}
.bread-share > ul {
    display: inline-block;
}
.bread-share > ul > li {
    display: inline-block;
    float: left;
    margin-left: 20px;
}
.bread-share > ul > li:first-child {
    margin-left: 0;
}
.bread-share a {
    color: #fff;
    font-size: 14px;
}
.sidebar-menu.blog-sidebar-menu {
    padding: 0;
}
/* 21. Blog details */

.blog-wrapper {
    background: #fff none repeat scroll 0 0;
    padding: 30px;
}
.blog-wrapper.none-bg-color2 {
    background: inherit;
    padding: 0;
}
.blog-title > h3 {
    color: #333;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 35px;
    margin: 0;
    text-transform: uppercase;
}
.blog-meta > span {
    color: #666666;
    letter-spacing: 4px;
}
.date {
    padding-right: 20px;
}
.workstation {
    padding-left: 23px;
}
.blog-meta {
    margin-top: 20px;
}
.minim-slider-2-area .owl-carousel .owl-nav div i {
    line-height: 40px;
}
.owl-carousel .owl-nav div.owl-prev {
    right: 85px;
}
.blog-slider {
    margin: 50px 0 41px;
}
.blo2-area .blog-slider {
    margin: 0px 0 0px;
}
.blog-info-dec > p {
    line-height: 30px;
}
.blog-info-dec span {
    display: inline-block;
    float: left;
    font-size: 60px;
    line-height: 1;
    margin: 0 5px 0 0;
}
blockquote {
    border-left: 5px solid #4b4a4a;
    color: #666666;
    font-style: italic;
    font-weight: 500;
    line-height: 30px;
    margin: 52px 0 54px 70px;
    padding: 0 70px 0 26px;
}
.blog-info > p {
    line-height: 30px;
}
.blog-info > ul > li {
    color: #666666;
    font-size: 16px;
    margin-bottom: 19px;
    position: relative;
}
.blog-info > ul > li::before {
    color: #999999;
    content: "\f040";
    font-family: FontAwesome;
    font-size: 21px;
    left: -35px;
    position: absolute;
}
.blog-info li:last-child {
    margin-bottom: 0px;
}
.blog-info > ul {
    margin: 47px 100px 46px;
}
.blog-img {
    margin: 50px 0;
}
.blog-img.blog-mrg-none {
    margin-top: 0;
}
.user-text {
    color: #666;
    display: inline-block;
    float: left;
    letter-spacing: 2px;
}
.user-share {
    display: inline-block;
    float: right;
}
.user-info {
    display: block;
    margin: 47px 0 53px;
    overflow: hidden;
}
.user-name {
    padding-right: 47px;
}
.user-share > ul {
    display: inline-block;
}
.user-share > span {
    color: #666666;
    display: inline-block;
    float: left;
    letter-spacing: 3px;
    margin-right: 14px;
}
.user-share > ul > li {
    display: inline-block;
    float: left;
    margin-left: 30px;
}
.user-share > ul > li:first-child {
    margin-left: 0px;
}
.user-share a {
    color: #666666;
}
.user-share a:hover {
    color: #222;
}
.blog-gallery-img > img {
    width: 100%;
}
.next-prev {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    padding: 20px 0;
}
.next-prev a {
    background-color: #fff;
    border-radius: 5px;
    color: #666;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 2px;
    padding: 8px 20px;
    text-transform: capitalize;
}
.next-prev a i {
    color: #666;
    font-size: 11px;
    transition: all .3s ease 0s;
}
.next-prev a:hover {
    background-color: #7c7c7c;
    color: #fff;
}
.next-prev a:hover i {
    color: #fff;
}
a.next-btn {
    float: right;
}
.author {
    display: block;
    margin: 100px 0;
    overflow: hidden;
}
.author-img {
    display: inline-block;
    float: left;
}
.author-info > h4 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.author-info > h4 a {
    color: #666666;
}
.author-info > h4 a:hover {
    color: #7c7c7c;
}
.user-text > span a:hover {
    color: #7c7c7c;
}
.author-info {
    padding: 0 80px 0 152px;
}
.author-info > h4 a span {
    color: #999999;
    font-size: 14px;
    margin-left: 7px;
}
.author-info > p {
    line-height: 25px;
    margin-bottom: 0;
}
.related-post-title {
    margin-top: 20px;
}
.related-post {
    display: block;
    overflow: hidden;
}
.single-related-post img {
    width: 100%;
}
.related-post-title > h3 {
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.related-post-title > h3 a {
    color: #202020;
}
.related-post-title > h3 a:hover {
    color: #7c7c7c;
}
.related-post-title > span {
    color: #636363;
    font-size: 13px;
}
.single-comment {
    position: relative;
}
.comment-img {
    display: inline-block;
    float: left;
}
.comment-text {
    padding-left: 150px;
}
.comment-text > h3 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 17px;
    text-transform: uppercase;
}
.comment-text > p {
    color: #525252;
    letter-spacing: 0.4px;
    padding-right: 25px;
}
.comment-border {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.single-comment.comment-border:last-child {
    margin-bottom: 0px;
}
.parent-comment {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.comment-text > a {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 50px;
    bottom: -16px;
    color: #4c4c4c;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 8px 20px 5px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
}
.comment-text > a:hover {
    background-color: #7c7c7c;
    color: #fff;
}
.replay-comment {
    margin-left: 150px;
}
.leave-comment > h3 {
    color: #222222;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 11px;
    text-transform: uppercase;
}
.leave-comment > p {
    color: #000000;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0;
}
.leave-comment-form {
    margin-top: 40px;
}
.leave-comment-form form textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #666666;
    font-size: 14px;
    height: 178px;
    padding: 30px;
    letter-spacing: 1px;
}
.leave-comment-form form input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #666;
    font-size: 14px;
    height: 48px;
    letter-spacing: 1px;
    padding: 2px 30px;
}
.leave-comment-form form input::-webkit-input-placeholder,
.leave-comment-form form textarea::-webkit-input-placeholder {
    /* Chrome */

    color: #666;
    opacity: 1;
}
.leave-comment-form form input::-moz-placeholder,
.leave-comment-form form textarea::-moz-placeholder {
    /* Firefox 19+ */

    color: #666;
    opacity: 1;
}
.leave-comment-form .submit {
    background-color: #7c7c7c;
    border: 1px solid #7c7c7c;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 12px 28px 10px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.leave-comment-form .submit:hover {
    background-color: #fff;
    color: #666;
    border: 1px solid #dddddd;
}
.blog-wrapper-res .blog-info {
    margin-top: 50px;
}

.margin-form-availability {
    margin-bottom: 60px;
    overflow: hidden;
}

.choix {
    clear: both;
}

.container-availability {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.select-sessions-title {
    font-weight: bold;
    padding-bottom: 0 !important;
    color: black !important;
}

.pmr-btn {
    border: 1px solid #000000;
    color: #000000;
    display: inline-block;
    font-weight: 500;
    font-size: 12px;
    padding: 2px 5px;
    border-radius: 5px;
    transition: all .3s ease 0s;
    &:hover, &:active, &:focus {
        background-color: #000;
        color: #fff;
        transition: all .3s ease 0s;
    }
}

.modal-event-plan {
    width: 100%;
    height: 100%;
    margin-top: 0!important;
}

.plandyn-ACP .modal .modal-dialog.modal-event-plan .modal-content .modal-body {
    height: calc(100% - 57px) !important;
}

#event-seat-plan {
    width: 75%;
    margin-left: 12.5%;
}


.footer-shop-2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.copyright-social {
    margin-top: 40px;
}

.map-btn-addCart {
    background-color: #28BB83;
    color: #ffffff;
    font-weight: 700;
    letter-spacing: 0.4px;
}

#availabilityMap {
    padding-right: 0px !important;
}

.login-form .required {
    position: relative;
}

.payment-bloc .login-form .required:after {
    content: "*";
    height: 50px;
    width: 5px;
    color: white;
    right: 15px;
    top: 22px;
    display: none;
}

.login-form .required:after {
     content: "*";
     height: 50px;
     width: 5px;
     display: block;
     color: red;
     right: 15px;
     top: 22px;
     position: absolute;
}
.table-content table .insurance-row td {
    background: #111;
    color: #fff;
    position: relative;
    padding: 20px 10px 15px;
}


.insurance-row .instruction {
    float: left;
    font-size: 13px;
    line-height: 20px;
    margin-left: 15px;
}
.insurance-row .instruction span {
    font-weight: 500;
}
.insurance-row .instruction a {
    color: #fff;
    font-size: 11px;
}
.insurance-row .action {
    float: right;
}
.insurance-row .action .btn-white {
    margin-right: 15px;
    background: #fff;
    border: 1px solid transparent;
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
    text-align: center;
    padding: 3px 10px;
    text-transform: uppercase;
    color: #111;
    border-radius: 2px;
}
.insurance-row .action .btn-transparent {
    font-size: 14px;
    color: #fff;
    padding: 3px 10px;
    line-height: 24px;
}

/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/responsive.css ***!
  \***********************************************************************************************************************************/
/* large desktop :1366px. */
@media (min-width: 1200px) and (max-width: 1366px) {
.blog-content-app {
  padding: 23px 18px 23px 10px;
}

.portfolio-title > h3 {
  font-size: 21px;
  margin-bottom: 28px;
}
.portfolio-title > a {
  font-size: 40px;
}
.sidebar-bnner-text h2 {
  font-size: 95px;
}
.home2-wrapper .product-title {
  padding: 27px 0;
}
.pb-175 {
  padding-bottom: 105px;
}
.pt-165 {
  padding-top: 90px;
}
 .slider-4-style {
  height: 420px;
  width: 450px;
}
.testimonials-active-4 .testimonials-text p {
  padding-right: 0;
}
.pt-613 {
  padding-top: 300px;
}
 .slider-content-company > h3::before {
  right: 400px;
}
.pt-230 {
  padding-top: 120px;
}
.pb-230 {
  padding-bottom: 120px;
}
.shop-img-footer > img {
  margin: 0 28px 0 30px;
}
.shop-menu-footer li {
  margin-right: 10px;
}
.contact-wrapper {
  padding: 71px 84px 0;
}
.shop-action {
  padding: 37px 27px 34px;
}
.shop-action-cart > a::before {
  right: -27px;
}
.shop-action-love > a::before {
  left: -27px;
}
.banner-text {
  top: 50%;
  transform: translateY(-50%);
}
.shop-footer-social ul li {
  margin-left: 18px;
}
.banner-text-2 {
  left: 25px;
}
.post-img img {
  width: 100%;
}
.banner-text-2 > h2 {
  font-size: 60px;
  line-height: 69px;
}
.about-shop-content > p {
  width: 74%;
}
.single-service {
  padding: 0 30px;
}
.testimonials-text-3 {
  padding-top: 30px;
}
.add-text {
  width: 956px;
}
.sidebar-menu-style.home2-sidebar-menutop {
  height: 549px;
}
.home2-sidebar-menutop .sidebar-menu {
  padding: 172px 0 135px;
}
.sidebar-mega-menu.home2-sidebar-menu {
  height: 549px;
    padding: 79px 0 74px 100px;
}
.sidebar-mega-menu.sidebar-mega-menu2 {
  height: 600px;
    padding: 120px 0 74px 100px;
}
.slider-area-three {
  padding: 231px 0 288px;
}
.sidebar-mega-menu.sidebar-mega-menu3 {
  padding: 133px 100px 210px 0;
}
.sidebar-mega-menu nav > ul > li > ul.sub-menu {
  top: -80px;
}
.sidebar-mega-menu nav > ul > li > ul.sub-menu {
  top: -80px;
}














}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {

.slider-active.owl-carousel .owl-nav div {
  left: 50px;
}
.slider-active.owl-carousel .owl-nav div.owl-next {
  right: 50px;
}
.offsetmenu {
    overflow-y: scroll;
}
.sidebar-bnner-text {
  padding-left: 90px;
}
.sidebar-bnner-text h2 {
  font-size: 70px;
}
.sidebar-menu-style {
  height: 490px;
    padding: 34px 10px 48px;
}
.sidebar-menu {
  padding: 150px 0 155px;
}
.portfolio-title > h3 {
  font-size: 20px;
}
.portfolio-title > a {
  font-size: 40px;
}
.sidebar-mega-menu {
  height: 490px;
  padding: 46px 0 0 40px;
    width: 257px;
}
.slider-area-three {
  padding: 214px 0 271px;
}
.slider-content-3 h2 {
  font-size: 55px;
}
 .header-style-3 .header-top {
  padding: 40px 30px;
}
.testimonials-title {
  padding-right: 0;
}
.testimonials-text-3 {
  padding-top: 0;
}
.header-style-4 .header-top {
  padding: 10px 30px;
}


.testimonials-active-4 .testimonials-text p {
  padding-right: 10px;
}
 .testimonials-text {
  padding-left: 80px;
}
.pt-165 {
  padding-top: 90px;
}
.pb-175 {
  padding-bottom: 100px;
}
.slider-4-style {
  height: 410px;
}
.portfolio-area-four {
  padding: 90px 30px;
}
.testimonials-area-four {
  padding-left: 30px;
  padding-right: 30px;
}
.header-style-5 .header-top {
  padding: 17px 30px;
}
.pt-613 {
  padding-top: 254px;
}
 .add-text {
  padding: 25px 30px 32px;
}
.slider-active-5.owl-carousel .owl-nav {
  left: 643px;
}
.sidebar-mega-menu.sidebar-mega-menu3 {
  height: 606px;
  padding: 118px 100px 87px 0;
}
.green-color .header-top {
  padding: 26px 41px;
}
.company-single-service {
  padding-right: 35px;
}
.skill-img.about-skill-img {
  margin-top: 245px;
}
.company-header .header-top {
  padding: 26px 41px;
}
.slider-content-company h2 {
  font-size: 70px;
  line-height: 70px;
}
.pt-230 {
  padding-top: 130px;
}
.pb-230 {
  padding-bottom: 130px;
}
.testimonial-image-slider .slick-list {
  margin: 0 30px;
}
 .single-count > span {
  font-size: 13px;
}
 .single-count {
  padding: 35px 8px 37px 8px;
}
 .shop-copyright {
  margin-right: 30px;
}
.shop-img-footer {
  display: none;
}
.shop-footer-social ul li {
  margin-left: 5px;
}
.footer-shop-content {
  padding: 0 41px;
}
.shop-menu-footer li {
  margin-right: 10px;
}
.contact-wrapper {
  padding: 71px 20px 0;
}
.product-color > ul li {
  height: 25px;
  width: 25px;
}
.best-seller-text > h3 {
  font-size: 15px;
}
.price_slider_amount > button {
  padding: 9px 10px 7px;
}
.product-size a {
  height: 28px;
  line-height: 28px;
  width: 28px;
}
.product-top-area {
  margin-bottom: 40px;
}
.sidebar-mega-menu.sidebar-mega-menu2 {
  height: 606px;
    padding: 125px 0 0 40px;
}
 .shop-wrapper {
  padding: 0 50px;
}

.shop-action-cart > a::before {
  right: -15px;
}
.shop-action-love > a::before {
  left: -15px;
}
.shop-action-title.text-center > h3 {
  font-size: 16px;
}

.banner-text {
  padding: 0 22px;
  top: 63px;
}
.banner-text-2 {
  padding: 0 30px;
}
.banner-text-2 > h2 {
  font-size: 40px;
  line-height: 47px;
}
.about-shop-content > p {
  width: 77%;
}
.single-service {
  padding: 0 20px;
}
.project-details > p {
  padding-right: 0;
}
.col-lg-2.portfolio-width {
  width: 33.333%;
}
.product-area-all .col-lg-2 {
  width: 50%;
}
.portfolio-title > h3 {
  margin-bottom: 34px;
}
.home2-sidebar-menu.sidebar-mega-menu {
  width: 220px;
}
.add-text {
  width: 653px;
}
.tab-paragraph > p {
  width: 98%;
}
 .blog-social ul li {
  margin: 0 5px;
}
.blog2-user-text {
  font-size: 13px;
}
.blog2-user-name {
  padding-right: 5px;
}
.blog2-user-share > span {
  font-size: 13px;
  margin-right: 10px;
}
.blog-info > ul {
  margin: 47px 62px 46px;
}
.sidebar-mega-menu nav > ul > li > ul.sub-menu {
  top: -105px;
}
.home2-sidebar-menu.sidebar-mega-menu ul li {
  padding-bottom: 14px;
}
.home2-sidebar-menu.sidebar-mega-menu ul li ul li {
  padding-bottom: 0;
}
.home2-sidebar-menu.sidebar-mega-menu {
  padding: 110px 0 0 40px;
}
.header-style-3 .header-top.stick {
  padding: 10px 30px;
}
.portfolio-area-three {
  padding: 100px 30px;
}
.shop-action-love {
  padding: 22px 10px 19px;
  width: 15%;
}
.shop-action-cart {
  padding: 22px 10px 19px;
  width: 15%;
}
.shop-action-title {
  padding: 22px 10px 19px;
  width: 70%;
}







}

@media (max-width: 991px) {

  .giftcard-thumbnail {
    display: none;
  }

  .product-img::before {
    background-color: transparent;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease 0s;
  }



  #event-seat-plan {
    width: 100%;
    margin-left: 0;
  }

}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {

  .slider-active.owl-carousel .owl-nav div {
    left: 15px;
  }
  .slider-active.owl-carousel .owl-nav div.owl-next {
    right: 15px;
  }
  .footer-icon-img {
    margin: 0 15px 0 20px;
  }
  .header-style-3 .header-top.stick {
    padding: 10px 30px;
  }
  .footer-social.common-footer li {
    margin: 0 5px;
  }

  .offsetmenu {
      overflow-y: scroll;
  }
  .ptb-60 {
    padding: 25px 0;
  }
  .header-style-3 .header-top {
    padding: 40px 30px;
  }
  .header-social ul li {
    margin-right: 7px;
  }
  .common-style {
    margin-left: 7px;
  }
  .header-bar.common-style {
    margin-left: 7px;
  }
  /*.main-menu nav > ul > li {
    margin: 0 5px;
  }    */
  .slider-content-3 h2 {
    font-size: 45px;
    letter-spacing: 6px;
  }
  .slider-area-three {
    padding: 214px 0 271px;
  }
  .portfolio-area-three {
    padding: 100px 30px;
  }

  .testimonials-area-three {
    padding: 53px 30px 0;
  }
   .testimonials-title {
    padding-bottom: 30px;
    padding-right: 0;
    padding-top: 0;
  }
  /*.main-menu nav > ul > li > .mega-menu {
    left: -85px;
  }  */

  .header-style-4 .header-top {
    padding: 10px 30px;
  }
   .testimonials-active-4 .testimonials-text p {
    padding-right: 10px;
  }
   .testimonials-text {
    padding-left: 80px;
  }
  .pt-165 {
    padding-top: 90px;
  }
  .pb-175 {
    padding-bottom: 100px;
  }
  .slider-4-style {
    height: 410px;
  }
  .portfolio-area-four {
    padding: 90px 30px;
  }
  .testimonials-area-four {
    padding-left: 30px;
    padding-right: 30px;
  }
  .slider-4-position {
    padding: 0 65px;
  }
  .slider-active.owl-carousel.slider-4 .owl-nav div.owl-next {
    right: 30px;
  }
   .slider-active.owl-carousel.slider-4 .owl-nav div {
    left: 30px;
  }
  .portfolio-area-four .row {
    margin: 0 -15px;
  }
  .portfolio-area-four .grid .col-md-6 {
    padding: 0 15px;
  }
  .pro-cart-title > h3 {
    font-size: 28px;
  }
  .pt-613 {
    padding-top: 254px;
  }
   .add-text {
    padding: 25px 30px 32px;
  }
  .slider-active-5.owl-carousel .owl-nav {
    left: 643px;
  }

  .header-style-5 .header-top {
    padding: 17px 30px;
  }
  .footer-style-2-right {
    display: none;
  }
  .footer-menu-2 li {
    margin: 0 0 0 13px;
  }
  .slider-banner-content h2 {
    font-size: 75px;
  }
  .sidebar-mega-menu.sidebar-mega-menu3 {
    height: 606px;
    padding: 118px 50px 87px 0;
    width: 200px;
  }
  .header-style-6 .header-top {
    padding: 20px 30px;
  }
  /*.main-menu nav > ul > li > .width-col3,*/ .sidebar-mega-menu nav > ul > li > .width-col3 {
    width: 490px;
  }
   .header-style-6 .header-top.stick {
    padding: 10px 30px;
  }
  .footer-style-6 {
    padding: 0 30px;
  }
  .company-single-service {
    padding-left: 0;
    padding-right: 0;
  }
  .green-color .header-top {
    padding: 26px 22px;
  }
  .header-cart , .header-search {
    margin-right: 12px;
  }
  .table-content table td.product-thumbnail {
    width: 160px;
  }
  .table-content table td.product-subtotal.product-subtotal {
    width: 100px;
  }
  .discount-code {
    padding: 55px 20px;
  }
  .your-order {
    margin-top: 10px;
    padding: 30px 10px 45px;
  }
  .company-header .header-top {
    padding: 26px 30px;
  }
  .slider-content-company h2 {
    font-size: 70px;
    line-height: 70px;
  }
  .pt-230 {
    padding-top: 130px;
  }
  .pb-230 {
    padding-bottom: 130px;
  }
  .slider-content-company > h3::before {
    right: 110px;
  }
  .what-text > p {
    font-size: 24px;
  }
  .project-btn > a {
    padding: 20px 20px;
  }
  .pt-285 {
    padding-top: 215px;
  }
  .pb-270 {
    padding-bottom: 200px;
  }
  .count-down-title {
    margin: 22px 0 50px;
  }

  .footer-shop-content {
    display: block;
    justify-content: inherit;
      padding: 0 15px;
  }
  .shop-img-footer > img {
    margin: 0 8px 0 8px;
  }
  .shop-menu-footer li {
    margin-right: 5px;
  }
  .team-section-title > h2::before {
    right: 30px;
  }
  .service-2-mrg {
    margin-bottom: 125px;
  }
  .contact-wrapper {
    padding: 71px 10px 0;
  }
  .single-contact-info.extra-contact-info.text-center {
    margin: 50px 0;
  }
  .product-details-rightbar {
    margin-top: 40px;
  }
  .product-top-area {
    margin-top: 50px;
  }
  h2.company-about-dec-title-2::before {
    bottom: 24px;
    left: 270px;
  }
  h2.company-about-dec-title-2 {
    font-size: 60px;
    line-height: 75px;
  }
  .portfolio-menu-style-3 > button {
    margin-left: 20px;
  }
  .shop-wrapper {
    padding: 0 15px;
  }
  .banner-text h2 {
    font-size: 25px;
    line-height: 30px;
  }
  .banner-text {
    padding: 0 20px;
    top: 44px;
  }
  .sidebar-mega-menu.sidebar-mega-menu2 {
    height: 606px;
    padding: 142px 0 0 40px;
      width: 200px;
  }
  .sidebar-mega-menu ul li {
    padding-bottom: 25px;
  }
  .slider-content-shop {
    padding-left: 60px;
  }
  .pb-295 {
    padding-bottom: 130px;
  }
  .pt-295 {
    padding-top: 130px;
  }
  .slider-content-shop > h2 {
    font-size: 90px;
  }
  .banner-text-2 > h2 {
    font-size: 50px;
    line-height: 60px;
  }

  .banner-text-2 {
    padding: 0 30px;
  }
  .about-shop-content > p {
    width: 93%;
  }
  .pb-90 {
    padding-bottom: 30px;
  }
  .single-service {
    padding: 0 12px;
  }
  .mrg-sin-pro {
    margin-top: 50px;
  }
    .sidebar-bnner-text h2 {
    font-size: 60px;
  }
  .col-lg-2.portfolio-width {
    width: 50%;
  }
  .product-area-all .col-lg-2 {
    width: 50%;
  }
  .home2-sidebar-menutop.sidebar-menu-style {
    width: 140px;
  }
  .wrapper.home2-wrapper {
    margin-left: 170px;
    margin-right: 30px;
  }
  .home2-sidebar-menu.sidebar-mega-menu.open {
    left: 140px;
      padding: 165px 0 159px 20px;
  }
  .home2-sidebar-menu.sidebar-mega-menu {
    height: 577px;
    left: -300px;
    padding: 210px 0 210px 20px;
    width: 160px;
  }

  .home2-sidebar-menu.sidebar-mega-menu ul li a {
    font-size: 20px;
  }
  .home2-sidebar-menu.sidebar-mega-menu ul li ul li a {
    font-size: 14px;
  }
  .home2-sidebar-menu.sidebar-mega-menu ul li {
    padding-bottom: 14px;
  }
  .home2-sidebar-menu.sidebar-mega-menu ul li ul li {
    padding-bottom: 0px;
  }
  .home2-sidebar-menu.sidebar-mega-menu nav > ul > li > .width-col3 {
    width: 410px;
  }
  .sidebar-bnner.mrg-top-2 {
    margin-top: 30px;
  }
  .home2-sidebar-menutop.sidebar-menu-style {
    height: 577px;
  }
  .home2-sidebar-menutop .sidebar-menu {
    padding: 140px 0 150px;
  }
  .home2-sidebar-menutop .sidebar-social ul li {
    margin: 0 5px;
  }
  .portfolio-menu-style > button {
    padding: 10px 16px 9px;
  }
  .add-text {
    width: 653px;
  }
  .pr-100 {
    padding-right: 0;
  }
  .pl-100 {
    padding-left: 0;
  }
  .tab-paragraph > p {
    width: 92%;
  }
  .blockquote {
    padding: 50px 80px 60px;
  }
  .block-img1 {
    left: 17px;
  }
  .block-img2 {
    right: 17px;
  }
  .blog-wrapper-res {
    margin-top: 50px;
  }
   .related-post-title > h3 {
    line-height: 22px;
  }
  .sidebar-mega-menu nav > ul > li > ul.sub-menu {
    top: -130px;
  }

}


/* small mobile :320px. */
@media (max-width: 767px) {
  .multiselect-container {
    will-change: inherit !important;
    position: relative !important;
    transform: inherit !important;
  }
  .multiselect-container .dropdown-item {
    width: calc(100vw - 2px) !important;
    left:0 !important;
  }
  .filter-area .widget {
    margin: 0 !important;
  }
  .offsetmenu {
      overflow-y: scroll;
  }
  .header-bottom {
    display: none;
  }
  .slider-active.owl-carousel .owl-nav div {
    left: 15px;
  }
  .slider-active.owl-carousel .owl-nav div.owl-next {
    right: 15px;
  }
  .pb-175 {
    padding-bottom: 120px;
  }
  .pt-165 {
    padding-top: 160px;
  }
  .slider-content h2 {
    font-size: 67px;
  }
   .slider-content.text-center > h3 {
    font-size: 39px;
    margin: 7px 0 25px;
  }
  .offsetmenu {
    width: 320px;
  }
  .offsetmenu__inner {
    padding: 60px 35px 100px;
  }
  .portfolio-menu-style > button {
    padding: 10px 15px 9px;
  }
  .ptb-60 {
    padding: 25px 0;
  }
  .header-cart > ul {
    right: -40px;
  }
  .toogle-content {
    right: -55px;
  }
  form#searchbox input {
    width: 250px;
  }
  .pt-50 {
    padding-top: 32px;
  }
  .brand-hover {
    padding: 0 40px;
  }
  .footer-icon-img {
    margin: 25px 20px;
  }
  .ptb-80 {
    padding: 50px 0;
  }
  .mb-50 {
    margin-bottom: 35px;
  }
  .header-social {
    display: none;
  }
  .header-search-cart {
    margin-right: 48px;
    padding-top: 18px;
  }
  /*.main-menu {
    display: none;
  }   */

  .header-style-3 .header-top {
    padding: 30px 15px;
  }
  .slider-content-3 h2 {
    font-size: 21px;
    letter-spacing: 3px;
  }

    .portfolio-area-three {
    padding: 50px 15px;
  }
  .load-more.pt-50 {
    padding-top: 10px;
  }
  .testimonials-area-three {
    padding: 50px 15px;
  }
  .testimonials-title {
    padding-bottom: 30px;
    padding-right: 0;
    padding-top: 0;
  }
  .testimonials-text-3 {
    padding-left: 0;
    padding-top: 30px;
  }
   .testimonials-img-3 {
    display: block;
    float: inherit;
  }
  .header-style-4 .header-top {
    padding: 10px 15px;
  }
  .slider-4-style {
    height: 200px;
    width: 200px;
  }

  .slider-4-position > h3 {
    font-size: 77px;
    line-height: 59px;
  }
  .slider-4-position h1 {
    font-size: 50px;
    line-height: 57px;
  }
  .slider-4-position {
    padding: 0 20px;
  }
  .slider-active.owl-carousel.slider-4 .owl-nav div.owl-next {
    right: 15px;
  }
   .slider-active.owl-carousel.slider-4 .owl-nav div {
    left: 15px;
  }
  .portfolio-area-four {
    padding: 50px 15px;
  }
  .pro-cart-title.pro-cart-bottom {
    margin-top: 30px;
  }
  .mb-130 {
    margin-bottom: 40px;
  }
  .pro-cart-title > h3 {
    font-size: 23px;
  }
  .pro-cart-title.pro-cart-top {
    display: block;
    margin-bottom: 40px;
  }
      .mrg-top{
          margin-top: 40px;
      }

  .testimonials-area-four {
    padding-left: 15px;
    padding-right: 15px;
  }
  .testimonials-active-4 .testimonials-text p {
    padding-right: 0;
  }

  .table-content table .insurance-row td {
    margin-top: 30px;
    width: 100% !important;
  }


  .pt-613 {
    padding-top: 190px;
  }
  .add-text {
    padding: 15px 15px 22px;
  }
  .add-text h2 {
    font-size: 16px;
  }
  .slider-active-5.owl-carousel .owl-nav {
    left: 224px;
  }
  .header-style-5 .header-top {
    padding: 17px 30px;
  }

   .owl-carousel .owl-item .slider-5-style > img {
    width: 100%;
  }
  .slider-active-5.owl-carousel .owl-nav div {
    font-size: 20px;
    height: 43px;
    line-height: 43px;
    width: 43px;
  }
   .slider-active-5.owl-carousel .owl-nav {
    bottom: -21px;
  }
  .footer-style-2 {
    display: inherit;
    justify-content: inherit;
    padding: 0 15px;
  }
  .footer-style-2-left {
    display: block;
    width: 100%;
  }
  .footer-menu-2 li {
    margin: 0 13px 0 0;
  }
  .footer-menu-2 {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .header-bar.toggle__menu.common-style {
    display: none;
  }
  .header-logo {
    display: block;
    float: left;
  }
  .header-search-cart {
    float: right;
  }
  .header-top {
    display: block;
    float: left;
    justify-content: inherit;
    width: 100%;
  }
  .mean-container a.meanmenu-reveal {
    top: -40px;
  }
  .header-style-3 .header-top.stick {
    padding: 10px 15px;
  }
  .slider-area.slider-overflow , .footer-area.footer-area-5{
    float: left;
    width: 100%;
  }
  .header-style-6 .header-top {
    padding: 20px 15px;
  }
  .sidebar-menu-active {
    display: none;
  }
  .header-style-6 .header-top.stick {
    padding: 10px 15px;
  }
  .slider-banner-content h2 {
    font-size: 32px;
  }
  .header-style-6 .mean-container a.meanmenu-reveal span {
    background: #fff none repeat scroll 0 0;
  }
  .header-style-6 .mean-container a.meanmenu-reveal {
    color: #fff;
  }
  .slider-banner-content h3 {
    margin-bottom: 17px;
  }
  .footer-style-6 {
    padding: 0 15px;
    text-align: center;
  }
  .footer-social-6 {
    float: inherit;
    margin-top: 10px;
  }
  .footer-social-6.f-right ul li {
    display: inline-block;
    margin: 0 10px;
  }
  .footer-copyright-6.f-left {
    float: inherit;
  }
  .wrapper {
    margin-left: 15px;
    margin-right: 15px;
  }
  .sidebar-menu-style {
    display: none;
  }
  .sidebar-mega-menu {
    display: none;
  }
  .sidebar-bnner-text h2 {
    font-size: 40px;
  }
  .sidebar-bnner-text {
    padding-left: 90px;
  }
      .mrg-top-2{
          margin-top: 30px;
      }

  .ptb-100 {
    padding: 50px 0;
  }
  .brand-hover.brand-hover-2 {
    padding: 35px 40px;
  }
  .pb-110 {
    padding-bottom: 50px;
  }
  .mb-55 {
    margin-bottom: 35px;
  }
   .brand-logo-active.owl-carousel .owl-nav div.owl-next {
    right: -25px;
  }
  .brand-logo-active.owl-carousel .owl-nav div {
    left: -25px;
  }
  .mobile-device {
    display: block;
  }
  .green-color .header-top {
    padding: 26px 15px;
  }
  .breadcrumb-area {
    clear: both;
  }
  .company-about-dec {
    padding-right: 0;
  }
   .company-single-service {
    padding-left: 0;
    padding-right: 0;
  }
  .company-service-text {
    padding-left: 71px;
  }
  .skill-img {
    padding-left: 0;
  }
  h2.about-section-title {
    font-size: 70px;
    line-height: 80px;
  }
  h2.about-section-title.about-section-title3::before {
    left: 210px;
  }
  h2.about-section-title::before {
    width: 70px;
  }
  .pt-150 {
    padding-top: 50px;
  }
  .mb-65 {
    margin-bottom: 35px;
  }
  .team-area.pt-150.pb-40.about-team-area {
    padding-bottom: 10px;
  }
  .pt-85 {
    padding-top: 50px;
  }

  h2.about-section-title.about-section-title1::before {
    left: 100px;
  }
  h2.about-section-title.about-section-title2::before {
    left: 170px;
  }
  .product-banner-text {
    left: 20px;
  }
  .product-banner-text h2 {
    font-size: 26px;
    line-height: 32px;
  }
  .table-responsive {
    border: medium none;
    padding-bottom: 20px;
  }
  .table-content table th {
    min-width: 170px;
  }
  .cart-common-btn > a {
    padding: 12px 23px 9px;
  }
  .update-checkout-cart.f-right {
    display: block;
    float: left;
    margin-top: 20px;
  }
  .update-cart.cart-common-btn:first-child {
    margin-left: 0px;
  }
   .discount-code {
    padding: 40px 20px;
    margin-bottom: 30px;
  }
  .cart-shiping-update {
    margin-bottom: 40px;
      padding-bottom: 40px;
  }
  p.checkout-coupon input[type="text"] {
    width: 145px;
  }
  .your-order {
    margin-top: 50px;
    padding: 30px 10px 45px;
  }

  .ship-different-title h3 label {
    font-size: 16px;
    margin-right: 5px;
  }
   .coupon-accordion h3 {
    padding: 1em 1em 1em 3.5em !important;
  }
  .footer-shop-content {
    display: block;
    justify-content: inherit;
      padding: 0 15px;
  }
  .shop-img-footer > img {
    margin: 15px 8px ;
  }
  .shop-menu-footer li {
    margin-right: 5px;
  }
  .company-header .header-top {
    padding: 26px 15px;
  }
  .slider-area.slider-company {
    float: left;
    width: 100%;
  }
  .slider-content-company h2 {
    font-size: 37px;
    line-height: 37px;
  }
  .pt-230 {
    padding-top: 100px;
  }
  .pb-230 {
    padding-bottom: 100px;
  }
  .slider-content-company > h3::before {
    bottom: 7px;
    right: 19px;
    width: 25px;
  }
  .slider-content-company > h3 {
    font-size: 22px;
  }
  .company-about {
    clear: both;
  }
  h2.company-about-dec-title {
    font-size: 63px;
    line-height: 75px;
  }
  h2.company-about-dec-title::before {
    top: 41px;
      left: 215px;
  }
  .what-title > h2 {
    font-size: 57px;
    line-height: 67px;
  }
  .what-title > h2::before {
    bottom: 18px;
    right: 149px;
  }
  .what-title{
    margin-top: 20px;
  }
  .mb-125 {
    margin-bottom: 30px;
  }
   .pt-115 {
    padding-top: 50px;
  }
   .single-service-2 h4 {
    margin: 20px 0 10px;
  }

  .portfolio-menu-style-3 > button {
    margin-left: 0;
    margin-right: 7px;
  }
  .portfolio-menu-style-3 {
    float: left;
    margin-top: 10px;
  }
  h2.company-about-dec-title-2 {
    font-size: 47px;
    line-height: 50px;
  }
  h2.company-about-dec-title-2::before {
    bottom: 13px;
    left: 214px;
    width: 46px;
  }
  .pb-270 {
      padding-bottom: 70px;
  }
  .pt-285 {
      padding-top: 70px;
  }
   .project-content > h2 {
    font-size: 38px;
    line-height: 50px;
  }
  .project-btn {
    float: left;
    margin-top: 27px;
  }
   .project-content > h3 {
    font-size: 22px;
  }
  .team-section-title > h2 {
    font-size: 45px;
    margin-bottom: 25px;
  }
  .team-section-title > h2::before {
    content: inherit;
  }
  .count-down-title {
    margin: 22px 0 30px;
  }
  .count-down-title > h2 {
    font-size: 38px;
    line-height: 50px;
  }
  .textimonials-company {
    padding: 50px 20px;
  }
  .sin-testiText > p {
    padding: 15px;
  }
  .testimonial-image-slider .slick-list {
    margin: 0 40px;
  }
   .shop-copyright-menu {
    display: block;
    justify-content: inherit;
  }
  .company-portfolio-area {
    padding: 50px 0 20px;
  }
   .company-services {
    margin-top: 50px;
  }
  .what-area {
    padding: 50px 0 51px;
  }
      .mrg-services{
          margin: 30px 0;
      }

  .contact-wrapper {
    padding: 71px 0px 0;
  }
  .single-contact-info.extra-contact-info.text-center {
    margin: 30px 0;
  }
   .contac-title {
    margin-bottom: 30px;
  }
   .pb-100 {
    padding-bottom: 50px;
  }
  .contact-wrapper {
    padding: 50px 0 0;
  }
  .contact-info {
    margin-bottom: 50px;
  }
  .product-details-rightbar {
    margin-top: 40px;
  }
  .single-product-details > h2 {
    font-size: 26px;
  }
  .details-color {
    margin-right: 8px;
  }
  .review-shipping-topbar ul > li a {
    padding: 10px 5px 8px;
  }
  .description-review-shipping {
    padding-bottom: 50px;
  }
   .product-tab-details a img {
    margin: 0 5px;
  }
  .related-post-area {
    padding-bottom: 10px;
  }

  .pb-70 {
      padding-bottom: 50px;
  }
  .pt-70 {
      padding-top: 50px;
  }
  .ratting-author.f-right {
    float: left;
    margin-top: 5px;
  }
  .product-top-area {
    display: block;
    justify-content: inherit;
  }
   .product-sorting {
    display: block;
    overflow: hidden;
    width: 100%;
  }
  .sorting.sorting-bg-1 {
    margin-bottom: 15px;
  }
  .product-showing {
    margin: 15px 0;
  }
  .single-list-dec {
    margin-top: 20px;
  }
  .paginations ul li {
    margin: 0 3px 10px;
  }
  .sorting {
    display: block;
    float: inherit;
  }
  .product-top-area {
    margin-top: 50px;
  }
  .computer-img.text-center {
    padding: 50px 0 0;
  }
  .pb-115 {
    padding-bottom: 50px;
  }
  .shop-wrapper {
    padding: 0 15px;
  }
   .logo-shop {
    display: block;
    float: left;
  }
  .shop-wrapper form#searchbox input {
    width: 215px;
  }
  .shop-wrapper .portfolio-area {
    float: left;
    width: 100%;
  }
  .portfolio-logo {
    display: none;
  }
  .shop-wrapper .banner-area.pb-140 {
    clear: both;
  }

  .shop-action-cart > a::before {
    right: -15px;
  }
  .shop-action-love > a::before {
    left: -15px;
  }
  .shop-action-title.text-center > h3 {
    font-size: 16px;
  }
  .single-banner.banner-mrg {
    margin: 30px 0;
  }
  .banner-text {
    padding: 0 20px;
    top: 63px;
  }
  .portfolio-menu-style-2 > button {
    margin: 0 4px;
  }
  .pb-140 {
    padding-bottom: 50px;
  }
  .shop-wrapper .slider-area {
    clear: both;
  }
  .slider-content-shop > h2 {
    font-size: 35px;
  }
   .slider-content-shop {
    padding-left: 28px;
  }
  .slider-content-shop > h3 {
    font-size: 30px;
  }
  .pb-295 {
    padding-bottom: 50px;
  }
  .pt-295 {
    padding-top: 50px;
  }
  .banner-text-2 > h2 {
    font-size: 40px;
    line-height: 44px;
  }
  .banner-text-2 {
    padding: 0 20px;
  }
  .pb-90 {
    padding-bottom: 30px;
  }
  .about-shop-content > p {
    width: 86%;
  }
  .single-service {
    padding: 0 20px;
  }
  .payment.f-right {
    float: left;
    margin-top: 20px;
  }
  .bn-mrg {
    margin: 30px 0;
  }
   .single-service > h3 {
    margin: 28px 0 22px;
  }
  .services-shop {
    padding-top: 50px;
  }
  .header-bottom-shop {
    display: none;
  }
  .footer-menu ul li {
    margin: 0 13px 5px;
  }
  .mb-80 {
    margin-bottom: 50px;
  }
  .mrg-sin-pro {
    margin-top: 50px;
  }
  .project-details.single-portfolio-3 > p {
    padding-right: 0;
  }
  .col-lg-2.portfolio-width {
    width: 100%;
  }
  .product-area-all .col-lg-2 {
    width: 100%;
  }
  .add-text {
    width: 233px;
  }
  .pr-100 {
    padding-right: 0;
  }
  .pl-100 {
    padding-left: 0;
  }
  .tab-paragraph > p {
    width: 100%;
  }
  .blockquote {
    padding: 70px 10px 60px;
  }
  .block-img1 {
    left: 17px;
  }
  .block-img2 {
    right: 17px;
  }
   .blog-meta li {
    margin-bottom: 5px;
  }
  .blog-content > h3 {
    font-size: 18px;
  }
  .mt-45 {
    margin-top: 22px;
  }
  .blog-img.blog-mrg-none {
    margin-bottom: 30px;
    margin-top: 0;
  }

  .pt-90 {
    padding-top: 50px;
  }
  .ptb-90 {
    padding: 50px 0;
  }
  .blog-video-img a {
    font-size: 50px;
  }

   .blog-meta span, .blog-meta a {
    padding-right: 3px;
  }
  .blog-meta li {
    padding-right: 3px;
  }
  .block-img2 {
    bottom: 22px;
  }
   .block-img1 {
    top: 22px;
  }
  .paginations ul li a {
    height: 35px;
    line-height: 35px;
    width: 35px;
  }
  .blog-social ul li {
    margin: 0 3px;
  }
  .blog-wrapper-res {
    margin-top: 50px;
  }
  .blog-wrapper {
    padding: 20px;
  }
   .blog2-user-text {
    font-size: 14px;
    letter-spacing: 0;
    margin-bottom: 10px;
  }
   .blog2-user-name {
    padding-right: 12px;
  }

  .blog2-user-info {
    display: block;
    overflow: hidden;
  }
   .blog2-user-share {
    display: block;
    float: left;
  }
  .blog2-meta > span i {
    padding-right: 4px;
  }
  .blog2-meta > span {
    letter-spacing: 1px;
  }
  .single-blog2-top h2 {
    font-size: 17px;
    line-height: 28px;
  }
  .blog-slider-active.owl-carousel .owl-nav div {
    font-size: 15px;
    height: 40px;
    line-height: 41px;
    width: 40px;
      bottom: 15px;
  }
  .single-blog2-bottom > p {
    font-size: 14px;
    line-height: 27px;
  }
  .post-text {
    padding-left: 132px;
  }
  .post-text > h4 {
    font-size: 14px;
  }
  .blog-title > h3 {
    font-size: 18px;
    line-height: 27px;
  }
  .workstation {
    display: block;
    float: left;
    padding-left: 3px;
  }

  blockquote {
    margin: 52px 0 54px;
    padding: 0 0 0 26px;
  }
  .blog-info > ul {
    margin: 47px 38px 46px;
  }
  .blog-banner.mrg-btm {
    margin-bottom: 30px;
  }
  .user-text {
    letter-spacing: 0;
  }
  .user-name {
    padding-right: 5px;
  }
  .user-share {
    display: block;
    float: left;
    margin-top: 10px;
  }
  .next-prev a {
    padding: 8px 15px;
  }
  .author-img {
    display: block;
    float: inherit;
  }
   .author-info {
    padding: 20px 0 0;
  }
  .author-info > h4 {
    font-size: 17px;
    letter-spacing: 1px;
    margin-bottom: 10px;
  }
   .author {
    margin: 50px 0;
  }
   .comment-img {
    display: block;
    float: inherit;
  }
  .comment-text {
    padding-left: 0;
    padding-top: 25px;
  }
  .replay-comment {
    margin-left: 0;
  }
  .leave-comment > h3 {
    font-size: 20px;
    letter-spacing: 1px;
  }
   .comment-text > h3 {
    margin-bottom: 5px;
  }
  .mobile-menu .mean-nav ul.menu-overflow {
    height: 211px;
    margin-top: 10px;
    overflow-y: auto;
  }
  .portfolio-title > h3::before {
    bottom: -18px;
  }
   .portfolio-title > h3 {
    margin-bottom: 30px;
  }
  .shop-action-love {
    width: 12%;
       padding: 22px 5px 19px;
  }
   .shop-action-cart {
    width: 12%;
       padding: 22px 5px 19px;
  }
  .shop-action-title {
    padding: 22px 5px 19px;
    width: 76%;
  }
  h3.basetitle {
    font-size: 20px;
  }
  .your-order {
    padding: 20px 10px 35px;
  }
  .your-order .description {
    font-size:  12px;
  }

  #accordion-event h5 .btn-link .f-left {
    font-size: 12px;
  }
  #accordion-event h5 .btn-link .f-right {
    font-size: 11px;
  }
  #form_add_basket {
    margin-right: 0 !important;
  }
  .cart-common-btn.wl-booked-btn > button {
    padding: 10px 35px !important;
  }
  .single-product-details .select-sessions select {
    font-size: 12px;
  }
  .description-review-shipping {
    padding: 0 10px 20px 10px;
  }

  .single-list-dec h4 {
    margin-top: 0 !important;
  }
  .multiselect-mobile {
    background-image: none;
    background: #f8f8fa;
    border: 0;
    outline: 0;
    border-radius: 5px;
    color: #333;
    font-size: 12px;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
    width: 170px;
    text-align: right;
    position: relative;
  }
  .single-list-title {
    min-height: 90px;
  }
}

/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/bcb.css ***!
  \****************************************************************************************************************************/
#onetrust-pc-sdk .ot-pc-logo {
    display: none!important;
}

.event-tags {
    position: absolute;
    top: 12px;
    left: 12px;
}
.event-tags .event-tag {
    padding: 4px 10px;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    width: auto;
    margin-bottom: 4px;
    display: inline-block;
    border-radius: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 160px;

}
.event-tags .event-tag i {
    margin-right: 10px;
}
.availability-tag {
    font-size: 14px;
}

.cart-button-continue {
    margin-top: 40px;
}

.product-header {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    line-height: 30px;
    padding: 10px;
}

.product-header, .product-header:hover {
    color: #000000 !important;
    background-color: #ebebeb !important;
}

select{
	outline: 0;
}
.container {
    width: 100%;
    padding: 0 10%;
}
.banner-area .container{
    width: 100%;
    padding:0;
}

.success-message {
    background-color: lightgreen;
    width: 100%;
    z-index: 9999;
    text-align: center;
    color: white;
    padding: 10px;
}

.danger-message {
    background-color: #ff4500;
    width: 100%;
    z-index: 9999;
    text-align: center;
    color: white;
    padding: 10px;
}

.underline {
    text-decoration: underline;
}

.d-none {
    display: none;
}

.bg-red {
    background-color: #dc3545;
}

.white {
    color: white;
}

.product-sidebar-area {
    margin: 0 10px 0 0;
    border-right: 3px solid #ebebeb;
    padding: 0 40px 0 0;
}

.syotimer-cell__unit {
    display: none;
}
.syotimer__head,
.syotimer__body,
.syotimer__footer,
.syotimer-cell {
    display: inline-block;
}
.syotimer-cell:first-child {
    position: relative;
    padding-right: 5px;
    margin-right: 2px;
}
.syotimer-cell:first-child::after {
    content: ":";
    position: absolute;
    right: 0;
    top: 0;
}

.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
    border-width: 1px;
}

.mobile {
    display: none;
}

header{
	background: #ffffff;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
}

.header-style-3 .header-top {
    padding: 20px 10%;
    transition: all 0.3s ease 0s;
}
.header-style-3 .header-top.stick {
    padding: 15px 10%;
}


.header-logo img{
	height: 90px;
	margin-right: 0;
	transition: height 0.5s;
}
.stick .header-logo img{
	height: 70px;
	transition: height 0.5s;
}
.bt-top > a:hover {
    text-decoration: none;
}
a .bt-activites{
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
	border: 3px solid #000000;
	border-radius: 7px;
	padding: 5px;
	max-width: 210px;
	text-align: center;
	/*margin-top: 14px;*/
}
a .bt-activites:hover{
    color: #ffffff;
    background: #000000;
}

a .bt-newsletter{
	background: #f2f3f6;
	margin-top: 15px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
	border: 3px solid #f2f3f6;
	border-radius: 7px;
	padding: 5px;
	max-width: 210px;
	text-align: center;
}
a .bt-newsletter:hover {
    color: #ffffff;
    background: #000000;
    border: 3px solid #000000;
    text-decoration: none;
}
a.lnk-newsletter:hover {
    text-decoration: none;
}

.bt-newsletter i{
	margin-right: 5px;
}


.stick a .bt-activites{
	font-size: 12px;
	padding: 3px;
}
.stick a .bt-newsletter{
    margin-top: 7px;
	font-size: 11px;
	padding: 5px;
}

.header-logo .title span{
	display: block
}

.header-style-3 .header-search-cart{
    padding-top: 30px;
}

.stick .header-search-cart{
    padding-top: 10px;
}

.header-search-cart .activites {
    padding-top: 0px;
    text-align: right
}
.header-search-cart .link {
    margin-top: 15px;
    text-align: right;
}

.menu-area{
	background: #000000;
	padding: 15px 0;
}
.menu-area.transparent-bar.stick {
    background-color: #000;
    border-bottom: 0 solid #4a90e2;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.04);
    position: fixed;
    top: 114px;
    width: 100%;
    padding: 10px 0 7px 0;
}

.common-style > a {
    color: #ffffff;
	font-size: 26px;
	line-height: 1rem;
	margin: 0;
	padding: 0;
}
.common-style:hover > a {
    color: #d6d6d6;
}
.common-style > a i{
	margin-top: 4px;
}
.header-cart a span.shop-count, .breadcrumb-text ul li a:hover {
    color: #ccc;
}


.inserts img{
	display: block !important;
}

.product-sidebar-single form#searchbox input {
    background: #fff none repeat scroll 0 0;
    color: #333;
    display: inline;
    height: 40px;
    padding: 5px 40px 5px 10px;
    position: relative;
    top: 100%;
    width: 100%;
    z-index: 1;
   box-shadow: 0 0px 0px rgba(85, 85, 85, 0.2);
    border: 3px solid #333333;
    border-radius: 5px;
}
.product-sidebar-single form#searchbox input:focus {
    border: 3px solid #000000
}
.product-sidebar-single .button-search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 0;
    padding: 0;
    position: absolute;
    right: 80px;
    top: 7px;
    z-index: 9;
}



.product-sidebar-single  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}
.product-sidebar-single .bootstrap-select>.dropdown-toggle.bs-placeholder, .product-sidebar-single .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .product-sidebar-single .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .product-sidebar-single .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
    color: #000000;
}
.product-sidebar-single .bootstrap-select .btn.btn-default{
	background-image:none;
	background: #f8f8fa;
	border: 0px;
	outline: 0;
	border-radius: 5px;

}
.product-sidebar-single .bootstrap-select .dropdown-toggle:focus, .product-sidebar-single .bootstrap-select>select.mobile-device:focus+.dropdown-toggle{
	outline: 0px
}

.btn-primary {
	color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.content {
  padding-top: 206px;
  background: #f2f3f6;
  min-height: calc(100vh - 363px);
}

.bg-white {
    background-color: #fff;
}
.content.stick {
    padding-top: 170px;
}


.search-top {
    float: left;
}

.icon-top {
    float: right;
}
.icon-top .link{
    display: flex;
    align-items: center;
}


.timer-cart {
    background: #f7f6f8;
    color: #7c7c7c;
    font-size: 14px;
    padding: 8px 10px 5px 15px;
    border-radius: 5px;
    font-weight: 500;
    letter-spacing: 1px;
    height: 36px;
    margin: 0;
    position: relative;
    top: -3px;
    width: 100px;
}
.timer-cart i{
	margin-right: 7px;
	font-size: 18px;
	color: #000000
}



.single-list-dec a:focus, a:hover {
    color: #000000;
    text-decoration: none;
}
.icon-top .single-list-dec a:focus, a:hover {
    text-decoration: none !important;
}

.newsletter-form-container {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    padding-left: 10px;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
}

.newsletter-form-input {
    width: 85% !important;
}

.newsletter-form-container input {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: none;
    color: #999;
    font-size: 14px;
    height: 40px;
    letter-spacing: 2px;
    width: 100%;
}

.newsletter-form-container input::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.newsletter-form-container input[type="checkbox"] {
    height: 15px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    position: relative;
    top: 1px;
    width: 17px;
}
.newsletter-form-container label {
    color: #777;
    font-size: 15px;
    font-weight: 400;
}

.newsletter-form-container .password-reset-btn {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    border: 1px solid #000000;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    width: 100%;
    max-width: 45px;
}

.search-top form#searchbox input {
    background: #ffffff none repeat scroll 0 0;
    color: #333;
    display: inline;
    height: 36px;
    padding: 10px 5px 10px 15px;
    z-index: 1;
    border: 3px solid #ffffff;
    border-radius: 5px;
    margin: 0 10px 0 0;
    font-size:14px;
    width: 450px;
}
.search-top form#searchbox input:focus {
    border: 3px solid #f2f3f6;
    background: #ffffff none repeat scroll 0 0;
}
.search-top button {
	display: inline;
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 14px;
    line-height: 17px;
    height: 36px;
    padding: 5px 15px;
    border-radius: 5px;
    border: 3px solid #ffffff;
    font-weight: 700
}
.search-top button:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
    font-size: 14px;
    height: 36px;
    padding: 5px 15px;
    border-radius: 5px;
    border: 3px solid #f2f3f6;
    font-weight: 700
}


.wizard-form-btn {
    background-color: #28BB83;
    color: #ffffff;
    font-weight: 700;
    padding: 10px 30px;
    border: 2px solid #25946a;
    letter-spacing: 0.4px;
}
.wizard-form-btn:hover, .wizard-form-btn.active {
    background-color: #000000;
    color: #ffffff;
    border: 2px solid #000000;
}



.search-area {
	background: #000000;
}
.search-area .container{
	text-align: center;
	max-width: 1350px;
}
.search-area form#searchbox input {
    background: #ffffff none repeat scroll 0 0;
    color: #333;
    display: inline;
    height: 36px;
    padding: 10px 5px 10px 15px;
    z-index: 1;
    border: 3px solid #ffffff;
    border-radius: 5px;
    margin: 0 10px 0 0;
    font-size:14px;
    width: calc(100% - 80px)
}
.search-area form#searchbox input:focus {
    border: 3px solid #f2f3f6;
    background: #ffffff none repeat scroll 0 0;
}
.search-area button {
	display: inline;
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 14px;
    line-height: 17px;
    height: 36px;
    padding: 5px 15px;
    border-radius: 5px;
    border: 3px solid #ffffff;
    font-weight: 700
}
.search-area button:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
    font-size: 14px;
    height: 36px;
    padding: 5px 15px;
    border-radius: 5px;
    border: 3px solid #f2f3f6;
    font-weight: 700
}



.filter-area {
	background: #f2f3f6;
}
.filter-area .container{
	text-align: center;

}
.filter-area .widget {
	display: inline-block;
	margin: -10px 5px 5px 5px;
}

.filter-area .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 170px;
}
.filter-area .spectacle .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 180px;
}
.filter-area .bootstrap-select .dropdown-toggle .filter-option {
    font-size: 12px;
}

.filter-area .bootstrap-select .btn.btn-default {
    background-image: none;
    background: #f8f8fa;
    border: 0px;
    outline: 0;
    border-radius: 5px;
	color: #333333;
}
.filter-area .widget h3{
	display: inline-block;
}

.filter-area #sandbox-container2{
	width: 200px;
	position: relative;
    top: 16px;
}

.datepicker {
    margin: 0 auto;
}

.datepicker thead tr{
	background: #f8f8fa;
}
.datepicker thead .dow{
	color: #000000;
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
    background-color: #000000;
    background-image: none;
}
#sandbox-container2  .form-control:focus {
    border: 1px solid #ccc;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ffffff;
}

#sandbox-container2 .input-group-addon{
    padding: 6px 12px;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #f8f8fa;
    border: 0px solid #ccc;
    border-radius: 5px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);

}



.widget button.filtrer {
    background-color: #ffffff;
    border: 3px solid #000000;
    color: #000000;
    display: inline-block;
    font-weight: 500;
	font-size: 12px;
    padding: 5px;
    width: 100%;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all .3s ease 0s;
    margin-top: 15px;
}
.widget button.filtrer:hover {
    background-color: #000000;
    color: #ffffff;
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 11px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}


.footer-social-list {
    display: flex;
    align-items: center;
}

.product-main-area{
	background: #ffffff;
    padding-top: 60px;
}
.product-details-area, .giftcards-ctn{
	background: #ffffff;
}
.product-cart-area{
	background: #ffffff;
}
.checkout-area{
	background: #ffffff;
}

.description-review-shipping{
	background: #ffffff;
}

.description-review-shipping li {
    list-style: disc;
}

/*.long-description > * {
    font-size: 12px;
    margin-top: 10px;
}*/

.long-description {
    margin-top: 20px;
}

.short-description {
    background-color: #f2f3f6;
    padding: 15px;
}

.related-post-area{
	background: #ffffff;
}

.footer-logo img{
	height: 70px;
}
.main-title{
	width: auto;
	padding: 25px;
}
.main-title h1 {
    font-size: 36px;
    font-weight: 700;
}


.main-recherche{
	width: auto;
	padding: 22px;
}
.main-recherche .form-control{
	font-size: 16px;
	height: 45px;
	border: 2px solid #f3f3f3;
	width: 500px;
	background: #f8f8fa;
	box-shadow: none;
}
.main-recherche .form-control:focus {
    border: 2px solid #000000;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.main-recherche .btn-search{
	background-color: #000000;
	color: #ffffff;
	border-radius: 4px;
	font-size: 18px;
	line-height: 18px;
	height: 45px;
	border: 2px solid #000000;
}
.main-recherche .btn-search:hover{
	background-color: #000000;
	border: 2px solid #000000;
}


.product-banner-area h2{
	background-color: #000000;
	color: #ffffff;
	padding: 10px;
	width: auto;
	text-transform: uppercase;
	font-size: 32px;
}
.product-banner-area h3{
	background-color: #ffffff;
	color: #333333;
	padding: 10px;
	width: auto;
	font-size: 16px;
}
.product-top-area {
    border-bottom: 0;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 15px;
    padding-bottom: 4px;
}
.product-top-area h3{
    border-bottom: 3px solid #ebebeb;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.product-top-area .product-tablist{

}


.product-showing > p {
    padding-top: 0;
}

.green-color .header-search-cart{
	padding-top: 32px;
}


.sorting-bg-1 form select {
    background: #f8f8fa;
    border: medium none;
    box-shadow: none;
    color: #000000;
    height: 37px;
    letter-spacing: 0.4px;
    margin-right: 20px;
    padding-left: 20px;
    width: 100%
}
.product-tags ul li a {
	text-transform: uppercase;
}


.related-post-area.home .container{
	border-bottom: 1px solid #d6d6d6;
}
.product-bottom-area .product-title {
    padding: 15px 10px 20px;
	min-height: 125px;
}
.product-title > h3 {
    color: #000000;
    font-size: 16px;
    letter-spacing: 0.4px;
    margin-bottom: 4px;
    font-weight: 700;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase
}
.product-title > h4 {
    color: #000000;
    font-size: 13px;
    letter-spacing: 0.4px;
    margin-top: 0;
    margin-bottom: 4px;
    font-weight: 700;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
}

.product-title span{
	font-size: 13px;
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-title span.lieu{
	color: #7c7c7c
}

.product-title span.date{
	color: #7c7c7c;
	text-transform: capitalize;
	padding: 0;
}

.title-faq, .title-page {
    font-weight: 700;
    color: #222831;
    font-size: 30px;
    letter-spacing: 0.4px;
    margin: 30px 0 0;
}

.uk-subnav-pill.uk-subnav-pill--faq {
    border-bottom: 4px solid #000;
    max-width: 800px;
    margin: auto;
}

.faq-card {
    margin-top: 15px;
}

.faq-card a {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    padding: 20px;
}

.faq-card a {
    border-radius: 5px;
}

.faq-card.uk-active a {
    box-shadow: 2px 5px 42px 5px rgb(0 0 0 / 15%);
}

.faq-card img {
    max-width: 80px;
    max-height: 80px;
    margin: 0 auto 10px;
    display: block;
}

.uk-subnav-pill.uk-subnav-pill--faq a {
    padding: 10px 15px;
}

.uk-subnav-pill.uk-subnav-pill--faq li:hover a {
    background: none;
}

.title-page {
    margin-bottom: 25px;
    margin-top: 30px;
    text-transform: uppercase;
}

.description-page {
    text-align: justify;
}

.product-img > span{
	background-color: rgba(255,255,255,0.7);
	padding:0 10px
}

.homeselec .col-md-3{
	width: 100%;
}
.homeselec.owl-carousel .owl-nav div {
    color: #c5c5c5;
    font-size: 20px;
    position: absolute;
    right: 35px;
    text-align: center;
    top: -90px;
    transition: all 0.3s ease 0s;
}
.homeselec.owl-carousel .owl-nav div:hover {
    color: #000000;
}
.homeselec.owl-carousel .owl-nav div.owl-next {
    right: 20px;
}




.alaffiche .col-md-4 {
    width: 100%;
}

.alaffiche.owl-carousel .owl-nav div {
    color: #c5c5c5;
    font-size: 20px;
    position: absolute;
    right: 30px;
    text-align: center;
    top: -50px;
    transition: all 0.3s ease 0s;
}
.alaffiche.owl-carousel .owl-nav div:hover {
    color: #000000;
}
.alaffiche.owl-carousel .owl-nav div.owl-next {
    right: 15px;
}




.single-list-product {
    border-bottom: 1px solid #ebebeb;
    padding: 15px 0 10px;
    display: block;
    float:none
}


.col-table-cell {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.product-main-area .single-list-product .row {
    margin-bottom: 30px !important;
}

.single-list-dec h3 {
	font-size: 20px;
    font-weight: 700;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.single-list-dec h4 {
	font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #000000;
}
.single-list-dec span.lieu{
	color: #7c7c7c;
	margin-bottom: 0px;
}
.single-list-dec span.date{
	color: #7c7c7c;
	text-transform: capitalize;
	margin-bottom: 10px;
}
.single-list-product .tarifs {
	font-size: 12px;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #7c7c7c;
    margin-top: 10px;
    text-align: center;
    min-height: 17px;
}
.single-list-product .tarifs b{
    color: #333333;
    font-size: 14px;
    margin: 0 3px;
}


.product-bottom-area button.bt-list {
    background-color: #ebebeb;
    border: medium none;
    color: #000000;
    font-weight: 500;
    line-height: 1;
    padding: 15px 3px;
    width: 100%;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all .3s ease 0s;
}
.product-bottom-area button.bt-list:hover {
    background-color: #000000;
    color: #ffffff;
}


.product-icon button.bt-list{
	width: 120px;
}


.product-bottom-area button.bt-complet {
    background-color: transparent;
    border: 2px solid #000000;
    color: #000000;
    font-weight: 500;
    line-height: 1;
    padding: 15px 3px;
    width: 100%;
    text-transform: uppercase;
    border-radius: 5px;
    cursor: default
}

.product-icon button.bt-complet{
	width: 120px;
	background-color: #000000;
	color: #ffffff;
}


.single-list-dec span{
	display: block;
	font-size: 16px;
}





.single-best-seller {
    margin-bottom: 20px;
}
.best-seller-text h3 {
    color: #000000;
    font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.best-seller-text h4 {
    color: #000000;
    font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.best-seller-text span {
	display: block;
	font-size: 13px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.best-seller-text {
    padding-left: 0px;
}


.cart-img img{
	width: 60px
}
.cart-content {
    max-width: 130px;
}
.cart-content h3 a {
    color: #000;
    width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.mobile.single-product-details{
	display: none;
}
.mobile.multi-product-details{
    display: none;
}
.mobile.image-product-details{
	display: none;
}

.desktop.single-product-details{
	display: block
}
.single-product-details > h2 {
    font-weight: 700;
}
.single-product-details > h3 {
    color: #222831;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.4px;
    margin: 5px 0;
    text-transform: uppercase;
}
.single-product-details .select-sessions select{
    display: inline-block;
    width: auto;
    height: 35px;
    border: 2px solid #1f1f1f;
    margin: 3px 0 2px;
}
.single-product-details.general{
	border-bottom: 0px solid #e1e1e1;
}
.single-product-details .orga {
    margin: 0 0 10px 0;
    color: #888888;
    letter-spacing: 0.4px;
}
.single-product-details .date {
	font-size: 18px;
	color: #7c7c7c;
    margin: 10px 0 5px 0;
}
.single-product-details .lieu {
	font-size: 18px;
	color: #7c7c7c;
    margin: 5px 0;
    text-transform: uppercase;
}
.single-product-details .ville {
	font-size: 18px;
	color: #7c7c7c;
    margin: 5px 0 15px 0;
    text-transform: uppercase;
}


.review-shipping-bottom .tab-content #infos-pratiques > p {
    letter-spacing: 0.4px;
    line-height: 28px;
}

#accordion-event .btn:focus, .btn:active:focus, #accordion-event .btn.active:focus, #accordion-event .btn.focus, #accordion-event .btn:active.focus, #accordion-event .btn.active.focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
#accordion-event h5 {
	background-color: #ebebeb;
	height: 50px;
}
#accordion-event h5 .btn-link{
	color: #ffffff;
	padding: 10px 10px;
	width: 100%;
}
#accordion-event h5:hover{
	background-color: #000000;
}
#accordion-event h5 .btn-link .f-left{
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.4px;
	color: #000000;
}
#accordion-event h5:hover .btn-link .f-left{
	color: #ffffff;
}
#accordion-event h5 .btn-link .f-right{
	color: #7c7c7c;
}
#accordion-event h5:hover .btn-link .f-right{
	color: #ffffff;
}
#accordion-event .card-body{
	padding: 0px;
}
#accordion-event .card-body .type{
	padding: 15px 0px;
	border-top: 1px solid #e1e1e1;
	margin-left: 0px;
    margin-right: 0px;
    line-height: 22px;
}
#accordion-event .card-body .type .number-place i{
	color: #7c7c7c;
	font-size: 20px;
}
#accordion-event .card-body .type .number-place i:hover{
	color: #000000;
}
#accordion-event .card-body .type .number-place span{
	font-size: 18px;
	font-weight: 700;
	padding: 2px 5px;
	margin: 0 5px;
    line-height: 18px;
    color: #666666;
}

.product-details-rightbar .total{
	font-size: 16px;
}

.cart-common-btn.wl-booked-btn > button{
	background-color: #28BB83;
	color: #ffffff;
	font-weight: 700;
	padding: 20px 35px;
	border: 2px solid #25946a;
    letter-spacing: 0.4px;
}
.cart-common-btn.wl-booked-btn > button:hover{
	background-color: #000000;
	color: #ffffff;
	border: 2px solid #000000;
}


.cart-common-btn.choixsurplan > a {
    background-color: #ebebeb;
    color: #000000;
    display: inline-block;
    letter-spacing: 0.4px;
    padding: 20px 35px;
    text-transform: uppercase;
    border-radius: 5px;
    border: 2px solid #000000;
    font-weight: 700;
}
.cart-common-btn.choixsurplan > a:hover {
    background-color: #000000;
    color: #ffffff;
    display: inline-block;
    letter-spacing: 0.4px;
    padding: 20px 35px;
    text-transform: uppercase;
    border-radius: 5px;
    border: 2px solid #000000;
    font-weight: 700;
}


.related-post-active.owl-carousel .owl-nav div {
    color: #c5c5c5;
    font-size: 20px;
    position: absolute;
    right: 25px;
    text-align: center;
    top: -90px;
    transition: all 0.3s ease 0s;
}
.related-post-active.owl-carousel .owl-nav div:hover {
    color: #000000;
}
.related-post-active.owl-carousel .owl-nav div.owl-next {
    right: 10px;
}


/* YOUTUBE RESPONSIVE */

.embedresize {
max-width: 560px;
margin: auto;
}

.embedresize div {
position: relative;
height: 0;
padding-bottom: 56.25%;
}

.embedresize iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


h3.basetitle {
    border-bottom: 1px solid #e5e5e5;
    color: #000;
    font-size: 25px;
    margin: 0 0 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}
.table-content table td.product-thumbnail img{
	max-width: 140px
}
.table-content table td.product-name > span.nom1 {
	display: block;
    color: #000000;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 20px
}
.table-content table td.product-name > span.nom {
	display: block;
    color: #000000;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 16px
}
.table-content table td.product-name > span.lieu {
	display: block;
    color: #000000;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 16px
}
.table-content table td.product-name > span.date {
	display: block;
	margin-top: 10px;
}
.table-content table .product-price .amount {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    display: block;
}
.table-content table .product-price .amount del {
    font-size: 13px;
    margin-right: 10px;
}
.table-content table .product-price .nbbillet {
    color: #7c7c7c;
    font-weight: 500;
    letter-spacing: 1px;
}
.total-commande{
	border-top: 1px solid #ebebeb;
    display: block;
    margin-top: 69px;
    margin-bottom: 36px;
    padding-top: 57px;
}
.product-subtotal i{
	font-size: 18px;
	margin-right: 10px;
	color: #000000
}
.product-subtotal i:hover{
	color: #7c7c7c
}
.table-content table td.product-name a.info-lieu, a.info-livraison, a.info-ico{
	color: #000000;
    display: inline-block;
    font-size: 14px;
	margin-left: 5px;
}
.table-content table td.product-name a.info-lieu:hover, a.info-livraison:hover, a.info-ico:hover{
	color: #7c7c7c;
}


.ui-tooltip{
	background-color:#f8f8fa;
	outline: 0;
	box-shadow: none;
	border: 1px #f3f3f3 solid;
	font-size: 12px;
}


.login-form-container {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ddd;
    padding: 30px 40px;
    text-align: left;
}
.checkbox-form h3.client {
    border-bottom: 0 solid #e5e5e5;

}

.order-button-payment {
    margin-top: 20px;
}

.login-form-container .order-button-payment button {
    box-shadow: none;
    font-size: 14px;
    height: 40px;
    letter-spacing: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 100%;
}
.login-form-container .order-button-payment.continuer button {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    border: 1px solid #000000;
    border-radius: 3px;
	text-align: center;
	cursor: pointer;
}
.login-form-container .order-button-payment.continuer button:hover {
    //background: #000000 none repeat scroll 0 0;
    background: #7c7c7c none repeat scroll 0 0;
}

.login .bt-info {
    background: #000000;
    margin-top: 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    border: 3px solid #000000;
    border-radius: 7px;
    padding: 5px 10px;
    max-width: 210px;
    text-align: center;
}
.login .bt-info:hover{
    color: #000000;
    background: #f2f3f6;
    border: 3px solid #f2f3f6;
}
.login .bt-info i{
    margin-right: 5px;
}


.cart_item .product-name span, .cart_item .product-total span{
	display: block
}
.cart_item .product-name span.nom1{
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	font-size: 16px;
}
.cart_item .product-name span.nom{
	font-weight: bold;
	text-transform: uppercase;
	color: #464646;
}

.cart_item .product-total span.amount{
	font-weight: bold;
    display: inline-block;
}

.acc-nl input[type="checkbox"] {
    display: inline-block;
    height: inherit;
    margin-right: 10px;
    position: relative;
    top: 0;
    width: inherit;
}
.acc-nl strong {
    margin-right: 10px;
}


.acc-nl span{
	display: flex;
	/*margin-right: 20px;*/
}

.button-box .order-button-payment.continuer input{
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    border: 1px solid #000000;
    border-radius: 3px;
	text-align: center;
	cursor: pointer;
	margin-top: 40px;
}
.button-box .order-button-payment.continuer input:hover {
    background: #7c7c7c none repeat scroll 0 0;
}

.button-giftcard, .button-promo {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    border: 1px solid #000000;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    margin: 0 0 20px 20px;
    padding: 0 10px;
    height: 40px;
    letter-spacing: 2px;
    font-weight: 600;
}

.inscription-select, .bank-select {
    margin-bottom: 30px;
    position: relative;
}

.inscription-select select, .bank-select select{
	background: #f8f8fa;
	border: 2px solid #eceff8;
    height: 40px;
}

.input-group-text.cb{
	display: inline-block;
	width: auto;
	margin-right: 10px
}
.cb input[type="radio"]{
	display: inline-block;
	width: auto;
	margin-bottom: 0
}
.cb img{
	height: 30px;
	margin-top: -25px;
	margin-left: 10px
}
a.cgv{
	color: #000000;
	font-weight: bold;
}
a.cgv:hover{
	color: #464646
}
img.paybox{
	height: 60px;
}

.payment-form-container input {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
}

.order-button-payment.payer input{
    background: #28bc83 none repeat scroll 0 0;
    color: #ffffff;
    border: 1px solid #28bc83;
    border-radius: 3px;
	text-align: center;
	cursor: pointer;
	margin-top: 20px;
}
.order-button-payment.payer input:hover{
    background: #000000 none repeat scroll 0 0;
    border: 1px solid #000000;
}


.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #000000;
}
.nav-pills>li.active>a h4, .nav-pills>li.active>a:hover h4, .nav-pills>li.active>a:focus h4 {
    color: #fff;
    font-weight: bold
}
.nav-pills>li.active>a p, .nav-pills>li.active>a:hover p, .nav-pills>li.active>a:focus p {
    color: #fff;
}
.thumbnail-step {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #f8f8fa;
    border: 0px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}


.your-order-table table th, .your-order-table table td.product-name {
	text-align: left;
}

.paiement-valid{
	color: #28bc83;
	margin-right: 10px;
}

.paiement-failed{
	color: #f0506e;
	margin-right: 10px;
}

.your-order-table table tr.cart_item:hover {
	background: #f2f2f2;
}

.modal .close {
    color: white;
}

.modal-backdrop.show {
    opacity: 0.5;
}

.modal-header {
	padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: #000000;
    color: #ffffff;
 }
.modal-header h5 {
    color: #ffffff;
    font-size: 18px;
 }
.modal-footer {
	 background: #f8f8fa;
}

.blog-sidebar a i{
	color: #000000;
	margin-right: 10px;
}
.blog-sidebar-menu > li.active a{
	color: #000000;
}
.blog-sidebar .sidebar-widget {
	background-color: #fff;
    padding: 30px
}
.commande-table .table>tbody>tr>td {
	vertical-align: middle;
}
.commande-table a {
	color: #000000;
}
.commande-table a:hover {
	color: #7c7c7c;
	text-decoration: underline
}
.commande-table .icon a{
	color: #000000;
}
.commande-table .icon a:hover{
	color: #7c7c7c;
}
.commande-table .icon i {
	font-size:22px;
	margin-right: 15px;
}

.blog-wrapper .cart-common-btn > button,
.blog-wrapper .cart-common-btn > a {
	width: 100%;
	text-align: center;
    font-weight: bold;
}
.button-box .order-button-payment.continuer input.motdepasse {
	margin-top: 10px;
	margin-bottom: 20px;
}

.adresses .checkout-form-list {
	margin-bottom: 0px
}

.pagination>li>a, .pagination>li>span {
	color: #000000;
}

.commande .cart-common-btn i{
	margin-right: 10px;
	color: #000000;
}
.commande .cart-common-btn i{
	margin-right: 10px;
	color: #000000;
}
.commande .cart-common-btn:hover i{
	color: #ffffff;
}

.cart-download-eticket-btn {
    display: inline-block;
    margin-top: 10px;
    background-color: #000;
    padding: 5px 10px;
    color: #fff !important;
    border-radius: 5px;
}
.cart-download-eticket-btn i {
    margin-right: 5px;
}


.black-bg {
    background: #000000;
}
.footer-shop-2 .copyright > p a {
    color: #e6e6e6;
}


.modal {
    z-index: 99999;
}
.absolute-bar {
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 999;
}

.commande-table td span{
	display: block
}
.commande-table td span.event-name-mobile{
	display: none;
}

.filter-area .calendar-mobile{
	display: none;
}
.product-bottom-area button.bt-list.mobile {
	display: none;
}


.header-search.newsletter{
	display: none;
}

.number-place {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.number-place .quantity {
    background-color: white;
    border: none;
    text-align: center;
    width: 30px;
    font-size: 18px;
    font-weight: 700;
    padding: 2px 5px;
    margin: 0 5px;
    line-height: 18px;
    color: #666666;
    padding-bottom: 5px;
}

.back-home-btn a{
    background-color: #ebebeb;
    color: #000000;
    display: inline-block;
    letter-spacing: 0.4px;
    padding: 22px 35px 19px;
    text-transform: uppercase;
    border-radius: 5px;
}

.cart-total .radio {
    display: none;
}

.cart__item-delete {
    outline: none!important;
    color: black;
}

.cart__item-delete:hover {
    outline: none!important;
    color: black;
}

.calendar-input-hour {
    background: #dedede;
    padding: 4px 4px 4px 8px;
    border-radius: 2px;
    display: inline-block;
}

.calendar-input-hour input[type=radio] {
    visibility: hidden;
    width: 0;
    height: 0;
}

.calendar-hours {
    margin-bottom: 20px;
}

/*#_tnl_popin ul {
    padding-left: 0;
}*/
#_tnl_popin li {
    list-style: disc inside;
}

.fa-user.authenticated {
    position: relative;
}

.fa-user.authenticated:after {
    content: "";
    position: absolute;
    bottom: -2px;
    right: -2px;
    width: 12px;
    height: 12px;
    background-color: #28bb83;
    border-radius: 50%;
}


/*********************************************/

#passwordCheckerList {
    margin-left: 15px;
    margin-top: 15px;
}
#passwordCheckerList strong {
    font-weight: 600;
}
#passwordCheckerList > * {
    font-size: 14px;
}

/*** CHOIX SUR PLAN ***/

.panel-heading {
        &.panel-bar {
            color: #333333;
            background-color: #ebebeb;
            border-color: #ebebeb;
            height: 50px;
            padding: 8px 16px;
            flex-grow: 0;
            .panel-title {
                line-height: 34px;
                text-transform: none;
                font-weight: 400;
                font-size: 1.1em;
                margin: 0!important;
                padding: 0;
                white-space: nowrap;
                &.category {
                    font-family: inherit;
                    a {
                        color: #333333;
                        font-weight: 600;
                    }
                }
            }
        }
        span.icon {
            display: inline-block;
            vertical-align: middle;
            margin-right: .2em;
            line-height: 34px;
        }

        .chevron {
            margin-left: 20px;
            display: none;
            @media only screen and (max-width: 992px) {
                display: inline-block;
            }
        }

    }

.filter--container {
    h3 {
        margin-bottom: 20px !important;
        font-size: 16px!important;
    }
}

/*** POOL ***/

#poolCustomersTable_filter {
    margin-bottom: 20px;
    float: left;
}


@media (min-width: 768px) and (max-width: 992px) {

	.header-cart, .header-search {
	    margin-right: 0;
	}

    .single-list-dec h3 {
        font-size: 18px;
    }
    .single-list-dec h4 {
        font-size: 16px;
    }
    .single-list-dec span {
        font-size: 14px;
    }

    .single-list-title > span {
        margin-top: 10px;
    }

}

@media (max-width: 992px){

    .page-main-area {
        padding-left: 40px;
        padding-right: 40px;
    }
    .your-order {
        margin-bottom: 40px;
    }

    .single-list-title > h3 {
        margin-top: 20px;
    }
    .single-list-stock > h4 {
        margin-top: 20px;
    }

	.pt-30 {
	    padding-top: 15px;
	}
	.pb-100 {
	    padding-bottom: 20px;
	}

	.container {
	    padding: 0;
	}

	.header-style-3 .header-top {
	    background: #FFFFFF;
	    padding: 15px 10px;
	}
	.header-logo img {
        height: 70px;
	}

    .stick .header-logo img {
        height: 60px;
    }

	.header-style-3 .header-top.stick {
	    padding: 10px 10px;
	    width: 100%;
	    margin: 0;
	}

	.menu-area.transparent-bar.stick {
	    background-color: #000;
	    border-bottom: 0 solid #4a90e2;
	    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.04);
	    position: fixed;
	    top: 80px;
	    width: 100%;
	    padding: 0 0 5px 0;
	    margin: 0
	}



	/*.main-menu {
	    display: block;
	}
	.main-menu .title {
	    text-align: right;
        padding-top: 0;
        max-height: 70px;
	}
	.main-menu .title img {
		height: 24px;
	    vertical-align: top;
	    margin-top: 22px;
	}*/
	.bt-top{
		display: none;
	}
	.menu-area {
	    background: #000000;
	    padding: 5px 0;
	}



	.search-top {
	    padding: 5px 0 0 8px;
	    width: calc(100% - 180px);
	}
	.search-top form#searchbox input {
		height: 30px;
	    padding: 5px;
	    border: 3px solid #ffffff;
	    border-radius: 5px;
	    margin: 0 5px 0 0;
	    font-size: 12px;
	    width: calc(100% - 50px);
	}
	.search-top button {
	    font-size: 14px;
	    line-height: 17px;
	    height: 34px;
	    padding: 5px 10px;
	    border-radius: 5px;
	    border: 3px solid #ffffff;
	    font-weight: 700;
	}
	.search-top button:hover {
	    font-size: 14px;
	    line-height: 17px;
	    height: 34px;
	    padding: 5px 10px;
	    border-radius: 5px;
	    border: 3px solid #f2f3f6;
	    font-weight: 700;
	}

	.icon-top {
	    margin-right: 8px;
	}

	.icon-top .link {
	    margin-right: 0;
	    margin-top: 3px;
	}
    .cart-icon-container {
        margin-right: 4px !important;
        margin-left: 4px !important;

    }
	.common-style {
	    display: inline-block;
	    margin-left: 4px;
	}

    .cart-countdown-container {
        margin-left: 4px !important;
    }
	.common-style > a {
	    color: #ffffff;
	    font-size: 16px;
	    line-height: 1rem;
	    margin: 0;
	    padding: 0;
	}
	.header-cart a span.shop-count {
	    font-size: 12px;
        right: -7px;
	}
	.timer-cart {
	    margin: 6px 0 0 15px;
	    background: #f7f6f8;
	    color: #7c7c7c;
	    font-size: 12px;
	    padding: 7px 4px 7px 4px;
	    border-radius: 5px;
	    font-weight: 500;
	    letter-spacing: 1px;
	    height: 32px;
	    position: relative;
	    top: -1px;
        width: 70px;
	}
	.timer-cart i {
	    margin-right: 4px;
	    font-size: 16px;
	    color: #000000;
	}

	.content {
	    padding-top: 145px;
	    background: #f2f3f6;
	}

    .content.stick {
        padding-top: 128px;
    }

	.filter-area .container {
	    margin-top: 14px;
	}
	.product-sidebar-area{
		display: none
	}

	.product-top-area {
	    margin-top: 0;
	    display: none;
	}
	.single-list-dec {
	    margin-top: 0px;
	}
	.single-list-product {
	    margin-bottom: 0px;
	    padding: 10px
	}


	.product-bottom-area button.bt-list.mobile {
		display: block;
	    background-color: #000000;
	    border: medium none;
	    color: #ffffff;
	    font-size: 11px;
	    font-weight: 500;
	    line-height: 1;
	    padding: 7px 3px;
	    width: 100%;
	    text-transform: uppercase;
	    border-radius: 5px;
	    transition: all .3s ease 0s;
	    width: 120px;
	}



	.single-list-product .col-xs-3 {
	    width: 25%;
	    padding: 0
	}
	.single-list-product .col-xs-9 {
	   width: 70%;
	   padding-right: 0;
	}
	.single-list-product .col-xs-12 {
	   display: none;
	}

	.single-banner.banner-mrg {
	    margin: 0;
	}


	.product-bottom-area .tab-content .grid, .product-bottom-area .tab-content .grid.active {
		display: none
	}
	.product-bottom-area .tab-content .list, .product-bottom-area .tab-content .list.active {
		display: block
	}

	.banner-area.pt-100 {
        padding-top: 40px;
	}
	.banner-area .row {
	    margin: 0;
	}
	.single-list-product .row {
	    margin: 0;
	}
	.single-list-product .row .col-md-12 {
	    padding: 0;
	}
	.product-main-area .row {
	    margin: 0;
	}
	.product-main-area .row .col-sm-12.col-xs-12 {
	    padding: 0;
	}

	.product-details-area.pt-60, .giftcards-ctn.pt-60 {
		padding-top: 15px;
	}
	.product-details-area .container, .giftcards-ctn .container {
	    padding: 0 10px;
	}

	.mobile.image-product-details {
		display: inline;
		margin-bottom: 0;
		width: 90px;
		margin-right: 10px

	}
	.mobile.image-product-details img {
		width: 80px;
		vertical-align: top;
	}
	.mobile.single-product-details {
		display: inline-block;
		margin-bottom: 5px;
		width: calc(100% - 110px);
	}
    .mobile.multi-product-details {
        display: inline-block;
        margin-top: 20px;
        margin-bottom: 15px;
        width: 100%;
    }
    .mobile.multi-product-details .select-sessions-title {
        margin-bottom: 5px;
    }
	.product-details-leftbar {
		display: none;
	}


	.desktop.single-product-details {
		display: none
	}
	.product-details-content .col-md-9 {
		padding: 10px;
	}
	.product-details-content .f-right.plan {
		float: none;
	    text-align: center;
	    margin: 10px auto;
	}

	.product-details-rightbar {
	    margin-top: 0;
	}
	.product-details-rightbar .ptb-20 {
	    padding: 0;
	}


	#accordion-event .card-body .type-mob {
		text-align: left;
		width: calc(100% - 120px);
		margin: 0;
		float:left;
	}
	#accordion-event .card-body .type .col-md-3.number-place.text-right {
		text-align: center;
		margin-top: 10px;
		width: 120px;
		float: right;
	}

	.product-details-rightbar .total {
		margin-top: 10px;
	}
	.update-checkout-cart.f-right {
	    display: block;
	    float: left;
	    margin-top: 0;
	    width: 100%;
	}
	.update-cart.cart-common-btn {
	    display: inline-block;
	    margin-left: 0;
	    width: 100%;
	}
	.cart-common-btn > button,
    .cart-common-btn > a {
	    padding: 12px 23px 9px;
	    width: 100%;
	    text-align: center;
	}
	.description-review-shipping {
	    background: #ffffff;
	    padding: 20px 10px;
	}
	.related-post-area {
	    padding: 10px;
	}
	.related-post-title > h2 {
	    border-bottom: 1px solid #d6d6d6;
	    color: #404040;
	    font-size: 18px;
	    line-height: 24px;
	    letter-spacing: 0.4px;
	    margin-bottom: 46px;
	    padding-bottom: 20px;
	    text-transform: uppercase;
	}
	.related-post-active.owl-carousel .owl-nav div{
		right: 35px;
	}
	.related-post-active.owl-carousel .owl-nav div.owl-next {
	    right: 20px;
	}


	.product-cart-area, .checkout-area{
		padding: 20px 10px;
	}
	.product-cart-area .nav>li, .checkout-area .nav>li{
		position: relative;
	    display: table-cell;
	    width: 1%;
	}
	.product-cart-area .nav>li>a, .checkout-area .nav>li>a {
	    position: relative;
	    display: block;
	    padding: 10px 10px;
	}
	.product-cart-area .thumbnail-step, .checkout-area .thumbnail-step{
		text-align: center
	}

	.list-group-item-text {
		margin-bottom: 0;
		line-height: 1.3;
		font-size: 11px;
	}

	.cb img {
	    height: 26px;
	    margin-top: 0;
	    margin-left: 5px;
	}


	.product-cart-area .table-content table tr{
	    margin-bottom: 30px;
		/*display: inline-block;*/
	}

	.product-cart-area .table-content table td {
    padding-top: 5px;
    width: calc(100% - 120px);
    display: block;
    float: left;
	}
	.product-cart-area .table-content table td.product-thumbnail{
		display: none;
	}
	.product-cart-area .table-content table td.product-subtotal.product-subtotal{
		width: 100%
	}
	.product-cart-area .table-content table td.product-cart-icon.product-subtotal{
	    width: 110px;
	    display: block;
	    margin: 10px 0 20px 0;
	    float: right;
	    z-index: 22;
	    position: absolute;
	    right: 0;
	}


	.table-content table .product-price span.amount {
	    display: inline-block;
	    margin-right: 10px
	}
	.table-content table td.product-name > span.lieu {
	    display: inline-block;
	    margin-right: 10px
	}
	.table-content table td.product-name a {
	    margin-bottom: 0;
	}
    .table-content table td.product-name > span {
        font-size: 14px;
    }
    .table-content table td.product-name > span.nom1 {
        font-size: 16px;
    }
	.table-responsive {
	    border: medium none;
	    padding-bottom: 10px;
	    margin-bottom: 5px;
	}
	.total-commande {
		border-top: 1px solid #ebebeb;
	    display: block;
	    margin-top: 0;
	    margin-bottom: 36px;
	    padding-top: 20px;
	}
	.cart-total > h3 {
	    background-color: #000000;
	    text-align: center;
	    padding: 10px;
	    text-transform: uppercase;
	    border-radius: 5px;
	}
	.cart-shipping.f-left{
		float: none;
		margin-bottom: 5px;
	}
	.cart-total ul {
    	padding: 10px 0 15px;
	}
	.cart-total ul li.order-total {
	    border-bottom: 1px solid #ebebeb;
	    margin-bottom: 15px;
	    padding-bottom: 15px;
	}

	.checkout-area .pb-20{
		padding-bottom: 0
	}
	.modal-dialog {
	    position: relative;
	    width: auto;
	    margin: 20px;
	}


	.blog-sidebar{
		display: none;
	}
	.blo2-area.ptb-50{
		padding: 0
	}
	.mon-cpte{
		position: absolute;
	    z-index: 2;
	    top: -37px;
	    left: 37px;
	    font-weight: bold;
	    text-transform: uppercase;
	    font-size: 16px;
	}
	.mean-container a.meanmenu-reveal {
	    top: -40px;
	    right: 20px;
	}
	.mobile-menu .mean-nav ul.menu-overflow {
	    height: auto;
	    margin-top: 0;
	    overflow-y: auto;
	    margin-bottom: 20px;
	}
	.mean-container .mean-nav ul li a {
	    font-size: 14px;
	    font-weight: normal;
	}
	.mean-container .mean-nav ul li a i{
	    margin-right: 10px;
	}
	.sidebar-title {
	    font-size: 20px;
	    margin-bottom: 50px;
	}
	.sidebar-title.pt-60{
		padding-top: 30px;
	}


	#accordion-event h5 .btn-link {
	    color: #ffffff;
	    padding: 10px 10px;
	    width: 100%;
	    min-height: 50px;
	}

	.blo2-area .row{
		margin: 0
	}
	.blog-wrapper .cart-common-btn > button,
    .blog-wrapper .cart-common-btn > a{

	    margin-bottom: 10px;
	}


	.commande-table td.event-name{
		display: none
	}

	.commande-table td span.event-name-mobile{
		display: block;
	}

	.header-search.newsletter{
		display: inline-block
	}

	.input-group-text.cb img {
	    vertical-align: super;
	}

    .uk-subnav-pill.uk-subnav-pill--faq {
        border-bottom: none;
    }

}


@media (max-width: 769px){
    .bgdtitle {
        padding: 0 20px;
        font-size: 18px;
    }
    .single-list-dec h3 {
        font-size: 14px;
        margin-bottom: 0;
    }
    .single-list-dec h4 {
        font-size: 13px;
        margin-bottom: 5px;
    }
    .single-list-dec span {
        font-size: 12px;
    }
    .single-list-dec h3, .single-list-dec h4, .single-list-dec span {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
    }
    .single-list-title > span {
        margin-top: 5px;
    }
    .single-product-details h2 {
        font-size: 16px;
    }
    .single-product-details h3 {
        font-size: 16px;
    }
    .single-product-details .date {
        margin: 5px 0 5px 0;
    }
    .single-product-details .lieu, .single-product-details .date {
        font-size: 12px;
    }
    .mobile.embedresize {
        display: block;
        margin: 30px auto 20px;
    }
    .single-list-title > span {
        margin-top: 5px;
    }
    .single-list-title > h3, .single-list-stock > h4 {
        margin-top: 10px;
    }
}


/*****calendrirer pour mobile *****/


@media (max-width: 480px){


	.filter-area .widget #sandbox-container2{
		display: none;
	}
	.filter-area .calendar-mobile{
		display: block;
	}
	.calendar-mobile .input-group-addon {
	    padding: 6px 12px;
	    font-size: 12px;
	    font-weight: normal;
	    line-height: 1;
	    color: #555;
	    text-align: center;
	    background-color: #f8f8fa;
	    border: 0 solid #ccc;
	    border-radius: 5px;
	    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
	}
	.filter-area .calendar-mobile{

	    height: 34px;
	    margin: -15px 10px 5px 10px
	    /*display: inline-block;
	    position: relative;
	    bottom: -16px;*/
	}
	.filter-area .calendar-mobile input{
	    height: 34px;
	    font-size: 12px;
	}

    .header-style-3 .header-top {
        padding: 7px 10px;
    }

    .header-style-3 .header-top.stick {
        padding: 5px 10px;
    }

    .menu-area.transparent-bar.stick {
        top: 70px;
    }

    .content {
        padding-top: 129px;
    }

    .content.stick {
        padding-top: 119px;
    }

    .product-details-area {
        padding-bottom: 10px;
    }

    .cart-common-btn.choixsurplan > a {
        padding: 10px 20px;
    }
}



/*@media (max-width: 1024px) and (min-width: 545px){

	.main-menu .title img {
	    height: 40px;
	    margin-top: 12px;
	}

}
@media (max-width: 320px){
	.main-menu .title img {
	    height: 20px;
	    vertical-align: top;
	    margin-top: 26px;
	}
}*/


/** BOOTSTRAP MULTISELECT **/

.multiselect-container {
    padding-top: 6px;
    padding-bottom: 6px;
}

.multiselect-container input {
    height: auto;
    width: auto;
    padding-left: 0;
    margin-top: 0;
}

.multiselect-container .dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem .25rem 1.2rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.multiselect-container .multiselect-all .form-check, .multiselect-container .multiselect-group .form-check, .multiselect-container .multiselect-option .form-check {
    padding: 0 5px 0 0;
}
.multiselect-container .multiselect-all .form-check-label, .multiselect-container .multiselect-group .form-check-label, .multiselect-container .multiselect-option .form-check-label {
    margin-left: 5px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 16px;
}

.multiselect-native-select .btn-group .multiselect {
    background-image: none;
    background: #f8f8fa;
    border: 0;
    outline: 0;
    border-radius: 5px;
    color: #333;
    font-size: 12px;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
    width: 170px;
    text-align: right;
    position: relative;
}

.multiselect-native-select .btn-group .multiselect .multiselect-selected-text {
    position: static;
    top: 0;
    left: 0;
    float: left;
    height: 100%;
    width: 100%;
    text-align: left;
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.multiselect-native-select .btn-group.show {
    display: inline-block!important;
}

.multiselect-native-select .btn-group .multiselect .bs-caret {
    margin-left: 5px;
    position: absolute;
    right: 10px;
}


.lds-ring {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    margin: 4px;
    border: 4px solid #000;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #000 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


#loader_switch_session {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #ffffff;
    z-index: 999;
    opacity: .9;
    display: none;
}
#loader_switch_session > div {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
}
#loader_switch_session > div > div {
    margin: 0 auto;
}
#loader_switch_session .lds-ring {
    float: left;
}
#form_add_basket {
    position: relative;
    margin-right: 15px;
}
.payment-bloc + .payment-bloc {
    margin-top: 30px;
}

.holders .event-form-step {
    display: none;
}
.holders .event-form-step.active {
    display: block;
}

.cross-selling-button:hover {
    color: black;
    border: 1px solid black;

}



.table-insurance {
    margin-top: 20px;
    margin-bottom: 10px;
    background-color: #f3f3f3;
    padding: 10px;
}

.table-insurance .tfoot .td {
    font-size: 14px;
    vertical-align: top;
    padding-top: 18px;
    padding-bottom: 20px;
}

.insurance-body-cell {
    padding: 30px 0 30px 30px;
    width: 630px;
}

.insurance-body-cell .insurance-body {
    padding-right: 30px;
}

.insurance-body .description {
    font-size: 14px;
    line-height: 17px;
}

.insurance-body .mention {
    margin-top: 8px;
    font-size: 11px;
    line-height: 15px;
}

.insurance-body .mention .a {
    color: #000;
    text-decoration: underline;
}

.insurance-quantity {
    font-weight: bold;
    font-size: 13px;
    text-align: right;
}

.insurance-form {
    padding-right: 30px;
    margin-top: 10px;
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    /* position: absolute; */
    height: 15px;
    margin-top: 4px\9;
    margin-left: -10px;
    position: relative;
    min-height: 20px;
}

.insurance-error {
    display: none;
    margin-top: 20px;
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .insurance-body-cell {
        display: block;
        width: 100%;
    }
    .insurance-quantity-cell {
        display: block;
        width: 100%;
        padding: 0 30px 20px;
    }

    .insurance-form {
        text-align: left;
    }

    .insurance-form .checkbox label, .radio label {
        padding: 0;
    }

    .insurance-quantity {
        text-align: left;
    }
}

@media (max-width: 1450px) {
    .insurance-body-cell {
        width: 350px;
    }
}






/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmMtYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSx1QkFBdUI7QUFDdkI7RUFDRSxNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU87RUFDUCxNQUFNO0VBQ04sY0FBYztFQUNkLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCOzs7O0VBSUUseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRTtJQUNiO01BQ0UsV0FBVyxFQUFFOztBQUVuQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCOztFQUVFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLFNBQVM7RUFDVCx3QkFBd0I7RUFDeEIsY0FBYztFQUNkLGFBQWE7RUFDYixVQUFVO0VBQ1YsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQiwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSxVQUFVO0VBQ1YsU0FBUyxFQUFFOztBQUViO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixNQUFNO0VBQ04scUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLDBDQUEwQyxFQUFFO0VBQzVDOztJQUVFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsUUFBUSxFQUFFOztBQUVkO0VBQ0UsV0FBVyxFQUFFOztBQUVmOztFQUVFLFdBQVc7RUFDWCxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixXQUFXLEVBQUU7O0FBRWY7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixXQUFXO0VBQ1gsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFNBQVM7RUFDVCxRQUFRO0VBQ1IsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixXQUFXO0VBQ1gsYUFBYTtFQUNiLHdDQUF3QyxFQUFFO0VBQzFDO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7O0lBRUUsVUFBVSxFQUFFO0VBQ2Q7O0lBRUUsV0FBVztJQUNYLGNBQWM7SUFDZCxRQUFRO0lBQ1IsU0FBUztJQUNULGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsTUFBTTtJQUNOLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZ0NBQWdDLEVBQUU7RUFDcEM7SUFDRSxzQkFBc0I7SUFDdEIseUJBQXlCO0lBQ3pCLFFBQVEsRUFBRTtFQUNaO0lBQ0Usc0JBQXNCO0lBQ3RCLHlCQUF5QjtJQUN6QixZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsT0FBTyxFQUFFO0VBQ1Q7SUFDRSw2QkFBNkI7SUFDN0IsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxpQkFBaUI7SUFDakIsZ0NBQWdDLEVBQUU7O0FBRXRDO0VBQ0UsUUFBUSxFQUFFO0VBQ1Y7SUFDRSw0QkFBNEI7SUFDNUIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSwrQkFBK0IsRUFBRTs7QUFFckM7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUU7RUFDdEI7SUFDRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFOztBQUVoQjtFQUNFLFdBQVc7RUFDWCxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0Usa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0lBQ1osc0NBQXNDO0lBQ3RDLGdCQUFnQixFQUFFOztBQUV0Qix3QkFBd0I7QUFDeEI7RUFDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLFlBQVk7RUFDWixjQUFjO0VBQ2QsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsY0FBYyxFQUFFOztBQUVsQixnQ0FBZ0M7QUFDaEM7RUFDRSxjQUFjLEVBQUU7RUFDaEI7SUFDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxTQUFTO0lBQ1QsWUFBWTtJQUNaLGNBQWM7SUFDZCxRQUFRO0lBQ1IsV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXO0lBQ1gsc0NBQXNDO0lBQ3RDLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsY0FBYztJQUNkLGNBQWM7SUFDZCxlQUFlO0lBQ2YsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxTQUFTLEVBQUU7O0FBRWY7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRTs7UUFFTTtFQUNOO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxNQUFNO0lBQ04sU0FBUyxFQUFFO0VBQ2I7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSw4QkFBOEI7SUFDOUIsU0FBUztJQUNULFNBQVM7SUFDVCxTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLFVBQVUsRUFBRTtFQUNoQjtJQUNFLFVBQVU7SUFDVixRQUFRLEVBQUU7RUFDWjtJQUNFLE1BQU07SUFDTixRQUFRO0lBQ1IsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsOEJBQThCO0lBQzlCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsVUFBVSxFQUFFLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSw4QkFBOEI7SUFDOUIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSwyQkFBMkI7SUFDM0IsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSw4QkFBOEI7SUFDOUIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCLEVBQUUsRUFBRTs7Ozs7QUM5VjFCOzs7O0VBSUU7QUFDRixzQ0FBc0MsdUNBQXVDLENBQUMsaUJBQWlCLENBQUMsY0FBYyxZQUFZLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyx5QkFBeUIsaUJBQWlCLENBQUMsc0JBQXNCLENBQUMsK0JBQStCLENBQUMsK0JBQStCLFdBQVcsQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsK0JBQStCLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxvQ0FBb0MsQ0FBQyxtREFBbUQsa0NBQWtDLENBQUMsK0JBQStCLENBQUMsOEJBQThCLENBQUMsb0NBQW9DLENBQUMsaUNBQWlDLENBQUMsZ0NBQWdDLENBQUMsd0JBQXdCLGNBQWMsQ0FBQyxVQUFVLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsNEJBQTRCLGFBQWEsQ0FBQyxVQUFVLENBQUMsaUVBQWlFLFlBQVksQ0FBQyw4Q0FBOEMsYUFBYSxDQUFDLHlGQUF5RixjQUFjLENBQUMsV0FBVyxDQUFDLHdCQUF3QixDQUFDLHVCQUF1QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLDBCQUEwQixTQUFTLENBQUMsYUFBYSxDQUFDLHlCQUF5QixTQUFTLENBQUMsb0NBQW9DLGlCQUFpQixDQUFDLGlDQUFpQyx3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyx1QkFBdUIsV0FBVyxDQUFDLFdBQVcsQ0FBQyxzQkFBc0IsYUFBYSxDQUFDLGdDQUFnQyxXQUFXLENBQUMsd0JBQXdCLHFCQUFxQixDQUFDLHdCQUF3QixDQUFDLCtCQUErQixTQUFTLENBQUMsZ0NBQWdDLFNBQVMsQ0FBQyx1QkFBdUIsc0JBQXNCLENBQUMsbUJBQW1CLEdBQUcsU0FBUyxDQUFDLEtBQUssU0FBUyxDQUFDLENBQUMsWUFBWSxpQ0FBaUMsQ0FBQyxrQ0FBa0MsU0FBUyxDQUFDLDJCQUEyQixDQUFDLHFDQUFxQywyQkFBMkIsQ0FBQyxpQ0FBaUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxtQ0FBbUMsaUJBQWlCLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLGdCQUFnQixDQUFDLDREQUE0QyxDQUFDLGNBQWMsQ0FBQyxTQUFTLENBQUMsa0NBQWtDLENBQUMsNkJBQTZCLENBQUMseUNBQXlDLDRCQUE0QixDQUFDLHdCQUF3QixDQUFDLHFHQUFxRyxZQUFZLENBQUMsNEJBQTRCLFNBQVMsQ0FBQyxXQUFXLENBQUMsaUNBQWlDLENBQUMsMkJBQTJCLENBQUMsdUJBQXVCLENBQUMsMkJBQTJCLENBQUMsK0JBQStCLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsVUFBVSxROzs7O0FDTDd4RjtDQUNDLCtCQUErQjtDQUMvQiwyQ0FBNEQ7Q0FDNUQ7Ozt1REFHd0Y7Q0FDeEYsbUJBQW1CO0NBQ25CLGtCQUFrQjtBQUNuQjs7QUFFQTtDQUNDLHFCQUFxQjtDQUNyQiwrQkFBK0I7Q0FDL0IsV0FBVztDQUNYLGtCQUFrQjtDQUNsQixtQkFBbUI7Q0FDbkIsb0JBQW9CO0NBQ3BCLG9CQUFvQjtDQUNwQixjQUFjOztDQUVkLHNDQUFzQztDQUN0QyxtQ0FBbUM7Q0FDbkMsa0NBQWtDO0FBQ25DOztBQUVBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtB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QUNYLG9CQUFvQjtJQUN4Qjs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjs7SUFFQTtRQUNJLFVBQVU7SUFDZDs7SUFFQTtRQUNJLGdCQUFnQjtJQUNwQjtBQUNKOztBQUVBO0lBQ0k7UUFDSSxZQUFZO0lBQ2hCO0FBQ0oiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvYmxldWNpdHJvbi9jc3MvZnJvbnQvbWFnbmlmaWMtcG9wdXAuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9ibGV1Y2l0cm9uL2Nzcy9mcm9udC9vd2wuY2Fyb3VzZWwubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmxldWNpdHJvbi9jc3MvZnJvbnQvcGUtaWNvbi03LXN0cm9rZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JsZXVjaXRyb24vY3NzL2Zyb250L21lYW5tZW51Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JsZXVjaXRyb24vY3NzL2Zyb250L2pxdWVyeS11aS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JsZXVjaXRyb24vY3NzL2Zyb250L3N0eWxlLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmxldWNpdHJvbi9jc3MvZnJvbnQvcmVzcG9uc2l2ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JsZXVjaXRyb24vY3NzL2Zyb250L2JjYi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG4gIC5tZnAtY2xvc2U6aG92ZXIsXG4gIC5tZnAtY2xvc2U6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1mcC1jbG9zZTphY3RpdmUge1xuICAgIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxuICAubWZwLWFycm93OmhvdmVyLFxuICAubWZwLWFycm93OmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxuICAubWZwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICAgIHRvcDogOHB4OyB9XG4gIC5tZnAtYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tbGVmdDogMzlweDsgfVxuICAubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAtNDBweDsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gIC5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI0JEQkRCRDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGM0YzRjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkge1xuICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmU6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogM3B4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuIiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMi4xXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE3IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyICAoKVxuICovXG4ub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4tWTstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjtsaW5lLWhlaWdodDowO2hlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXttaW4taGVpZ2h0OjFweDtmbG9hdDpsZWZ0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCwub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVke2Rpc3BsYXk6bm9uZX0ubm8tanMgLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsLm93bC1sb2FkZWR7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsIC5vd2wtZG90LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2e2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5ne29wYWNpdHk6MDtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbntvcGFjaXR5OjB9Lm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17dmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW17LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWdyYWJ7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9Lm93bC1jYXJvdXNlbC5vd2wtcnRse2RpcmVjdGlvbjpydGx9Lm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbXtmbG9hdDpyaWdodH0ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbnt6LWluZGV4OjB9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dHt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAuZmFkZU91dHthbmltYXRpb24tbmFtZTpmYWRlT3V0fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IC41cyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenl7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo4MHB4O3dpZHRoOjgwcHg7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotNDBweDttYXJnaW4tdG9wOi00MHB4O2JhY2tncm91bmQ6dXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXJ7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyl9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24sLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bntkaXNwbGF5Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRue29wYWNpdHk6MDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9IiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUGUtaWNvbi03LXN0cm9rZSc7XG5cdHNyYzp1cmwoJy4uLy4uLy4uL2NvbW1vbi9mb250cy9QZS1pY29uLTctc3Ryb2tlLmVvdD9kN3lmMXYnKTtcblx0c3JjOnVybCgnLi4vLi4vLi4vY29tbW9uL2ZvbnRzL1BlLWljb24tNy1zdHJva2UuZW90PyNpZWZpeGQ3eWYxdicpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy4uLy4uLy4uL2NvbW1vbi9mb250cy9QZS1pY29uLTctc3Ryb2tlLndvZmY/ZDd5ZjF2JykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi8uLi8uLi9jb21tb24vZm9udHMvUGUtaWNvbi03LXN0cm9rZS50dGY/ZDd5ZjF2JykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi4vLi4vLi4vY29tbW9uL2ZvbnRzL1BlLWljb24tNy1zdHJva2Uuc3ZnP2Q3eWYxdiNQZS1pY29uLTctc3Ryb2tlJykgZm9ybWF0KCdzdmcnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwicGUtN3MtXCJdLCBbY2xhc3MqPVwiIHBlLTdzLVwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1mYW1pbHk6ICdQZS1pY29uLTctc3Ryb2tlJztcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5wZS03cy1hbGJ1bTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhYVwiO1xufVxuLnBlLTdzLWFyYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhYlwiO1xufVxuLnBlLTdzLWJhY2stMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhY1wiO1xufVxuLnBlLTdzLWJhbmRhaWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWRcIjtcbn1cbi5wZS03cy1jYXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWVcIjtcbn1cbi5wZS03cy1kaWFtb25kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFmXCI7XG59XG4ucGUtN3MtZG9vci1sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmIwXCI7XG59XG4ucGUtN3MtZXllZHJvcHBlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiMVwiO1xufVxuLnBlLTdzLWZlbWFsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiMlwiO1xufVxuLnBlLTdzLWd5bTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiM1wiO1xufVxuLnBlLTdzLWhhbW1lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiNFwiO1xufVxuLnBlLTdzLWhlYWRwaG9uZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjVcIjtcbn1cbi5wZS03cy1oZWxtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI2XCI7XG59XG4ucGUtN3MtaG91cmdsYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI3XCI7XG59XG4ucGUtN3MtbGVhZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiOFwiO1xufVxuLnBlLTdzLW1hZ2ljLXdhbmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjlcIjtcbn1cbi5wZS03cy1tYWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJhXCI7XG59XG4ucGUtN3MtbWFwLTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmJcIjtcbn1cbi5wZS03cy1uZXh0LTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmNcIjtcbn1cbi5wZS03cy1wYWludC1idWNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmRcIjtcbn1cbi5wZS03cy1wZW5kcml2ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiZVwiO1xufVxuLnBlLTdzLXBob3RvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJmXCI7XG59XG4ucGUtN3MtcGlnZ3k6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzBcIjtcbn1cbi5wZS03cy1wbHVnaW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzFcIjtcbn1cbi5wZS03cy1yZWZyZXNoLTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzJcIjtcbn1cbi5wZS03cy1yb2NrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzNcIjtcbn1cbi5wZS03cy1zZXR0aW5nczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjNFwiO1xufVxuLnBlLTdzLXNoaWVsZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjNVwiO1xufVxuLnBlLTdzLXNtaWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM2XCI7XG59XG4ucGUtN3MtdXNiOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM3XCI7XG59XG4ucGUtN3MtdmVjdG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmM4XCI7XG59XG4ucGUtN3Mtd2luZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjOVwiO1xufVxuLnBlLTdzLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4YVwiO1xufVxuLnBlLTdzLWNhc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGNcIjtcbn1cbi5wZS03cy1jbG9zZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MFwiO1xufVxuLnBlLTdzLWJsdWV0b290aDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4ZFwiO1xufVxuLnBlLTdzLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhiXCI7XG59XG4ucGUtN3Mtd2F5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhlXCI7XG59XG4ucGUtN3MtY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjgxXCI7XG59XG4ucGUtN3MtaWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGZcIjtcbn1cbi5wZS03cy1hbmdsZS11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MlwiO1xufVxuLnBlLTdzLXdyaXN0d2F0Y2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTBcIjtcbn1cbi5wZS03cy1hbmdsZS11cC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODNcIjtcbn1cbi5wZS03cy13b3JsZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5MVwiO1xufVxuLnBlLTdzLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg0XCI7XG59XG4ucGUtN3Mtdm9sdW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkyXCI7XG59XG4ucGUtN3MtYW5nbGUtcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg1XCI7XG59XG4ucGUtN3MtdXNlcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTNcIjtcbn1cbi5wZS03cy1hbmdsZS1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg2XCI7XG59XG4ucGUtN3MtdXNlci1mZW1hbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTRcIjtcbn1cbi5wZS03cy1hbmdsZS1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4N1wiO1xufVxuLnBlLTdzLXVwLWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk1XCI7XG59XG4ucGUtN3MtYW5nbGUtZG93bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4OFwiO1xufVxuLnBlLTdzLXN3aXRjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5NlwiO1xufVxuLnBlLTdzLWFuZ2xlLWRvd24tY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjg5XCI7XG59XG4ucGUtN3Mtc2Npc3NvcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTdcIjtcbn1cbi5wZS03cy13YWxsZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDBcIjtcbn1cbi5wZS03cy1zYWZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk4XCI7XG59XG4ucGUtN3Mtdm9sdW1lMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuLnBlLTdzLXZvbHVtZTE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDJcIjtcbn1cbi5wZS03cy12b2ljZW1haWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDNcIjtcbn1cbi5wZS03cy12aWRlbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuLnBlLTdzLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDVcIjtcbn1cbi5wZS03cy11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDZcIjtcbn1cbi5wZS03cy11bmxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDdcIjtcbn1cbi5wZS03cy11bWJyZWxsYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuLnBlLTdzLXRyYXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG4ucGUtN3MtdG9vbHM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGFcIjtcbn1cbi5wZS03cy10aW1lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuLnBlLTdzLXRpY2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwY1wiO1xufVxuLnBlLTdzLXRhcmdldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuLnBlLTdzLXN1bjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuLnBlLTdzLXN0dWR5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG4ucGUtN3Mtc3RvcHdhdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEwXCI7XG59XG4ucGUtN3Mtc3RhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuLnBlLTdzLXNwZWFrZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTJcIjtcbn1cbi5wZS03cy1zaWduYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTNcIjtcbn1cbi5wZS03cy1zaHVmZmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG4ucGUtN3Mtc2hvcGJhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxNVwiO1xufVxuLnBlLTdzLXNoYXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG4ucGUtN3Mtc2VydmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG4ucGUtN3Mtc2VhcmNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG4ucGUtN3MtZmlsbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhNVwiO1xufVxuLnBlLTdzLXNjaWVuY2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTlcIjtcbn1cbi5wZS03cy1kaXNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE2XCI7XG59XG4ucGUtN3MtcmliYm9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG59XG4ucGUtN3MtcmVwZWF0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG4ucGUtN3MtcmVmcmVzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxY1wiO1xufVxuLnBlLTdzLWFkZC11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE5XCI7XG59XG4ucGUtN3MtcmVmcmVzaC1jbG91ZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxZFwiO1xufVxuLnBlLTdzLXBhcGVyY2xpcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5Y1wiO1xufVxuLnBlLTdzLXJhZGlvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG4ucGUtN3Mtbm90ZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWRcIjtcbn1cbi5wZS03cy1wcmludDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuLnBlLTdzLW5ldHdvcms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWVcIjtcbn1cbi5wZS03cy1wcmV2OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIwXCI7XG59XG4ucGUtN3MtbXV0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5ZlwiO1xufVxuLnBlLTdzLXBvd2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG59XG4ucGUtN3MtbWVkYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTBcIjtcbn1cbi5wZS03cy1wb3J0Zm9saW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjJcIjtcbn1cbi5wZS03cy1saWtlMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhMVwiO1xufVxuLnBlLTdzLXBsdXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjNcIjtcbn1cbi5wZS03cy1sZWZ0LWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmEyXCI7XG59XG4ucGUtN3MtcGxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyNFwiO1xufVxuLnBlLTdzLWtleTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhM1wiO1xufVxuLnBlLTdzLXBsYW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI1XCI7XG59XG4ucGUtN3Mtam95OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE0XCI7XG59XG4ucGUtN3MtcGhvdG8tZ2FsbGVyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyNlwiO1xufVxuLnBlLTdzLXBpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5YlwiO1xufVxuLnBlLTdzLXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG59XG4ucGUtN3MtcGx1ZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5YVwiO1xufVxuLnBlLTdzLXBlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyOFwiO1xufVxuLnBlLTdzLXJpZ2h0LWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk5XCI7XG59XG4ucGUtN3MtcGFwZXItcGxhbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjlcIjtcbn1cbi5wZS03cy1kZWxldGUtdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhN1wiO1xufVxuLnBlLTdzLXBhaW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG4ucGUtN3MtYm90dG9tLWFycm93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmE4XCI7XG59XG4ucGUtN3Mtbm90ZWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmJcIjtcbn1cbi5wZS03cy1ub3RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJjXCI7XG59XG4ucGUtN3MtbmV4dDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuLnBlLTdzLW5ld3MtcGFwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmVcIjtcbn1cbi5wZS03cy1tdXNpY2xpc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmZcIjtcbn1cbi5wZS03cy1tdXNpYzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzMFwiO1xufVxuLnBlLTdzLW1vdXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjMxXCI7XG59XG4ucGUtN3MtbW9yZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzMlwiO1xufVxuLnBlLTdzLW1vb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzNcIjtcbn1cbi5wZS03cy1tb25pdG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG59XG4ucGUtN3MtbWljcm86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzVcIjtcbn1cbi5wZS03cy1tZW51OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM2XCI7XG59XG4ucGUtN3MtbWFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM3XCI7XG59XG4ucGUtN3MtbWFwLW1hcmtlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzOFwiO1xufVxuLnBlLTdzLW1haWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzlcIjtcbn1cbi5wZS03cy1tYWlsLW9wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2FcIjtcbn1cbi5wZS03cy1tYWlsLW9wZW4tZmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzYlwiO1xufVxuLnBlLTdzLW1hZ25ldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzY1wiO1xufVxuLnBlLTdzLWxvb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2RcIjtcbn1cbi5wZS03cy1sb29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNlXCI7XG59XG4ucGUtN3MtbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZlwiO1xufVxuLnBlLTdzLWxpbnRlcm46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDBcIjtcbn1cbi5wZS03cy1saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQxXCI7XG59XG4ucGUtN3MtbGlrZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MlwiO1xufVxuLnBlLTdzLWxpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQzXCI7XG59XG4ucGUtN3MtbGVzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0NFwiO1xufVxuLnBlLTdzLWtleXBhZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0NVwiO1xufVxuLnBlLTdzLWp1bms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDZcIjtcbn1cbi5wZS03cy1pbmZvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ3XCI7XG59XG4ucGUtN3MtaG9tZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0OFwiO1xufVxuLnBlLTdzLWhlbHAyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ5XCI7XG59XG4ucGUtN3MtaGVscDE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGFcIjtcbn1cbi5wZS03cy1ncmFwaDM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGJcIjtcbn1cbi5wZS03cy1ncmFwaDI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGNcIjtcbn1cbi5wZS03cy1ncmFwaDE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGRcIjtcbn1cbi5wZS03cy1ncmFwaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZVwiO1xufVxuLnBlLTdzLWdsb2JhbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0ZlwiO1xufVxuLnBlLTdzLWdsZWFtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUwXCI7XG59XG4ucGUtN3MtZ2xhc3NlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1MVwiO1xufVxuLnBlLTdzLWdpZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTJcIjtcbn1cbi5wZS03cy1mb2xkZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTNcIjtcbn1cbi5wZS03cy1mbGFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU0XCI7XG59XG4ucGUtN3MtZmlsdGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU1XCI7XG59XG4ucGUtN3MtZmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NlwiO1xufVxuLnBlLTdzLWV4cGFuZDE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTdcIjtcbn1cbi5wZS03cy1leGFwbmQyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU4XCI7XG59XG4ucGUtN3MtZWRpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1OVwiO1xufVxuLnBlLTdzLWRyb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWFcIjtcbn1cbi5wZS03cy1kcmF3ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWJcIjtcbn1cbi5wZS03cy1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1Y1wiO1xufVxuLnBlLTdzLWRpc3BsYXkyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVkXCI7XG59XG4ucGUtN3MtZGlzcGxheTE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWVcIjtcbn1cbi5wZS03cy1kaXNrZXR0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZlwiO1xufVxuLnBlLTdzLWRhdGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjBcIjtcbn1cbi5wZS03cy1jdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjFcIjtcbn1cbi5wZS03cy1jdWx0dXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYyXCI7XG59XG4ucGUtN3MtY3JvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2M1wiO1xufVxuLnBlLTdzLWNyZWRpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2NFwiO1xufVxuLnBlLTdzLWNvcHktZmlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2NVwiO1xufVxuLnBlLTdzLWNvbmZpZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2NlwiO1xufVxuLnBlLTdzLWNvbXBhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjdcIjtcbn1cbi5wZS03cy1jb21tZW50OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY4XCI7XG59XG4ucGUtN3MtY29mZmVlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY5XCI7XG59XG4ucGUtN3MtY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmFcIjtcbn1cbi5wZS03cy1jbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2YlwiO1xufVxuLnBlLTdzLWNoZWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZjXCI7XG59XG4ucGUtN3MtY2hhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2ZFwiO1xufVxuLnBlLTdzLWNhcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmVcIjtcbn1cbi5wZS03cy1jYW1lcmE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmZcIjtcbn1cbi5wZS03cy1jYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjcwXCI7XG59XG4ucGUtN3MtY2FsY3VsYXRvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MVwiO1xufVxuLnBlLTdzLWJyb3dzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzJcIjtcbn1cbi5wZS03cy1ib3gyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjczXCI7XG59XG4ucGUtN3MtYm94MTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3NFwiO1xufVxuLnBlLTdzLWJvb2ttYXJrczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3NVwiO1xufVxuLnBlLTdzLWJpY3ljbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzZcIjtcbn1cbi5wZS03cy1iZWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc3XCI7XG59XG4ucGUtN3MtYmF0dGVyeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3OFwiO1xufVxuLnBlLTdzLWJhbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzlcIjtcbn1cbi5wZS03cy1iYWNrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdhXCI7XG59XG4ucGUtN3MtYXR0ZW50aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdiXCI7XG59XG4ucGUtN3MtYW5jaG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdjXCI7XG59XG4ucGUtN3MtYWxidW1zOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdkXCI7XG59XG4ucGUtN3MtYWxhcm06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2N2VcIjtcbn1cbi5wZS03cy1haXJwbGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdmXCI7XG59XG4iLCJhLm1lYW5tZW51LXJldmVhbHtkaXNwbGF5Om5vbmV9XG4ubWVhbi1jb250YWluZXIgLm1lYW4tYmFyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWVhbi1jb250YWluZXIgYS5tZWFubWVudS1yZXZlYWwge1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogLTY1cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLm1lYW4tY29udGFpbmVyIGEubWVhbm1lbnUtcmV2ZWFsIHNwYW57ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiMzMzM7aGVpZ2h0OjJweDttYXJnaW4tdG9wOjNweH1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXZ7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9XG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVse3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDoxMDAlO2xpc3Qtc3R5bGUtdHlwZTpub25lfVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjggbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCNkZGQ7XG59XG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDkwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubW9iaWxlLW1lbnUtYXJlYSB7XG5cbn1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nOiAxZW0gMTAlO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogODAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICM0NDQ7XG59XG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpLm1lYW4tbGFzdCBhe2JvcmRlci1ib3R0b206MDttYXJnaW4tYm90dG9tOjB9XG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGxpIGxpIGF7d2lkdGg6NzAlO3BhZGRpbmc6MWVtIDE1JX1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgbGkgbGkgYXt3aWR0aDo2MCU7cGFkZGluZzoxZW0gMjAlfVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBsaSBsaSBsaSBsaSBhe3dpZHRoOjUwJTtwYWRkaW5nOjFlbSAyNSV9XG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhLm1lYW4tZXhwYW5ke1xuXHR3aWR0aDoyNnB4O1xuXHRoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0cmlnaHQ6MDt0b3A6MDtcblx0ei1pbmRleDoyO1xuXHRmb250LXdlaWdodDo3MDA7XG5cdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuMSk7XG5cdGJvcmRlcjowIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0fVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhLm1lYW4tZXhwYW5kOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1wdXNoe2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luOjA7Y2xlYXI6Ym90aH1cbi5tZWFuLW5hdiAud3JhcHBlcnt3aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW46MH1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXIsLm1lYW4tY29udGFpbmVyIC5tZWFuLWJhciAqey13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1cbi5tZWFuLXJlbW92ZXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLWJhcjo6YWZ0ZXIge1xuICBjb2xvcjogIzMzMztcbiAgY29udGVudDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZWZ0OiA1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG59XG5cblxuXG5cblxuXG5cblxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjExLjQgLSAyMDE1LTAzLTExXG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGNvcmUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBidXR0b24uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgbWVudS5jc3MsIHByb2dyZXNzYmFyLmNzcywgcmVzaXphYmxlLmNzcywgc2VsZWN0YWJsZS5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzb3J0YWJsZS5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PVZlcmRhbmElMkNBcmlhbCUyQ3NhbnMtc2VyaWYmZndEZWZhdWx0PW5vcm1hbCZmc0RlZmF1bHQ9MS4xZW0mY29ybmVyUmFkaXVzPTRweCZiZ0NvbG9ySGVhZGVyPWNjY2NjYyZiZ1RleHR1cmVIZWFkZXI9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5SGVhZGVyPTc1JmJvcmRlckNvbG9ySGVhZGVyPWFhYWFhYSZmY0hlYWRlcj0yMjIyMjImaWNvbkNvbG9ySGVhZGVyPTIyMjIyMiZiZ0NvbG9yQ29udGVudD1mZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJnSW1nT3BhY2l0eUNvbnRlbnQ9NzUmYm9yZGVyQ29sb3JDb250ZW50PWFhYWFhYSZmY0NvbnRlbnQ9MjIyMjIyJmljb25Db2xvckNvbnRlbnQ9MjIyMjIyJmJnQ29sb3JEZWZhdWx0PWU2ZTZlNiZiZ1RleHR1cmVEZWZhdWx0PWdsYXNzJmJnSW1nT3BhY2l0eURlZmF1bHQ9NzUmYm9yZGVyQ29sb3JEZWZhdWx0PWQzZDNkMyZmY0RlZmF1bHQ9NTU1NTU1Jmljb25Db2xvckRlZmF1bHQ9ODg4ODg4JmJnQ29sb3JIb3Zlcj1kYWRhZGEmYmdUZXh0dXJlSG92ZXI9Z2xhc3MmYmdJbWdPcGFjaXR5SG92ZXI9NzUmYm9yZGVyQ29sb3JIb3Zlcj05OTk5OTkmZmNIb3Zlcj0yMTIxMjEmaWNvbkNvbG9ySG92ZXI9NDU0NTQ1JmJnQ29sb3JBY3RpdmU9ZmZmZmZmJmJnVGV4dHVyZUFjdGl2ZT1nbGFzcyZiZ0ltZ09wYWNpdHlBY3RpdmU9NjUmYm9yZGVyQ29sb3JBY3RpdmU9YWFhYWFhJmZjQWN0aXZlPTIxMjEyMSZpY29uQ29sb3JBY3RpdmU9NDU0NTQ1JmJnQ29sb3JIaWdobGlnaHQ9ZmJmOWVlJmJnVGV4dHVyZUhpZ2hsaWdodD1nbGFzcyZiZ0ltZ09wYWNpdHlIaWdobGlnaHQ9NTUmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZmNlZmExJmZjSGlnaGxpZ2h0PTM2MzYzNiZpY29uQ29sb3JIaWdobGlnaHQ9MmU4M2ZmJmJnQ29sb3JFcnJvcj1mZWYxZWMmYmdUZXh0dXJlRXJyb3I9Z2xhc3MmYmdJbWdPcGFjaXR5RXJyb3I9OTUmYm9yZGVyQ29sb3JFcnJvcj1jZDBhMGEmZmNFcnJvcj1jZDBhMGEmaWNvbkNvbG9yRXJyb3I9Y2QwYTBhJmJnQ29sb3JPdmVybGF5PWFhYWFhYSZiZ1RleHR1cmVPdmVybGF5PWZsYXQmYmdJbWdPcGFjaXR5T3ZlcmxheT0wJm9wYWNpdHlPdmVybGF5PTMwJmJnQ29sb3JTaGFkb3c9YWFhYWFhJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0wJm9wYWNpdHlTaGFkb3c9MzAmdGhpY2tuZXNzU2hhZG93PThweCZvZmZzZXRUb3BTaGFkb3c9LThweCZvZmZzZXRMZWZ0U2hhZG93PS04cHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgMjAxNSBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xufVxuLnVpLWhlbHBlci16Zml4IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcblx0ei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMnB4IDAgMCAwO1xuXHRwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuXHRtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cblx0Zm9udC1zaXplOiAxMDAlO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIHtcblx0cGFkZGluZy1sZWZ0OiAyLjJlbTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyAudWktYWNjb3JkaW9uLWljb25zIHtcblx0cGFkZGluZy1sZWZ0OiAyLjJlbTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLjVlbTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdHBhZGRpbmc6IDFlbSAyLjJlbTtcblx0Ym9yZGVyLXRvcDogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udWktYXV0b2NvbXBsZXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXJpZ2h0OiAuMWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIHJlbW92ZXMgZXh0cmEgd2lkdGggaW4gSUUgKi9cbn1cbi51aS1idXR0b24sXG4udWktYnV0dG9uOmxpbmssXG4udWktYnV0dG9uOnZpc2l0ZWQsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjphY3RpdmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiB0byBtYWtlIHJvb20gZm9yIHRoZSBpY29uLCBhIHdpZHRoIG5lZWRzIHRvIGJlIHNldCBoZXJlICovXG4udWktYnV0dG9uLWljb24tb25seSB7XG5cdHdpZHRoOiAyLjJlbTtcbn1cbi8qIGJ1dHRvbiBlbGVtZW50cyBzZWVtIHRvIG5lZWQgYSBsaXR0bGUgbW9yZSB3aWR0aCAqL1xuYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR3aWR0aDogMi40ZW07XG59XG4udWktYnV0dG9uLWljb25zLW9ubHkge1xuXHR3aWR0aDogMy40ZW07XG59XG5idXR0b24udWktYnV0dG9uLWljb25zLW9ubHkge1xuXHR3aWR0aDogMy43ZW07XG59XG5cbi8qIGJ1dHRvbiB0ZXh0IGVsZW1lbnQgKi9cbi51aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4udWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nOiAuNGVtO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtIC40ZW0gMi4xZW07XG59XG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi10ZXh0LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmc6IC40ZW0gMi4xZW0gLjRlbSAxZW07XG59XG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZy1sZWZ0OiAyLjFlbTtcblx0cGFkZGluZy1yaWdodDogMi4xZW07XG59XG4vKiBubyBpY29uIHN1cHBvcnQgZm9yIGlucHV0IGVsZW1lbnRzLCBwcm92aWRlIHBhZGRpbmcgYnkgZGVmYXVsdCAqL1xuaW5wdXQudWktYnV0dG9uIHtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG5cbi8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uLFxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktaWNvbixcbi51aS1idXR0b24taWNvbnMtb25seSAudWktaWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG59XG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1wcmltYXJ5IHtcblx0bGVmdDogLjVlbTtcbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSB7XG5cdHJpZ2h0OiAuNWVtO1xufVxuXG4vKiBidXR0b24gc2V0cyAqL1xuLnVpLWJ1dHRvbnNldCB7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnVpLWJ1dHRvbnNldCAudWktYnV0dG9uIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1yaWdodDogLS4zZW07XG59XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiByZXNldCBleHRyYSBwYWRkaW5nIGluIEZpcmVmb3gsIHNlZSBoNWJwLmNvbS9sICovXG5pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuXHR3aWR0aDogMTdlbTtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJweDtcblx0d2lkdGg6IDEuOGVtO1xuXHRoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHR0b3A6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuXHRsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0cmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRtYXJnaW46IDAgMi4zZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuXHR3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuXHRwYWRkaW5nOiAuN2VtIC4zZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAuMmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogLjdlbSAwIDAgMDtcblx0cGFkZGluZzogMCAuMmVtO1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcblx0d2lkdGg6IGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcblx0d2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuXHR3aWR0aDogOTUlO1xuXHRtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdHJpZ2h0OiAycHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdGxlZnQ6IDJweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG5cdGxlZnQ6IDFweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLnVpLWRpYWxvZyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwYWRkaW5nOiAuMmVtO1xuXHRvdXRsaW5lOiAwO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcblx0cGFkZGluZzogLjRlbSAxZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IC4xZW0gMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDkwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAuM2VtO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDIwcHg7XG5cdG1hcmdpbjogLTEwcHggMCAwIDA7XG5cdHBhZGRpbmc6IDFweDtcblx0aGVpZ2h0OiAyMHB4O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luLXRvcDogLjVlbTtcblx0cGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuXHRtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHRib3R0b206IC01cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcbn1cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdGN1cnNvcjogbW92ZTtcbn1cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLW1lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdXRsaW5lOiBub25lO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udWktbWVudSAudWktbWVudS1pdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDNweCAxZW0gM3B4IC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXG5cdC8qIHN1cHBvcnQ6IElFMTAsIHNlZSAjODg0NCAqL1xuXHRsaXN0LXN0eWxlLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTdcIik7XG59XG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcblx0bWFyZ2luOiA1cHggMDtcblx0aGVpZ2h0OiAwO1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbn1cbi51aS1tZW51IC51aS1zdGF0ZS1mb2N1cyxcbi51aS1tZW51IC51aS1zdGF0ZS1hY3RpdmUge1xuXHRtYXJnaW46IC0xcHg7XG59XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtIHtcblx0cGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAuMmVtO1xuXHRtYXJnaW46IGF1dG8gMDtcbn1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuLnVpLXByb2dyZXNzYmFyIHtcblx0aGVpZ2h0OiAyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0bWFyZ2luOiAtMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0b3BhY2l0eTogMC4yNTtcbn1cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktcmVzaXphYmxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMC4xcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktcmVzaXphYmxlLW4ge1xuXHRjdXJzb3I6IG4tcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS13IHtcblx0Y3Vyc29yOiB3LXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0bGVmdDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuLnVpLXJlc2l6YWJsZS1zdyB7XG5cdGN1cnNvcjogc3ctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0Ym90dG9tOiAtNXB4O1xufVxuLnVpLXJlc2l6YWJsZS1udyB7XG5cdGN1cnNvcjogbnctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0dG9wOiAtNXB4O1xufVxuLnVpLXJlc2l6YWJsZS1uZSB7XG5cdGN1cnNvcjogbmUtcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1zZWxlY3RhYmxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQvKiBTdXBwb3J0OiBJRTcgKi9cblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0cGFkZGluZzogMnB4IDAuNGVtO1xuXHRtYXJnaW46IDAuNWVtIDAgMCAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMDtcbn1cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi51aS1zZWxlY3RtZW51LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1zZWxlY3RtZW51LWJ1dHRvbiBzcGFuLnVpLWljb24ge1xuXHRyaWdodDogMC41ZW07XG5cdGxlZnQ6IGF1dG87XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1zZWxlY3RtZW51LXRleHQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiAwLjRlbSAyLjFlbSAwLjRlbSAxZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHR3aWR0aDogMS4yZW07XG5cdGhlaWdodDogMS4yZW07XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHRmb250LXNpemU6IC43ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcblx0ZmlsdGVyOiBpbmhlcml0O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IC44ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHR0b3A6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogLS42ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0bGVmdDogMDtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcblx0d2lkdGg6IC44ZW07XG5cdGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0bGVmdDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHR0b3A6IDA7XG59XG4udWktc29ydGFibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNwaW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51aS1zcGlubmVyLWlucHV0IHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAuMmVtIDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAuNGVtO1xuXHRtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG4udWktc3Bpbm5lci1idXR0b24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiA1MCU7XG5cdGZvbnQtc2l6ZTogLjVlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cmlnaHQ6IDA7XG59XG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuLyogdmVydGljYWxseSBjZW50ZXIgaWNvbiAqL1xuLnVpLXNwaW5uZXIgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiAwO1xufVxuLnVpLXNwaW5uZXItdXAge1xuXHR0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcblx0Ym90dG9tOiAwO1xufVxuXG4vKiBUUiBvdmVycmlkZXMgKi9cbi51aS1zcGlubmVyIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG5cdC8qIG5lZWQgdG8gZml4IGljb25zIHNwcml0ZSAqL1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweDtcbn1cbi51aS10YWJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlOy8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xuXHRwYWRkaW5nOiAuMmVtO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bWFyZ2luOiAxcHggLjJlbSAwIDA7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUge1xuXHRtYXJnaW4tYm90dG9tOiAtMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1kaXNhYmxlZCAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG5cdGN1cnNvcjogdGV4dDtcbn1cbi51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3Ige1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktdGFicyAudWktdGFicy1wYW5lbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdHBhZGRpbmc6IDFlbSAxLjRlbTtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cbi51aS10b29sdGlwIHtcblx0cGFkZGluZzogOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG1heC13aWR0aDogMzAwcHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuXHRib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7XG59XG5ib2R5IC51aS10b29sdGlwIHtcblx0Ym9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuXHRmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuXHRmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjNTU1NTU1O1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjNTU1NTU1O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjMjEyMTIxO1xufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLFxuLnVpLXN0YXRlLWZvY3VzIGEsXG4udWktc3RhdGUtZm9jdXMgYTpob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyBhOmxpbmssXG4udWktc3RhdGUtZm9jdXMgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMyMTIxMjE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzIxMjEyMTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuXHRjb2xvcjogIzIxMjEyMTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmNlZmExO1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuXHRjb2xvcjogIzM2MzYzNjtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2QwYTBhO1xuICAgIGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cbi8qIHBvc2l0aW9uaW5nICovXG4udWktaWNvbi1ibGFuayB7IGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuLnVpLWljb24tY2FyYXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0b3BhY2l0eTogLjM7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuXHRtYXJnaW46IC04cHggMCAwIC04cHg7XG5cdHBhZGRpbmc6IDhweDtcblx0b3BhY2l0eTogLjM7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICBUZW1wbGF0ZSBOYW1lOiBBdGVseSAtIE1pbmltYWwgUG9ydGZvbGlvIEVjb21tZXJjZSBUZW1wbGF0ZVxuICAgIERlc2NyaXB0aW9uOiBUaGlzIGlzIGh0bWw1IHRlbXBsYXRlXG4gICAgQXV0aG9yOiBIYXNUZWNoXG4gICAgVmVyc2lvbjogMS4wXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICBbVGFibGUgb2YgY29udGVudHNdXG5cbiAgICAxLiBUZW1wbGF0ZSBkZWZhdWx0IGNzcyAoYXNzZXRzL2Nzcy9zaG9ydGNvZGUvYnVuZGxlLmNzcylcbiAgICAyLiBIZWFkZXIgc3R5bGVcbiAgICAzLiBTbGlkZXIgc3R5bGVcbiAgICA0LiBQb3J0Zm9saW8gc3R5bGVcbiAgICA1LiBCcmFuZCBzdHlsZVxuICAgIDYuIFRlc3RpbW9uaWFscyBzdHlsZVxuICAgIDcuIEZvb3RlciBzdHlsZVxuICAgIDguIFNob3Agc3R5bGVcbiAgICA5LiBCYW5uZXIgc3R5bGVcbiAgICAxMC4gQ29tcGFueSBwYWdlXG4gICAgMTEuIEFib3V0IHBhZ2VcbiAgICAxMi4gUHJvZHVjdCBwYWdlXG4gICAgMTMuIFByb2R1Y3Qgc2lkZWJhclxuICAgIDE0LiBwcm9kdWN0IGRldGFpbHNcbiAgICAxNS4gU2hvcHBpbmcgY2FydFxuICAgIDE2LiBDb250YWN0IHVzXG4gICAgMTcuIENoZWNrb3V0IHBhZ2VcbiAgICAxOC4gTG9naW4gcGFnZVxuICAgIDE5LiBCbG9nIHN0eWxlXG4gICAgMjAuIEJsb2cgc2lkZWJhciBzdHlsZVxuICAgIDIxLiBCbG9nIGRldGFpbHNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FydGVseSBJbmtzIFBFUlNPTkFMIFVTRSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2NvbW1vbi9mb250cy9BcnRlbHlJbmtzUEVSU09OQUxVU0UuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2NvbW1vbi9mb250cy9BcnRlbHlJbmtzUEVSU09OQUxVU0UuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi8uLi8uLi9jb21tb24vZm9udHMvQXJ0ZWx5SW5rc1BFUlNPTkFMVVNFLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi8uLi8uLi9jb21tb24vZm9udHMvQXJ0ZWx5SW5rc1BFUlNPTkFMVVNFLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qLS0tLS0tLS0gMi4gSGVhZGVyIHN0eWxlIC0tLS0tLS0tKi9cblxuLyogaG9tZSAxIGhlYWRlciAqL1xuXG4uaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItc29jaWFsLmhvbWUxIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLmhlYWRlci1zb2NpYWwgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uaGVhZGVyLXNvY2lhbCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5oZWFkZXItc29jaWFsIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWFkZXItc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuXG4uY2FydC1pY29uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmNhcnQtc3VtbWFyeS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNob3AtY291bnQge1xuICAgIGZvbnQtZmFtaWx5OiBQb3BwaW5zLHNhbnMtc2VyaWY7XG59XG5cbi5jYXJ0LWNvdW50ZG93bi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb21tb24tc3R5bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi5jb21tb24tc3R5bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ubG9nby1zaG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmNvbW1vbi1zdHlsZSA+IGEge1xuICAgIGNvbG9yOiAjMDEwMTAxO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb21tb24tc3R5bGU6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi5oZWFkZXItY2FydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1jYXJ0IGEgc3Bhbi5zaG9wLWNvdW50IHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xN3B4O1xuICAgIHRvcDogLTNweDtcbn1cbi5oZWFkZXItYmFyLmNvbW1vbi1zdHlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4vKiBzaG9wcGluZyBjYXJ0ICovXG5cbi5oZWFkZXItc2VhcmNoLWNhcnQge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uaGVhZGVyLWNhcnQgPiB1bCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNDAlO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDg1LCA4NSwgODUsIDAuMik7XG59XG4uaGVhZGVyLWNhcnQgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJ0LWltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uY2FydC1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYXJ0LWNvbnRlbnQgaDMgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2FydC1jb250ZW50IGgzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLmNhcnQtY29udGVudCBzcGFuIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbnNwYW4uY2FydC1wcmljZSB7XG4gICAgY29sb3I6ICM2NjY7XG59XG4uY2FydC1kZWwge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5jYXJ0LWRlbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4uaGVhZGVyLWNhcnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xufVxuLmhlYWRlci1jYXJ0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2hlY2tvdXQgYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNnB4IDAgNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNoZWNrb3V0IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWExYWM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZlYTFhYztcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5ncmVlbi1jb2xvciAuY2hlY2tvdXQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3YztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2M3YzdjO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmdyZWVuLWNvbG9yIC5jYXJ0LWNvbnRlbnQgaDMgYTpob3Zlcixcbi5ncmVlbi1jb2xvciAuY2FydC1kZWw6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLnNoaXBwaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNoaXBwaW5nIHNwYW4ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbmhyLnNoaXBwaW5nLWJvcmRlciB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG4vKiBzZWFyY2ggKi9cblxuLmhlYWRlci1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b29nbGUtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTtcbn1cbmZvcm0jc2VhcmNoYm94IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCByZ2JhKDg1LCA4NSwgODUsIDAuMik7XG4gICAgYm9yZGVyOiBub25lO1xufVxuZm9ybSNzZWFyY2hib3ggaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuZm9ybSNzZWFyY2hib3ggaW5wdXQ6Oi13ZWJraXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmJ1dHRvbi1zZWFyY2gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDlweDtcbiAgICB6LWluZGV4OiA5O1xufVxuLmJ1dHRvbi1zZWFyY2g6OmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLyogbWFpbiBtZW51ICovXG5cbi5oZWFkZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjVweDtcbn1cbi8qLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59Ki9cbi8qLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSwqL1xuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi8qLmNvbXBhbnktaGVhZGVyIC5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiAjNzZjMWU5O1xufSovXG4uY29tcGFueS1oZWFkZXIgLmhlYWRlci1zb2NpYWwgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3NmMxZTk7XG59XG4uY29tcGFueS1oZWFkZXIgLmNvbW1vbi1zdHlsZTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiAjNzZjMWU5O1xufVxuLyoubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3Nik7XG4gICAgbGVmdDogLTIzcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMTIwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgei1pbmRleDogOTk5O1xufVxuLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhLFxuLnNpZGViYXItbWVnYS1tZW51IHVsIGxpIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn0qL1xuLyoubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gYSwqL1xuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4vKi5ncmVlbi1jb2xvciAubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gYSxcbi5ncmVlbi1jb2xvciAubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51ID4gdWwgPiBsaTpob3ZlciBhLFxuLmdyZWVuLWNvbG9yIC5tYWluLW1lbnUgbmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufSovXG4vKiBzdWIgbWVudSAqL1xuXG4vKi5ob21lLXNpeC13cmFwcGVyIC5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCwqL1xuLmhvbWUtc2l4LXdyYXBwZXIgLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGluaGVyaXQ7XG59XG4vKi5ob21lLXNpeC13cmFwcGVyIC5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhLCovXG4uaG9tZS1zaXgtd3JhcHBlciAuc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkgdWwgbGkgYSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4vKi5ob21lLXNpeC13cmFwcGVyIC5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHNwYW4sKi9cbi5ob21lLXNpeC13cmFwcGVyIC5zaWRlYmFyLW1lZ2EtbWVudSB1bCBsaSB1bCBsaSBhIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLyouaG9tZS1zaXgtd3JhcHBlciAubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51ID4gdWwgPiBsaS5tZW51LXRpdGxlLCovXG4uaG9tZS1zaXgtd3JhcHBlciAuc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5tZWdhLW1lbnUgPiB1bCA+IGxpLm1lbnUtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLyouaG9tZS1zaXgtd3JhcHBlciAubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51ID4gdWwgPiBsaS5tZW51LXRpdGxlOjpiZWZvcmUsKi9cbi5ob21lLXNpeC13cmFwcGVyIC5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpID4gLm1lZ2EtbWVudSA+IHVsID4gbGkubWVudS10aXRsZTo6YmVmb3JlIHtcbiAgICByaWdodDogMTNweDtcbn1cbi8qLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsLCovXG4uc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzYpO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZzogMTBweDtcbn1cbi8qLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaTpob3ZlciA+IHVsLCovXG4uc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qLm1haW4tbWVudSBuYXYgPiB1bCBsaSB1bC5zdWItbWVudSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbWVudSBuYXYgPiB1bCBsaSB1bC5zdWItbWVudSBsaSA+IGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5tYWluLW1lbnUgbmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGkgPiBhIHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5tYWluLW1lbnUgbmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGk6aG92ZXIgPiBhLCovXG4uc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi8qIG1lZ2EgbWVudSAqL1xuXG4vKi5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5tZWdhLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzYpO1xuICAgIGxlZnQ6IC0yM3B4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMTRweCAxMHB4IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAxMjAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTtcbn0qL1xuLyoubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiAud2lkdGgtY29sMywqL1xuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiAud2lkdGgtY29sMyB7XG4gICAgd2lkdGg6IDU1MHB4O1xufVxuLyoubWFpbi1tZW51IG5hdiA+IHVsID4gbGk6aG92ZXIgLm1lZ2EtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5tZWdhLW1lbnUgdWwuc2luZ2xlLW1lZ2EtY29sMywqL1xuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51IHVsLnNpbmdsZS1tZWdhLWNvbDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjcuMzMzJTtcbn1cbi5zaW5nbGUtbWVnYS1jb2wzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uc2luZ2xlLW1lZ2EtY29sMzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4vKi5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5tZWdhLW1lbnUgPiB1bCA+IGxpLCovXG4uc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5tZWdhLW1lbnUgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLyoubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51ID4gdWwgPiBsaS5tZW51LXRpdGxlLCovXG4uc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5tZWdhLW1lbnUgPiB1bCA+IGxpLm1lbnUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gLm1lZ2EtbWVudSA+IHVsID4gbGkubWVudS10aXRsZTo6YmVmb3JlLCovXG4uc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5tZWdhLW1lbnUgPiB1bCA+IGxpLm1lbnUtdGl0bGU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHdpZHRoOiAzMHB4O1xufVxuLyoubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51ID4gdWwgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn0qL1xuLyoubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51ID4gdWwgPiBsaTpob3ZlciBhLCovXG4uc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5tZWdhLW1lbnUgPiB1bCA+IGxpOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLyogc2lkZWJhciBtZW51ICovXG5cbi5zaWRlYmFyLW1lZ2EtbWVudSB7XG4gICAgYmFja2dyb3VuZDogIzAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICBsZWZ0OiAtMzAwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xuICAgIHdpZHRoOiAzMTdweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGhlaWdodDogODE4cHg7XG4gICAgcGFkZGluZzogMjEwcHggMHB4IDIxMHB4IDEwMHB4O1xufVxuLnNpZGViYXItbWVnYS1tZW51Lm9wZW4ge1xuICAgIGxlZnQ6IDE3MHB4O1xufVxuLnNpZGViYXItbWVnYS1tZW51LnNpZGViYXItbWVnYS1tZW51MiB7XG4gICAgbGVmdDogLTQwMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBtZWRpdW0gbm9uZTtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudS5zaWRlYmFyLW1lZ2EtbWVudTIub3BlbiB7XG4gICAgbGVmdDogMHB4O1xufVxuLnNpZGUtbWVudS1pY29uLnNpZGViYXItbWVudS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcmlnaHQ6IC00MDBweDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDIxMHB4IDEwMHB4IDIxMHB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cbi5zaWRlYmFyLW1lbnUtYWN0aXZlLm1lbnUtaWNvbi1zdHlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbn1cbi5zaWRlYmFyLW1lbnUtYWN0aXZlLm1lbnUtaWNvbi1zdHlsZSBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhci1tZW51LWFjdGl2ZS5tZW51LWljb24tc3R5bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUzLm9wZW4ge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbGVmdDogaW5oZXJpdDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudS5zaWRlYmFyLW1lZ2EtbWVudTMgdWwgbGkgYSBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUzIG5hdiA+IHVsID4gbGkgPiB1bCxcbi5zaWRlYmFyLW1lZ2EtbWVudS5zaWRlYmFyLW1lZ2EtbWVudTMgbmF2ID4gdWwgPiBsaSA+IC5tZWdhLW1lbnUge1xuICAgIHJpZ2h0OiAxMTAlO1xuICAgIGxlZnQ6IGluaGVyaXQ7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUzIG5hdiA+IHVsID4gbGk6aG92ZXIgPiB1bCxcbi5zaWRlYmFyLW1lZ2EtbWVudS5zaWRlYmFyLW1lZ2EtbWVudTMgbmF2ID4gdWwgPiBsaTpob3ZlciAubWVnYS1tZW51IHtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHJpZ2h0OiAxMDAlO1xufVxuLnNpZGViYXItbWVnYS1tZW51LnNpZGViYXItbWVnYS1tZW51MyBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnRyYW5zcGFyZW50LWJhci5zdGljayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICM0YTkwZTI7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udHJhbnNwYXJlbnQtYmFyLndoaXRlLWJhci5zdGljayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItc3R5bGUtNiAuaGVhZGVyLXRvcC5zdGljayB7XG4gICAgcGFkZGluZzogMTBweCA3NXB4O1xufVxuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItdG9wLnN0aWNrIHtcbiAgcGFkZGluZzogMTBweCA5MHB4O1xufVxuLnNpZGViYXItbWVnYS1tZW51IHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudSB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNpZGViYXItbWVnYS1tZW51IHVsIGxpIGEgc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpID4gdWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzYpO1xuICAgIGxlZnQ6IDExMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5tZWdhLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzYpO1xuICAgIGxlZnQ6IDExMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5OTk7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsLFxuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGk6aG92ZXIgLm1lZ2EtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGxlZnQ6IDEwMCU7XG59XG4ubW9iaWxlLWRldmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVG9nZ2xlIG1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJvZHlfX292ZXJsYXkge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMC4zcywgdHJhbnNmb3JtIDAuM3MgZWFzZSAwcztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG4uYm9keV9fb3ZlcmxheS5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5vZmZzZXRtZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cbi5vZmZzZXRtZW51Lm9mZnNldG1lbnVfX29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDBweCAtIDE2cHgpO1xufVxuLm9mZnNldG1lbnVfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCA1MHB4IDEwMHB4O1xufVxuLm9mZnNldG1lbnVfX2Nsb3NlX19idG4ge1xuICAgIHBhZGRpbmc6IDI5cHggNTBweCAyNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG59XG4ub2Zmc2V0bWVudV9fY2xvc2VfX2J0biBhIGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLm9mZnNldG1lbnVfX2Nsb3NlX19idG4gYTpob3ZlciBpIHtcbiAgICBjb2xvcjogI2ZmNDEzNjtcbn1cbi5vZmZfX2NvbnRhY3QgcCB7XG4gICAgY29sb3I6ICNkMWQxZDE7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ub2Zmc2V0X193aWRnZXQgaDQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ub2Zmc2V0X193aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG59XG4uc2luZ2xlX19vZmZfX2FkZHJlc3Mgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2luZ2xlX19vZmZfX2FkZHJlc3MgcCB7XG4gICAgY29sb3I6ICNkOGQ4ZDg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNpbmdsZV9fb2ZmX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLm9mZl9fY29udGFjdF9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4ub2Zmc2V0X19zdWJzIGg0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm9mZnNldF9fc3VicyB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbn1cbi5vZmZzZXRfX2lucHV0IGlucHV0IHtcbiAgICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAgIC1tb3otYm9yZGVyLWxlZnQtY29sb3JzOiBub25lO1xuICAgIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcbiAgICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yICNmZmY7XG4gICAgYm9yZGVyLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZSBub25lIHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbn1cbi5vZmZzZXRfX2lucHV0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xufVxuLm9mZnNldF9faW5wdXQgaW5wdXQ6Oi13ZWJraXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDE7XG59XG4ub2Zmc2V0X19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9mZnNldF9faW5wdXQgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5vZmZzZXRfX2lucHV0IGEgaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLm9mZl9fc29haWFsX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLm9mZl9fc29haWFsX19saW5rIGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xufVxuLm9mZl9fc29haWFsX19saW5rIGxpIGEgaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4ub2ZmX19zb2FpYWxfX2xpbmsgbGkgYTpob3ZlciBpIHtcbiAgICBjb2xvcjogIzZjYzQ3Zjtcbn1cbi5vZmZzZXRfX3Nvc2lhbF9fc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG59XG4ub2Zmc2V0bWVudS5vZmZzZXRtZW51bGVmdCB7XG4gICAgYmFja2dyb3VuZDogIzAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cbi5vZmZzZXRtZW51Lm9mZnNldG1lbnVsZWZ0Lm9mZnNldG1lbnVfX29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IGNhbGMoMHB4IC0gMTZweCk7XG59XG4vKiBtYWluIG1lbnUgaG9tZS0yICovXG5cbi5zaWRlYmFyLW1lbnUtc3R5bGUge1xuICAgIGJhY2tncm91bmQ6ICMyMjIgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDgxOHB4O1xuICAgIHBhZGRpbmc6IDUycHggMTBweCA0OHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG4ud3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDZweDtcbn1cbi5zaWRlYmFyLW1lbnUgPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zaWRlYmFyLW1lbnUgPiBhIGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbi5zaWRlYmFyLXNvY2lhbCB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxM3B4O1xufVxuLnNpZGViYXItc29jaWFsIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zaWRlYmFyLXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi5zaWRlYmFyLW1lbnUge1xuICAgIHBhZGRpbmc6IDI3MnB4IDAgMzM1cHg7XG59XG4vKiBtYWluIG1lbnUgaG9tZS0zICovXG5cbi5hYnNvbHV0ZS1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuLyouaGVhZGVyLXN0eWxlLTMgLm1haW4tbWVudSB1bCxcbi5oZWFkZXItc3R5bGUtNCAubWFpbi1tZW51IHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbn0qL1xuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItc2VhcmNoLWNhcnQsXG4uaGVhZGVyLXN0eWxlLTMgLmhlYWRlci1zZWFyY2gtY2FydCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG59XG4uaGVhZGVyLXN0eWxlLTQgLmhlYWRlci1zZWFyY2gtY2FydCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG59XG4uaGVhZGVyLXN0eWxlLTMgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDQwcHggOTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmhlYWRlci1zdHlsZS00IC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4IDc1cHg7XG59XG4uaGVhZGVyLXN0eWxlLTUgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDE3cHggNzVweDtcbn1cbi8qLmhlYWRlci1zdHlsZS01IC5tYWluLW1lbnUgdWwge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xufSovXG4uaGVhZGVyLXN0eWxlLTUgLmhlYWRlci1zZWFyY2gtY2FydCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG59XG4vKiBtYWluIG1lbnUgaG9tZS02ICovXG5cbi5ob21lLXNpeC1zbGlkZXItMSxcbi5ob21lLXNpeC1zbGlkZXItMixcbi5ob21lLXNpeC1zbGlkZXItMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1zdHlsZS02IC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDc1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLmhlaWdodC0xMDAtdmgge1xuICAgIGhlaWdodDogMTAwdmg7XG59XG4vKiBzaG9wIDIgbWVudSAqL1xuXG4vKi5oZWFkZXItYm90dG9tLXNob3AgLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZzogMjlweCAwIDI3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59Ki9cbi5oZWFkZXItdG9wLXNob3AgLmhlYWRlci1zZWFyY2gtY2FydCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG59XG4uc2xpZGVyLWNvbnRlbnQtc2hvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOThweDtcbn1cbi8qLS0tLS0tLS0tIDMuIFNsaWRlciBzdHlsZSAtLS0tLS0tLSovXG5cbi5zbGlkZXItY29udGVudCBoMiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6ICdBcnRlbHkgSW5rcyBQRVJTT05BTCBVU0UnO1xufVxuLnNsaWRlci1jb250ZW50IGgyIHNwYW4uYnJhbmQtdGV4dCB7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4uc2xpZGVyLWNvbnRlbnQgaDIgc3Bhbi5ibGFjay10ZXh0IHtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5zbGlkZXItY29udGVudC50ZXh0LWNlbnRlciA+IGgzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbWFyZ2luOiAxMXB4IDAgMzhweDtcbn1cbi5zbGlkZXItY29udGVudCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDE3cHg7XG59XG4uc2xpZGVyLWNvbnRlbnQgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVhMWFjO1xufVxuLnNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgYmFja2dyb3VuZDogI2ZlYTFhYyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsZWZ0OiAzNzVweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiA3NnB4O1xufVxuLnNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMzc1cHg7XG59XG4uc2xpZGVyLWFyZWE6aG92ZXIgLnNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogc2xpZGVyIDIgKi9cblxuLnNpZGViYXItYm5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyLWJubmVyID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zaWRlYmFyLWJubmVyLXRleHQge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNpZGViYXItYm5uZXItdGV4dCBoMiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaWRlYmFyLWJubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogc2xpZGVyIDMgKi9cblxuLnNsaWRlci1jb250ZW50LTMgPiBoMyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJ0ZWx5IElua3MgUEVSU09OQUwgVVNFXCI7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uc2xpZGVyLWNvbnRlbnQtMyBoMiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNsaWRlci1hcmVhLXRocmVlIHtcbiAgICBwYWRkaW5nOiAyNDRweCAwIDMwMXB4O1xufVxuLyogc2xpZGVyIDQgKi9cblxuLnNsaWRlci00LXN0eWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIHdpZHRoOiA0NzhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLTQtcG9zaXRpb24ge1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDk2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2xpZGVyLTQtcG9zaXRpb24gaDEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlci00LXBvc2l0aW9uID4gaDMge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFydGVseSBJbmtzIFBFUlNPTkFMIFVTRVwiO1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsLnNsaWRlci00IC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNzdweDtcbn1cbi5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbC5zbGlkZXItNCAub3dsLW5hdiBkaXYge1xuICAgIGxlZnQ6IDc3cHg7XG59XG4vKiBzbGlkZXIgNSAqL1xuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2xpZGVyLTUtc3R5bGUgPiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG59XG4uYWRkLXRleHQgaDIge1xuICAgIGNvbG9yOiAjM2IzZDNlO1xuICAgIGZvbnQtZmFtaWx5OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZGQtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMjVweCAzMzVweCAzMnB4IDMwcHg7XG4gICAgd2lkdGg6IDk1NHB4O1xufVxuLmFkZC10ZXh0ID4gc3BhbiB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG59XG4uc2xpZGVyLWFjdGl2ZS01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLWFjdGl2ZS01Lm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogOTQ4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNsaWRlci1hY3RpdmUtNS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjN2M3YzdjIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICB3aWR0aDogNzBweDtcbn1cbi5zbGlkZXItYWN0aXZlLTUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzE2YTM5MCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnNsaWRlci1hY3RpdmUtNS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uc2xpZGVyLWFjdGl2ZS01Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYub3dsLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzMgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi8qIHNsaWRlciA2ICovXG5cbi5zbGlkZXItcG9zaXRpb24ge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zbGlkZXItYmFubmVyLWNvbnRlbnQgaDMge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbi5zbGlkZXItYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpZGUtbWVudS1pY29uLmYtcmlnaHQgPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnNsaWRlci1iYW5uZXItY29udGVudCA+IGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxN3B4IDYwcHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnNsaWRlci1iYW5uZXItY29udGVudCA+IGEgaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cbi5zbGlkZXItYmFubmVyLWNvbnRlbnQgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLyogc2xpZGVyIGFyZWEgc2hvcCAqL1xuXG4uc2xpZGVyLWNvbnRlbnQtc2hvcCBoNCB7XG4gICAgY29sb3I6ICM3MGE2YTA7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2xpZGUtc2hvcC1jb2xvci5zbGlkZXItY29udGVudC1zaG9wLiBoNCB7XG4gICAgY29sb3I6ICNmNmFlYjI7XG59XG4uc2xpZGVyLWNvbnRlbnQtc2hvcCA+IGgyIHtcbiAgICBjb2xvcjogIzIyMjgzMTtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG59XG4uc2xpZGVyLWNvbnRlbnQtc2hvcCA+IGgzIHtcbiAgICBjb2xvcjogIzIyMjgzMTtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luOiAzcHggMCAzNnB4O1xufVxuLnNsaWRlLXNob3AtY29sb3Iuc2xpZGVyLWNvbnRlbnQtc2hvcCA+IGgzIHtcbiAgICBjb2xvcjogI2E4ZGFlYztcbn1cbi5zbGlkZXItY29udGVudC1zaG9wID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjgzMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxOHB4IDQ0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2xpZGVyLWNvbnRlbnQtc2hvcCA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzdjN2M7XG59XG4uc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwuc2hvcC1zbGlkZXItMiAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDM2cHg7XG59XG4uc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwuc2hvcC1zbGlkZXItMiAub3dsLW5hdiBkaXYge1xuICAgIGxlZnQ6IDM2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgI2ZmZjtcbn1cbi5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbC5zaG9wLXNsaWRlci0yIC5vd2wtbmF2IGRpdiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDBweCBkb3R0ZWQgI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgbGVmdDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNjJweDtcbn1cbi5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbC5zaG9wLXNsaWRlci0yIC5vd2wtbmF2IGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3JkZXI6IDBweCBkb3R0ZWQgIzdjN2M3YztcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbC5zaG9wLXNsaWRlci0yIC5vd2wtbmF2IGRpdiB7XG4gICAgbGVmdDogMzZweDtcbn1cbi8qIHNsaWRlciBjb21wYW55ICovXG5cbi5zbGlkZXItY29udGVudC1jb21wYW55IGgyIHtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9iZy8xLmpwZ1wiKTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNsaWRlci1jb250ZW50LWNvbXBhbnkgPiBoMyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW46IDE5cHggMCAyM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItY29udGVudC1jb21wYW55ID4gaDM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IDE3cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDY3NHB4O1xuICAgIHdpZHRoOiAzOHB4O1xufVxuLnNsaWRlci1jb250ZW50LWNvbXBhbnkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMThweDtcbn1cbi5zbGlkZXItY29udGVudC1jb21wYW55ID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2YzFlOTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbC5zaG9wLXNsaWRlci0yLmNvbXBhbnktc2xpZGVyIC5vd2wtbmF2IGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzc2YzFlOSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogMnB4IGRvdHRlZCAjN2M3YzdjO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLyotLS0tLS0tLS0gNC4gUG9ydGZvbGlvIHN0eWxlIC0tLS0tLS0tLS0tLSovXG5cbi5wb3J0Zm9saW8taW1nLXRleHQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5wb3J0Zm9saW8tbWVudS1zdHlsZSA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTJweCAzMHB4IDlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wb3J0Zm9saW8tbWVudS1zdHlsZSA+IGJ1dHRvbi5hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4ucG9ydGZvbGlvLW1lbnUtc3R5bGUgPiBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLnNpbmdsZS1wb3J0Zm9saW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3J0Zm9saW8tdGl0bGUge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZzogMjBweDtcbn1cbi5zaW5nbGUtcG9ydGZvbGlvOmhvdmVyIC5wb3J0Zm9saW8tdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG59XG4ucG9ydGZvbGlvLWhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgICB6LWluZGV4OiA5OTtcbn1cbi5wb3J0Zm9saW8taG92ZXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC44O1xufVxuLnBvcnRmb2xpby10aXRsZSA+IGgzIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbn1cbi5wb3J0Zm9saW8tdGl0bGUgPiBoMzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvdHRvbTogLTIxcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDBweDtcbn1cbi5wb3J0Zm9saW8tdGl0bGUgPiBoMyBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbn1cbi5wb3J0Zm9saW8tdGl0bGUgPiBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi5wb3J0Zm9saW8tdGl0bGUgPiBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbn1cbi5wb3J0Zm9saW8tdGl0bGUgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi5zaW5nbGUtcG9ydGZvbGlvOmhvdmVyIC5wb3J0Zm9saW8tdGl0bGUgPiBoMyxcbi5zaW5nbGUtcG9ydGZvbGlvOmhvdmVyIC5wb3J0Zm9saW8tdGl0bGUgPiBhIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbi5zaW5nbGUtcG9ydGZvbGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9ydGZvbGlvLWhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogOTk7XG59XG4ucG9ydGZvbGlvLWhvdmVyOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5sb2FkLW1vcmUgPiBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxN3B4IDQwcHggMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5sb2FkLW1vcmUgPiBhIGkge1xuICAgIGNvbG9yOiAjMmYyZjJmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmxvYWQtbW9yZSA+IGE6aG92ZXIgaSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ubG9hZC1tb3JlID4gYTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZlYTFhYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVhMWFjO1xufVxuLyogcG9ydGZvbGlvIDIgKi9cblxuLmNvbC1sZy0yLnBvcnRmb2xpby13aWR0aCB7XG4gICAgd2lkdGg6IDIwJTtcbn1cbi8qIHBvcnRmb2xpbyAzICovXG5cbi5wb3J0Zm9saW8tYXJlYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3J0Zm9saW8tYXJlYS10aHJlZSB7XG4gICAgcGFkZGluZzogMTAwcHggNzVweDtcbn1cbi8qIHBvcnRmb2xpbyA0ICovXG5cbi5wb3J0Zm9saW8tYXJlYS1mb3VyIC5yb3cge1xuICAgIG1hcmdpbjogMCAtMzVweDtcbn1cbi5wb3J0Zm9saW8tYXJlYS1mb3VyIC5ncmlkIC5jb2wtbWQtNiB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xufVxuLnBvcnRmb2xpby1ob3Zlci00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9ydGZvbGlvLWhvdmVyLTQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbn1cbi5wb3J0Zm9saW8taG92ZXItNDpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ1O1xufVxuLnBvcnRmb2xpby1ob3Zlci00IC5wb3J0Zm9saW8tdGl0bGUgPiBoMyB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ucG9ydGZvbGlvLWhvdmVyLTQgLnBvcnRmb2xpby10aXRsZSA+IGgzIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnBvcnRmb2xpby1ob3Zlci00IC5wb3J0Zm9saW8tdGl0bGUgPiBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi5wb3J0Zm9saW8taG92ZXItNCAucG9ydGZvbGlvLXRpdGxlID4gYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ucG9ydGZvbGlvLWhvdmVyLTQgLnBvcnRmb2xpby10aXRsZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLnBvcnRmb2xpby1ob3Zlci00IC5wb3J0Zm9saW8tdGl0bGUgPiBoMzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnByby1jYXJ0LWJvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHJvLWNhcnQtdGl0bGUgPiBoMyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wcm8tY2FydC10aXRsZSA+IGgzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLnByby1jYXJ0LXRpdGxlID4gc3BhbiB7XG4gICAgY29sb3I6ICM3MjcyNzI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wcm8tY2FydC10aXRsZS5wcm8tY2FydC1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG59XG4ucHJvLWNhcnQtdGl0bGUucHJvLWNhcnQtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcnRmb2xpby1hcmVhLWZvdXIge1xuICAgIHBhZGRpbmc6IDkwcHggNzVweCA5MHB4O1xufVxuLnRlc3RpbW9uaWFscy1hcmVhLWZvdXIge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xufVxuLyotLS0tLS0tLSA1LiBCcmFuZCBzdHlsZSAtLS0tLSovXG5cbi5icmFuZC1sb2dvLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgICBjb2xvcjogI2JjYmNiYztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogLTUxcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJyYW5kLWxvZ28tYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLmJyYW5kLWxvZ28tYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC01MXB4O1xufVxuLmJyYW5kLWhvdmVyOmhvdmVyIC5icmFuZC1sb2dvLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYnJhbmQtaG92ZXIge1xuICAgIHBhZGRpbmc6IDAgNTFweDtcbn1cbi5icmFuZC1ob3Zlci5icmFuZC1ob3Zlci0yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIHBhZGRpbmc6IDM1cHggNzRweDtcbn1cbi8qLS0tLS0tLS0gNi4gVGVzdGltb25pYWxzIHN0eWxlIC0tLS0tLSovXG5cbi50ZXN0aW1vbmlhbHMtaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlc3RpbW9uaWFscy10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuLnRlc3RpbW9uaWFscy1pbWcgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogLTFweDtcbiAgICB3aWR0aDogMjBweDtcbn1cbi50ZXN0aW1vbmlhbHMtdGV4dCBoNCB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGVzdGltb25pYWxzLXRleHQgcCB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udGVzdGltb25pYWxzLWFjdGl2ZS00IC50ZXN0aW1vbmlhbHMtdGV4dCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuLmJvcmRlci10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjZmNmY2O1xufVxuLyogdGVzdGltb25pYWxzIHRocmVlIGFyZWEgKi9cblxuLnRlc3RpbW9uaWFscy1hcmVhLXRocmVlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlc3RpbW9uaWFscy1hcmVhLXRocmVlIHtcbiAgICBwYWRkaW5nOiA1M3B4IDc1cHggMDtcbn1cbi50ZXN0aW1vbmlhbHMtdGl0bGUgPiBoNCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRlc3RpbW9uaWFscy10aXRsZSA+IGgyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXN0aW1vbmlhbHMtdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk4cHg7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuLnRlc3RpbW9uaWFscy1pbWctMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnRlc3RpbW9uaWFscy10ZXh0LTMgaSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xufVxuLnRlc3RpbW9uaWFscy10ZXh0LTMgPiBwIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luOiAyMnB4IDAgNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVzdGltb25pYWxzLXRleHQtMyA+IGg0IHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4udGVzdGltb25pYWxzLXRleHQtMyA+IHA6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwcHg7XG59XG4udGVzdGltb25pYWxzLXRleHQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNzhweDtcbiAgICBwYWRkaW5nLXRvcDogNjdweDtcbn1cbi50ZXN0aW1vbmlhbHMtaW1nLTMgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLyotLS0tLS0tIDcuIEZvb3RlciBzdHlsZSAtLS0tLS0tLSovXG5cbi5mb290ZXItbWVudSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxM3B4O1xufVxuLmZvb3Rlci1tZW51IHVsIGxpIGEge1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvb3Rlci1tZW51IHVsIGxpIGE6aG92ZXIsXG4uZm9vdGVyLXNvY2lhbC5jb21tb24tZm9vdGVyIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLmNvcHlyaWdodCA+IHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmNvcHlyaWdodCA+IHAgYSB7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4uY29weXJpZ2h0ID4gcCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21tb24tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyLWljb24taW1nIHtcbiAgICBtYXJnaW46IDAgNDdweCAwIDYwcHg7XG59XG4uZm9vdGVyLXNvY2lhbC5jb21tb24tZm9vdGVyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEzcHg7XG59XG4uZm9vdGVyLXNvY2lhbC5jb21tb24tZm9vdGVyIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci1tZW51IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbn1cbi8qIGZvb3RlciA1ICovXG5cbi5mb290ZXItc3R5bGUtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAzMHB4O1xufVxuLmZvb3Rlci1zdHlsZS0yLWxlZnQgcCxcbi5mb290ZXItc3R5bGUtMi1sZWZ0IHAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLXN0eWxlLTItbGVmdCBwIGEge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmZvb3Rlci1zdHlsZS0yLWxlZnQgcCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXItbWVudS0yIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEzcHg7XG59XG4uZm9vdGVyLW1lbnUtMiBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItbWVudS0yIGxpIGEge1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXItbWVudS0yIGxpIGE6aG92ZXIsXG4uZm9vdGVyLXNvY2lhbC0yIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmZvb3Rlci1tZW51LTIsXG4uZm9vdGVyLXNvY2lhbC0yIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xufVxuLmZvb3Rlci1zb2NpYWwtMiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xufVxuLmZvb3Rlci1zb2NpYWwtMiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5mb290ZXItc29jaWFsLTIgbGkgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiBmb290ZXIgNiAqL1xuXG4uc2luZ2xlLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtc2l4LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLXNpeC13cmFwcGVyIC5zbGlkZXItcG9zaXRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5mb290ZXItcG9zaXRpb24ge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbn1cbi5mb290ZXItc3R5bGUtNiB7XG4gICAgcGFkZGluZzogMCA3NXB4O1xufVxuLmZvb3Rlci1zb2NpYWwtNi5mLXJpZ2h0IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG59XG4uZm9vdGVyLXNvY2lhbC02LmYtcmlnaHQgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNkZGQ7XG59XG4uaG9tZS1zaXgtc2xpZGVyLTMgLmZvb3Rlci1zb2NpYWwtNi5mLXJpZ2h0IHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuLmZvb3Rlci1zb2NpYWwtNi5mLXJpZ2h0IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmZvb3Rlci1jb3B5cmlnaHQtNiBwIHtcbiAgICBjb2xvcjogI2RkZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4uaG9tZS1zaXgtc2xpZGVyLTMgLmZvb3Rlci1jb3B5cmlnaHQtNiBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbi5mb290ZXItY29weXJpZ2h0LTYgcCBhIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5ob21lLXNpeC1zbGlkZXItMyAuZm9vdGVyLWNvcHlyaWdodC02IHAgYSB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uZm9vdGVyLWNvcHlyaWdodC02IHAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLXNvY2lhbC02IHVsIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLyogc2hvcCBmb290ZXIgKi9cblxuLmZvb3Rlci1zaG9wLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgNzVweDtcbn1cbi5zaG9wLWNvcHlyaWdodC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5zaG9wLWNvcHlyaWdodCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaG9wLWNvcHlyaWdodCBwIGEsXG4uc2hvcC1tZW51LWZvb3RlciB1bCBsaSBhOmhvdmVyLFxuLnNob3AtZm9vdGVyLXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5zaG9wLWNvcHlyaWdodCBwIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNob3AtbWVudS1mb290ZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uc2hvcC1tZW51LWZvb3RlciBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5zaG9wLW1lbnUtZm9vdGVyIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNob3AtaW1nLWZvb3RlciA+IGltZyB7XG4gICAgbWFyZ2luOiAwIDEwOHB4IDAgOTVweDtcbn1cbi5zaG9wLWZvb3Rlci1zb2NpYWwgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbn1cbi5zaG9wLWZvb3Rlci1zb2NpYWwgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uc2hvcC1mb290ZXItc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbi8qIGZvb3RlciBzaG9wIDIgKi9cblxuLmZvb3Rlci1zaG9wLTIgLmNvcHlyaWdodCA+IHAgYSB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uZm9vdGVyLXNob3AtMiAuZm9vdGVyLXNvY2lhbC5jb21tb24tZm9vdGVyIHVsIGxpIGE6aG92ZXIsXG4uZm9vdGVyLXNob3AtMiAuZm9vdGVyLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kgbGkgc3BhbiB7XG4gICAgY29sb3I6ICNlMWUxZTE7XG59XG4ubGFuZ3VhZ2UtY3VycmVuY3kgbGkgYSB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxhbmd1YWdlLWN1cnJlbmN5IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmZvb3Rlci1ib3R0b20ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMzNweCAwO1xufVxuLmxhbmd1YWdlLWN1cnJlbmN5IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4vKi0tLS0tLS0tIDguIFNob3Agc3R5bGUgLS0tLS0tLS0qL1xuXG4ucHJvZHVjdC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWFyZWEtYWxsIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDIwJTtcbn1cbi5wcm9kdWN0LWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtaW1nID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGVmdDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wcm9kdWN0LWltZyA+IHNwYW4ucHJvLWJyYW5kLWNvbG9yIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi5wcm9kdWN0LXRpdGxlID4gaDMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5wcm9kdWN0LXRpdGxlID4gaDMgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdC10aXRsZSA+IGgzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLnByb2R1Y3QtdGl0bGUgPiBzcGFuIHtcbiAgICBjb2xvcjogIzg3ODc4Nztcbn1cbi5wcm9kdWN0LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyN3B4IDEwcHg7XG59XG4ucHJvZHVjdC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWltZzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y1O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4uc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1nOjpiZWZvcmUsIC5zaW5nbGUtcHJvZHVjdC5jYW5jZWxsZWQgLnByb2R1Y3QtaW1nOjpiZWZvcmUsIC5zaW5nbGUtbGlzdC1pbWcuY2FuY2VsbGVkIC5wcm9kdWN0LWltZzo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNjtcbn1cbi5zZWN0aW9uLXRpdGxlID4gaDMge1xuICAgIGNvbG9yOiAjNjg2ODY4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zZWN0aW9uLXRpdGxlID4gaDMgc3BhbiB7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4vKiBzZWN0aW9uLXRpdGxlLTIgKi9cblxuLnNlY3Rpb24tdGl0bGUtMiA+IGgzIHtcbiAgICBjb2xvcjogIzIyMjgzMTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VjdGlvbi10aXRsZS0yID4gaDMgc3BhbiB7XG4gICAgY29sb3I6ICM2ODY4Njg7XG59XG4vKiBzaG9wIDEgKi9cblxuLnNob3Atd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDc1cHg7XG59XG4uc2hvcC1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBvcnRmb2xpby1zaG9wIGEgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnBvcnRmb2xpby1zaG9wIGEubXJnLXRvcCA+IGltZyB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnBvcnRmb2xpby1zaG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG9wLWFjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICBib3R0b206IC01MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLnBvcnRmb2xpby1zaG9wOmhvdmVyIC5zaG9wLWFjdGlvbiB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zaG9wLWFjdGlvbi10aXRsZS50ZXh0LWNlbnRlciA+IGgzIHtcbiAgICBjb2xvcjogIzIyMjgzMTtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uc2hvcC1hY3Rpb24tdGl0bGUgPiBoMyBhIHtcbiAgICBjb2xvcjogIzIyMjgzMTtcbn1cbi5zaG9wLWFjdGlvbi10aXRsZSA+IGgzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLnNob3AtYWN0aW9uLXRpdGxlID4gc3BhbiB7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNob3AtYWN0aW9uLWNhcnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nOiAzN3B4IDEwcHggMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaG9wLWFjdGlvbi1sb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nOiAzN3B4IDEwcHggMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaG9wLWFjdGlvbi1jYXJ0ID4gYSwgLnNob3AtYWN0aW9uLWxvdmUgYSB7XG4gIGNvbG9yOiAjMjIyODMxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNob3AtYWN0aW9uLWNhcnQgPiBhOmhvdmVyLFxuLnNob3AtYWN0aW9uLWxvdmUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uc2hvcC13cmFwcGVyIC5oZWFkZXItYmFyLnNpZGViYXItbWVudS1hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogIzIyMjgzMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cbi5zaG9wLXdyYXBwZXIgLmhlYWRlci1iYXIuc2lkZWJhci1tZW51LWFjdGl2ZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuXG4uc2hvcC1hY3Rpb24tdGl0bGUge1xuICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmc6IDM3cHggMTBweCAzNHB4O1xufVxuLnBvcnRmb2xpby1tZW51LXN0eWxlLTIgPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLnBvcnRmb2xpby1tZW51LXN0eWxlLTIgPiBidXR0b24uYWN0aXZlLFxuLnBvcnRmb2xpby1tZW51LXN0eWxlLTIgPiBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLnBvcnRmb2xpby1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuLmRpZmYtY29sb3IgLmhlYWRlci1jYXJ0IGEgc3Bhbixcbi5kaWZmLWNvbG9yIC5jb21tb24tc3R5bGU6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5kaWZmLWNvbG9yIC5jaGVja291dCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YzdjN2M7XG59XG4uZGlmZi1jb2xvciAuY2FydC1kZWw6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLnNpbmdsZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItdGV4dCB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5MHB4O1xufVxuLmJhbm5lci10ZXh0IGgyIHtcbiAgICBjb2xvcjogIzIyMjgzMTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFubmVyLXRleHQgPiBoMyB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpbmdsZS1iYW5uZXIgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLyotLS0tLS0gOS4gQmFubmVyIHN0eWxlIC0tLS0tLS0qL1xuXG4uc2luZ2xlLWJhbm5lci0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLXRleHQtMiB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgODhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJhbm5lci10ZXh0LTIgPiBoMiB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDg2cHg7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1iYW5uZXItMiA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1pY29uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLnByb2R1Y3QtaWNvbiA+IGEgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjMjIyODMxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLnByb2R1Y3QtaWNvbiA+IGEgaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3YztcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9kdWN0LWFyZWEtMi1hbGwgLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltZzo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG4ucHJvZHVjdC1hcmVhLTItYWxsIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pY29uIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtaW1nID4gc3Bhbi5icmFuZC1jb2xvcjIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLnByb2R1Y3QtYXJlYS0yLWFsbCAucHJvZHVjdC10aXRsZSA+IGgzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmFib3V0LXNob3AtY29udGVudCA+IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTMlO1xufVxuLmFib3V0LXNob3AtY29udGVudCA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuLmFib3V0LXNob3AtY29udGVudCA+IGEgaSB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hYm91dC1zaG9wLWNvbnRlbnQgPiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0LXNob3AtY29udGVudCA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmFib3V0LXNob3AtY29udGVudCA+IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGVlMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTQ2cHg7XG4gICAgd2lkdGg6IDEwN3B4O1xufVxuLnNpbmdsZS1zZXJ2aWNlIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogIzIyMjgzMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogODdweDtcbiAgICBsaW5lLWhlaWdodDogODdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDg3cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLnNpbmdsZS1zZXJ2aWNlOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLnNpbmdsZS1zZXJ2aWNlID4gaDMge1xuICAgIGNvbG9yOiAjMjIyODMxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDQ4cHggMCAzMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNpbmdsZS1zZXJ2aWNlID4gcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAwIDY5cHg7XG59XG4uc2VydmljZXMtc2hvcCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4vKi0tLS0tLSAxMC4gQ29tcGFueSBwYWdlIC0tLS0tLS0tKi9cblxuLmNvbXBhbnktaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAyNnB4IDc1cHg7XG59XG4vKi5jb21wYW55LWhlYWRlciAubWFpbi1tZW51IHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbn0qL1xuLmNvbXBhbnktaGVhZGVyIC5oZWFkZXItc2VhcmNoLWNhcnQge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuaDIuY29tcGFueS1hYm91dC1kZWMtdGl0bGUsXG5oMi5jb21wYW55LWFib3V0LWRlYy10aXRsZS0yIHtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9iZy8yLmpwZ1wiKTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDk3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmgyLmNvbXBhbnktYWJvdXQtZGVjLXRpdGxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI4MzE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGVmdDogMjcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTdweDtcbiAgICB3aWR0aDogNzhweDtcbn1cbmgyLmNvbXBhbnktYWJvdXQtZGVjLXRpdGxlLTI6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIGxlZnQ6IDM2N3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI4MzE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3OHB4O1xufVxuLmNvbXBhbnktYWJvdXQtZGVjID4gaDQge1xuICAgIGNvbG9yOiAjNzZjMWU5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAxN3B4IDA7XG59XG4uY29tcGFueS1hYm91dC1kZWMgPiBoNCBzcGFuIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb21wYW55LWFib3V0LWRlYyA+IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xufVxuLmNvbXBhbnktYWJvdXQtZGVjID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxOXB4IDQxcHggMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jb21wYW55LXNlcnZpY2UtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY29tcGFueS1zZXJ2aWNlLWljb24gaSB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5jb21wYW55LXNpbmdsZS1zZXJ2aWNlOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjNzZjMWU5O1xufVxuLmNvbXBhbnktYWJvdXQtZGVjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xufVxuLmNvbXBhbnktc2VydmljZS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNnB4O1xufVxuLmNvbXBhbnktc2VydmljZS10ZXh0ID4gaDMge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmNvbXBhbnktc2VydmljZS10ZXh0ID4gcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLmNvbXBhbnktc2luZ2xlLXNlcnZpY2Uge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xufVxuLmNvbXBhbnktc2luZ2xlLXNlcnZpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uY29tcGFueS1zaW5nbGUtc2VydmljZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29tcGFueS1zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLXRvcDogMTExcHg7XG59XG4uc2luZ2xlLXNraWxsIC5za2lsbC10aXRsZSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2luZ2xlLXNraWxsIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2YzFlOTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXNraWxsIC5wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXNraWxsIC5wcm9ncmVzcy1iYXIgPiBzcGFuIHtcbiAgICBjb2xvcjogIzc2YzFlOTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTM1cHg7XG59XG4uc2tpbGwtYXJlYS5jb21wYW55LXNraWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMTg0cHg7XG59XG4uc2tpbGwtaW1nID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5za2lsbC1pbWcge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLndoYXQtdGl0bGUgPiBoMiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud2hhdC10ZXh0ID4gcCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4ud2hhdC10aXRsZSA+IGgyIHtcbiAgICBjb2xvcjogIzIyMjgzMTtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltZy9iZy80LmpwZ1wiKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2hhdC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLndoYXQtYXJlYSB7XG4gICAgcGFkZGluZzogOTlweCAwIDY2cHg7XG59XG4ud2hhdC10aXRsZSA+IGgyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI4MzE7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjA1cHg7XG4gICAgd2lkdGg6IDc4cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtMiBpIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLnNpbmdsZS1zZXJ2aWNlLTIgaDQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW46IDMzcHggMCAxOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4uc2luZ2xlLXNlcnZpY2UtMiA+IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5zaW5nbGUtc2VydmljZS0yIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG59XG4ucG9ydGZvbGlvLW1lbnUtc3R5bGUtMyB7XG4gICAgbWFyZ2luLXRvcDogLTQycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xufVxuLnBvcnRmb2xpby1tZW51LXN0eWxlLTMgPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0N3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5wb3J0Zm9saW8tbWVudS1zdHlsZS0zID4gYnV0dG9uLmFjdGl2ZSxcbi5wb3J0Zm9saW8tbWVudS1zdHlsZS0zID4gYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzc2YzFlOTtcbn1cbi5jb21wYW55LXBvcnRmb2xpbyB7XG4gICAgbWFyZ2luLXRvcDogNTdweDtcbn1cbi5jb21wYW55LXBvcnRmb2xpby1hcmVhIHtcbiAgICBwYWRkaW5nOiA4M3B4IDAgNjdweDtcbn1cbi5wcm9qZWN0LWNvbnRlbnQgPiBoMyB7XG4gICAgY29sb3I6ICM3NmMxZTk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG4ucHJvamVjdC1jb250ZW50ID4gaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMDtcbn1cbi5wcm9qZWN0LWJ0biA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmMxZTk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMjBweCA0M3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5wcm9qZWN0LWJ0biA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMzMzM7XG59XG4ucHJvamVjdC1idG4ge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG59XG4udGVhbS1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYW0tc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG4uc2luZ2xlLXRlYW0udGV4dC1jZW50ZXI6aG92ZXIgLnRlYW0tc29jaWFsIHtcbiAgICBib3R0b206IDBweDtcbiAgICBvcGFjaXR5OiAxO1xufVxuLnRlYW0tc29jaWFsIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYW0tc29jaWFsIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50ZWFtLXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzc2YzFlOTtcbn1cbi50ZWFtLXNvY2lhbCB1bCBsaTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGxlZnQ6IDI4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAxcHg7XG59XG4udGVhbS1zb2NpYWwgdWwgbGk6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnRlYW0taW1nID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50ZWFtLWNvbnRlbnQgPiBoNCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGVhbS1jb250ZW50ID4gc3BhbiB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLnRlYW0tY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDI2cHg7XG59XG4udGVhbS1zZWN0aW9uLXRpdGxlID4gaDIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYW0tc2VjdGlvbi10aXRsZSA+IGgyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmcvNi5qcGdcIik7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbi50ZWFtLXNlY3Rpb24tdGl0bGUgPiBoMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyODMxO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI0NnB4O1xuICAgIHdpZHRoOiA3MHB4O1xufVxuLmNvdW50LWRvd24tdGl0bGUgPiBoMiB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2luZ2xlLWNvdW50IGkge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5zaW5nbGUtY291bnQgPiBoMyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG59XG4uc2luZ2xlLWNvdW50ID4gc3BhbiB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLnNpbmdsZS1jb3VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMzVweCAxMnB4IDM3cHggMzBweDtcbn1cbi5jb3VudC1kb3duLXRpdGxlIHtcbiAgICBtYXJnaW46IDIycHggNjJweCA1MHB4IDA7XG59XG4udGV4dGltb25pYWxzLWNvbXBhbnkge1xuICAgIHBhZGRpbmc6IDExM3B4IDg3cHg7XG59XG4uc2luLXRlc3RpVGV4dCA+IHAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0MHB4O1xufVxuLnNsaWRlci10aXRsZSA+IGgzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBtYXJnaW46IDA7XG59XG4uc2xpZGVyLXRpdGxlID4gaDUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFydGVseSBJbmtzIFBFUlNPTkFMIFVTRVwiO1xuICAgIG1hcmdpbjogMTNweCAwIDE1cHg7XG59XG4uc2xpZGVyLXRpdGxlID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNsaWRlci10aXRsZSA+IHNwYW4gaSB7XG4gICAgY29sb3I6ICM3NmMxZTk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2luLXRlc3RpSW1hZ2Uuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUuc2xpY2stY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbi10ZXN0aUltYWdlIGltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MHB4O1xufVxuLnNsaWRlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5zaW4tdGVzdGlJbWFnZS5zbGljay1jZW50ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgb3BhY2l0eTogMTtcbn1cbi50ZXN0aW1vbmlhbC1pbWFnZS1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbn1cbi50ZXN0aW1vbmlhbC1pbWFnZS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCA4MHB4O1xufVxuLmZvb3Rlci1jb21wYW55IC5zaG9wLWNvcHlyaWdodCBwIGEsXG4uZm9vdGVyLWNvbXBhbnkgLnNob3AtbWVudS1mb290ZXIgdWwgbGkgYTpob3Zlcixcbi5mb290ZXItY29tcGFueSAuc2hvcC1mb290ZXItc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNzZjMWU5O1xufVxuLyogc2luZ2xlIHBvcnRmb2xpbyAxICovXG5cbi5ncmVlbi1jb2xvciAuaGVhZGVyLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgcGFkZGluZzogMTBweCA3NXB4O1xufVxuLyouZ3JlZW4tY29sb3IgLm1haW4tbWVudSB1bCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG59Ki9cbi5ncmVlbi1jb2xvciAuaGVhZGVyLXNlYXJjaC1jYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbi8qLmdyZWVuLWNvbG9yIC5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsKi9cbi5ncmVlbi1jb2xvciAuY29tbW9uLXN0eWxlOmhvdmVyID4gYSxcbi5oZWFkZXItY2FydCBhIHNwYW4uc2hvcC1jb3VudCxcbi5icmVhZGNydW1iLXRleHQgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uaGVhZGVyLWNhcnQgYSBzcGFuLnNob3AtY291bnQucGluayB7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4uYnJlYWRjcnVtYi1hcmVhIHtcbiAgICBwYWRkaW5nOiA0NHB4IDAgNDVweDtcbn1cbi5icmVhZGNydW1iLXRleHQgdWwgbGkge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmJyZWFkY3J1bWItdGV4dCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2luZ2xlLXBvcnRmb2xpby1zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogNjJweDtcbn1cbi5zaW5nbGUtcG9ydGZvbGlvLXNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzdjN2M3YztcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgIzdjN2M3Yztcbn1cbi5zaW5nbGUtcG9ydGZvbGlvLXNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNDBweDtcbn1cbi5zaW5nbGUtcG9ydGZvbGlvLXNsaWRlci1hcmVhOmhvdmVyIC5zaW5nbGUtcG9ydGZvbGlvLXNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnByb2plY3QtZGV0YWlscyBoMiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHJvamVjdC1kZXRhaWxzID4gcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTNweDtcbn1cbi5jbGllbnQtaW5mbyA+IGgzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4uY2xpZW50LWluZm8gPiBzcGFuIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLmNsaWVudC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xufVxuLmNsaWVudC1pbmZvLXNvY2lhbCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjNweDtcbn1cbi5jbGllbnQtaW5mby1zb2NpYWwgbGkgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNsaWVudC1pbmZvLXNvY2lhbCBsaSBhOmhvdmVyLFxuLmJ1dHRvbi1zZWFyY2gyOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5jbGllbnQtaW5mby1zb2NpYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5jbGllbnQtaW5mby1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLXNlYXJjaDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG4uY2xpZW50LWluZm8tc2VhcmNoOmhvdmVyIC5idXR0b24tc2VhcmNoMiB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uY2xpZW50LXNlYXJjaC1jb250ZW50IGZvcm0gaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGVmdDogMjVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xuICAgIHdpZHRoOiAwO1xufVxuLmNsaWVudC1pbmZvLXNlYXJjaDpob3ZlciAuY2xpZW50LXNlYXJjaC1jb250ZW50IGZvcm0gaW5wdXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbn1cbi5zaW5nbGUtcG9ydGZvbGlvLWltZy1hcmVhID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jbGllbnQtaW5mby1hbGwgLmNsaWVudC1pbmZvID4gaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5jbGllbnQtaW5mby10aXRsZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4uY2xpZW50LWluZm8tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTE5cHg7XG59XG4uY2xpZW50LWluZm8tYWxsIC5jbGllbnQtaW5mby1zb2NpYWwge1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbn1cbi5wcm9qZWN0LWRldGFpbHMuc2luZ2xlLXBvcnRmb2xpby0zID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG59XG4uc2luZ2xlLXBvcnRmb2xpby1pbWcgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLyogMTEuIEFib3V0IHBhZ2UgKi9cblxuLmNvbXBhbnktYWJvdXQtZGVjID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc2YzFlOTtcbn1cbi5hYm91dC1hcmVhIC5jb21wYW55LWFib3V0LWRlYyA+IGE6aG92ZXIsXG4uYWJvdXQtc2tpbGwtcGVyc29uIC5zaW5nbGUtc2tpbGwgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjO1xufVxuLmFib3V0LWFyZWEgLmNvbXBhbnktYWJvdXQtZGVjID4gaDQsXG4uYWJvdXQtYXJlYSAuY29tcGFueS1zaW5nbGUtc2VydmljZTpob3ZlciBpLFxuLmFib3V0LXNraWxsLXBlcnNvbiAuc2luZ2xlLXNraWxsIC5wcm9ncmVzcy1iYXIgPiBzcGFuLFxuLmFib3V0LXRlYW0tYXJlYSAudGVhbS1zb2NpYWwgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG5oMi5hYm91dC1zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDk3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuaDIuYWJvdXQtc2VjdGlvbi10aXRsZS5hYm91dC1zZWN0aW9uLXRpdGxlMSAsIGgyLmFib3V0LXNlY3Rpb24tdGl0bGUuYWJvdXQtc2VjdGlvbi10aXRsZTIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYmcvMi5qcGcpO1xufVxuXG5oMi5hYm91dC1zZWN0aW9uLXRpdGxlLmFib3V0LXNlY3Rpb24tdGl0bGUzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmcvOC5qcGdcIik7XG59XG5oMi5hYm91dC1zZWN0aW9uLXRpdGxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI4MzE7XG4gICAgYm90dG9tOiAyMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzhweDtcbn1cbmgyLmFib3V0LXNlY3Rpb24tdGl0bGUuYWJvdXQtc2VjdGlvbi10aXRsZTE6OmJlZm9yZSB7XG4gICAgbGVmdDogMTIycHg7XG59XG5oMi5hYm91dC1zZWN0aW9uLXRpdGxlLmFib3V0LXNlY3Rpb24tdGl0bGUyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE5OHB4O1xufVxuaDIuYWJvdXQtc2VjdGlvbi10aXRsZS5hYm91dC1zZWN0aW9uLXRpdGxlMzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyNTlweDtcbn1cbi5za2lsbC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogNDlweDtcbn1cbi5zaW5nbGUtc2tpbGwgLnByb2dyZXNzLm5vbmUtbXJnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uc2tpbGwtaW1nLmFib3V0LXNraWxsLWltZyB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbn1cbi5jb21wYW55LWJyYW5kLWFyZWEgLmJyYW5kLWxvZ28tYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXY6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmNvbXB1dGVyLWltZy50ZXh0LWNlbnRlciA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY29tcHV0ZXItaW1nLnRleHQtY2VudGVyIHtcbiAgICBwYWRkaW5nOiAxNDlweCAxNjVweCAwO1xufVxuLm1haW4tc2VydmljZXMgLnNpbmdsZS1zZXJ2aWNlLTI6aG92ZXIgaSxcbi5tYWluLXNlcnZpY2VzIC5zaW5nbGUtc2VydmljZS0yIGg0OmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi8qIDEyLiBQcm9kdWN0IHBhZ2UgKi9cblxuLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgICBsZWZ0OiA4NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucHJvZHVjdC1iYW5uZXItdGV4dCBoMiB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnByb2R1Y3QtdG9wLWFyZWEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmNmY4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG59XG4uc29ydGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnNvcnRpbmcgZm9ybSBzZWxlY3Qge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbn1cbi5zb3J0aW5nLWJnLTEgZm9ybSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4ZmEgdXJsKFwiLi4vLi4vaW1nL2ljb24taW1nLzQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMjBweCBjZW50ZXI7XG59XG4uc29ydGluZy1iZy0yIGZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGZhIHVybChcIi4uLy4uL2ltZy9pY29uLWltZy80LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDY0cHggY2VudGVyO1xufVxuLnByb2R1Y3Qtc2hvd2luZyA+IHAge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xufVxudWwudGFiLXN0eWxlID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xufVxudWwudGFiLXN0eWxlID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG51bC50YWItc3R5bGUgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG59XG51bC50YWItc3R5bGUgPiBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDdweDtcbiAgICBjb2xvcjogI2EzYTJhMztcbn1cbnVsLnRhYi1zdHlsZSA+IGxpLmFjdGl2ZSBhLFxudWwudGFiLXN0eWxlID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdC1ib3R0b20tYXJlYSAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWJvdHRvbS1hcmVhIC5wcm9kdWN0LXRpdGxlID4gaDMgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4ucHJvZHVjdC1ib3R0b20tYXJlYSAucHJvZHVjdC10aXRsZSB7XG4gICAgcGFkZGluZzogMjhweCAxMHB4IDE1cHg7XG59XG5cbi5wYWdpbmF0aW9ucyB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdpbmF0aW9ucyB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAzcHg7XG59XG4ucGFnaW5hdGlvbnMgdWwgbGkgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0NXB4O1xufVxuLnBhZ2luYXRpb25zIHVsIGxpIGEgaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhZ2luYXRpb25zIHVsIGxpLmFjdGl2ZSBhLFxuLnBhZ2luYXRpb25zIHVsIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uc2luZ2xlLWxpc3QtcHJvZHVjdC5tYi0zMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW5nbGUtbGlzdC1wZXJhZ3JhcGggPiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4uc2luZ2xlLWxpc3QtdGl0bGUgPiBoMyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLnNpbmdsZS1saXN0LXN0b2NrID4gaDQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zaW5nbGUtbGlzdC1zdG9jayA+IGg0IHNwYW4ge1xuICAgIGNvbG9yOiAjODc4Nzg3O1xufVxuLnNpbmdsZS1saXN0LXRpdGxlID4gaDMgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2luZ2xlLWxpc3QtdGl0bGUgPiBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5zaW5nbGUtbGlzdC10aXRsZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnNob3AtbGlzdC1pY29uID4gYSBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyODMxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHdpZHRoOiA1MHB4O1xufVxuLnNob3AtbGlzdC1pY29uID4gYSBpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjO1xufVxuLnNpbmdsZS1saXN0LXBlcmFncmFwaCB7XG4gICAgbWFyZ2luOiA1cHggMCAxM3B4O1xufVxuLnNpbmdsZS1saXN0LXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaW1nOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cbi8qIDEzLiBQcm9kdWN0IHNpZGViYXIgKi9cblxuLnByb2R1Y3Qtc2lkZWJhci1zaW5nbGUgPiBoMyB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlYmViZWI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5oMy5zaWRlYmFyLXdpZGdldCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud2lkZ2V0LWNhdGVnb3JpZXMgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ud2lkZ2V0LWNhdGVnb3JpZXMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLndpZGdldC1jYXRlZ29yaWVzIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ud2lkZ2V0LWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbjogMThweCAwIDI5cHg7XG59XG4ucHJpY2VfZmlsdGVyIC51aS1zbGlkZXIudWktc2xpZGVyLWhvcml6b250YWwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWNvcm5lci1hbGwge1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWIgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnByaWNlX2ZpbHRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2Q3ZDdkIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ucHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWRlZmF1bHQudWktY29ybmVyLWFsbCB7XG4gICAgYmFja2dyb3VuZDogIzdkN2Q3ZCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xufVxuLmxhYmVsLWlucHV0IGxhYmVsIHtcbiAgICBjb2xvcjogIzgyODI4MjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubGFiZWwtaW5wdXQgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjODI4MjgyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDk5cHg7XG59XG4ubGFiZWwtaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucHJpY2Vfc2xpZGVyX2Ftb3VudCA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA5cHggMjJweCA3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLnByaWNlX3NsaWRlcl9hbW91bnQgPiBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzdjN2M7XG59XG4ucHJpY2Vfc2xpZGVyX2Ftb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcmljZV9maWx0ZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMCA0NHB4O1xufVxuLnByb2R1Y3QtY29sb3IgPiB1bCBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xuICAgIHdpZHRoOiAzN3B4O1xufVxuLnByb2R1Y3QtY29sb3IgPiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5wcm9kdWN0LWNvbG9yID4gdWwgbGkuYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzY2OGZiZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnByb2R1Y3QtY29sb3IgPiB1bCBsaS55ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICNjMmE0NzYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5wcm9kdWN0LWNvbG9yID4gdWwgbGkuZ3JheSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnByb2R1Y3QtY29sb3IgPiB1bCBsaS5wdWNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2UyYjQwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ucHJvZHVjdC1jb2xvciA+IHVsIGxpLmJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzYyZjJkIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ucHJvZHVjdC1jb2xvciA+IHVsIGxpLnBpbmsge1xuICAgIGJhY2tncm91bmQ6ICNlOTY3YTcgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5wcm9kdWN0LWNvbG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMCAzN3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1zaXplIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG4ucHJvZHVjdC1zaXplIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG59XG4ucHJvZHVjdC1zaXplIGE6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YzdjN2M7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4ucHJvZHVjdC1zaXplIHtcbiAgICBtYXJnaW46IDIwcHggMCAzN3B4O1xufVxuLnByb2R1Y3QtdGFncyB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnByb2R1Y3QtdGFncyB1bCBsaSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHBhZGRpbmc6IDZweCA5cHg7XG59XG4ucHJvZHVjdC10YWdzIHVsIGxpIGE6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNjJmMmQ7XG59XG4ucHJvZHVjdC10YWdzIHtcbiAgICBtYXJnaW46IDIwcHggMCAyN3B4O1xufVxuLnByb2R1Y3QtY29tcGFyZSB1bCBhIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLnByb2R1Y3QtY29tcGFyZSB1bCBhOmhvdmVyLFxuLmJlc3Qtc2VsbGVyLXRleHQgPiBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5wcm9kdWN0LWNvbXBhcmUgdWwgYSBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4ucHJvZHVjdC1jb21wYXJlIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuLnByb2R1Y3QtY29tcGFyZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbn1cbi5jb21wYXJlLXRleHQgaDUge1xuICAgIGNvbG9yOiAjZWQxYzI0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb21wYXJlLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uY29tcGFyZS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uY29tcGFyZS1idG4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZzogNnB4IDIwcHggNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29tcGFyZS1idG4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3Yztcbn1cbi5jb21wYXJlLXRleHQtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA3M3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmVzdC1zZWxsZXItaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uc2luZ2xlLWJlc3Qtc2VsbGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmVzdC1zZWxsZXItdGV4dCA+IGgzIHtcbiAgICBjb2xvcjogIzIyMjgzMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJlc3Qtc2VsbGVyLXRleHQgPiBoMyBhIHtcbiAgICBjb2xvcjogIzIyMjgzMTtcbn1cbi5iZXN0LXNlbGxlci10ZXh0ID4gc3BhbiB7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLmJlc3Qtc2VsbGVyLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XG59XG4uc2luZ2xlLWJlc3Qtc2VsbGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi8qIDE0LiBwcm9kdWN0IGRldGFpbHMgKi9cblxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgPiBoMiB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbjogMDtcbn1cbi5yYXRpbmcgPiBzcGFuIGkge1xuICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi5yYXRpbmcgPiBzcGFuIHNwYW4ubGlnaHQtY29sb3IgaSB7XG4gICAgY29sb3I6ICNjMmMyYzI7XG59XG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyA+IGgzIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDA7XG59XG4ucmF0aW5nIHtcbiAgICBtYXJnaW46IDI1cHggMCAyM3B4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgPiBwIHtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLmRldGFpbHMtc3RvY2sgPiBoNCxcbi5kZXRhaWxzLWNvbG9yID4gaDQsXG4uZGV0YWlscy1zaXplID4gc3Bhbixcbi5kZXRhaWxzLW1vZGVsID4gaDQsXG4ucHJvLWRldGFpbHMtY29tbW9uID4gaDQsXG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyA+IGg0IHtcbiAgICBjb2xvcjogIzEwMGQxMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLmRldGFpbHMtc3RvY2sgPiBoNCBzcGFuLFxuLmRldGFpbHMtbW9kZWwgPiBoNCBzcGFuIHtcbiAgICBjb2xvcjogIzg2ODY4Njtcbn1cbi5kZXRhaWxzLWNvbG9yID4gaDQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDJweCAwIDA7XG59XG4uY29sb3ItbWV0YSA+IHVsIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG4gICAgd2lkdGg6IDIwcHg7XG59XG4uY29sb3ItbWV0YSA+IHVsIGxpLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICMwMDM0NzEgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5jb2xvci1tZXRhID4gdWwgbGkueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjNzU0YzI0IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4uY29sb3ItbWV0YSA+IHVsIGxpLmJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTAwZDEzIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4uZGV0YWlscy1jb2xvciA+IGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgY29sb3I6ICM1YzVjNWM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogM3B4IDdweCAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kZXRhaWxzLXNpemUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub25seS1jb2xvci1zaXplIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE3cHggMCAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29sb3ItbWV0YSxcbi5kZXRhaWxzLXNpemUgPiBzcGFuLFxuLmRldGFpbHMtY29sb3IsXG4uZGV0YWlscy1zaXplLFxuLmRldGFpbHMtc2l6ZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5kZXRhaWxzLXNpemUtc2VsZWN0IGZvcm0gc2VsZWN0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9pbWcvaWNvbi1pbWcvNS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAzcHggY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgY29sb3I6ICNhZmFmYWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxcHg7XG4gICAgd2lkdGg6IDM0cHg7XG59XG4uZGV0YWlscy1jb2xvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmNvbG9yLW1ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZGV0YWlscy1zaXplLXNlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5kZXRhaWxzLXRocmVlLWJ0biA+IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTFweCAzNnB4IDlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5kZXRhaWxzLXRocmVlLWJ0biA+IGE6aG92ZXIsXG4uZGV0YWlscy1jb2xvciA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uZGV0YWlscy1jb21wYXJlLXdpc2hsaXN0ID4gYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBjb2xvcjogI2Q5ZDlkOTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZzogMTFweCAxMXB4IDlweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG4uZGV0YWlscy1jb21wYXJlLXdpc2hsaXN0ID4gYTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwXG59XG4uZGV0YWlscy1jb21wYXJlLXdpc2hsaXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5kZXRhaWxzLW1vZGVsID4gaDQge1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG59XG4ucHJvLWRldGFpbHMtY29tbW9uID4gaDQsXG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyA+IGg0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG4ucHJvLWRldGFpbHMtY29tbW9uID4gdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm8tZGV0YWlscy1jb21tb24gPiB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzg2ODY4NjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbn1cbi5wcm8tZGV0YWlscy1jb21tb24gPiB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzRlNGU0ZTtcbn1cbi5wcm8tZGV0YWlscy10YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyA+IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ucHJvZHVjdC1zb2NpYWwtaWNvbiB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnByb2R1Y3Qtc29jaWFsLWljb24gdWwgbGkgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjY2FjYWNhO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjNweDtcbn1cbi5wcm9kdWN0LXNvY2lhbC1pY29uIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNGU0ZTRlO1xufVxuLnByb2R1Y3QtZGV0YWlscy1pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWRldGFpbHMtbGVmdGJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtdGFiLWRldGFpbHMge1xuICAgIGJvdHRvbTogMzhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtdGFiLWRldGFpbHMgYSBpbWcge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAwIDdweDtcbn1cbi5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucmV2aWV3LXNoaXBwaW5nLXRvcGJhciB1bCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucmV2aWV3LXNoaXBwaW5nLXRvcGJhciB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucmV2aWV3LXNoaXBwaW5nLXRvcGJhciB1bCA+IGxpIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4ucmV2aWV3LXNoaXBwaW5nLXRvcGJhciB1bCA+IGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbn1cbi5yZXZpZXctc2hpcHBpbmctdG9wYmFyIHVsID4gbGkgYS5zaGlwcGluZy1ub25lIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCAjZTFlMWUxO1xufVxuLnJldmlldy1zaGlwcGluZy1ib3R0b20gLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbn1cbi5yZXZpZXctc2hpcHBpbmctYm90dG9tICNkZXNjcmlwdGlvbiA+ICoge1xuICAgIGNvbG9yOiAjNjY2O1xufVxuLnJldmlldy1zaGlwcGluZy1ib3R0b20gI2Rlc2NyaXB0aW9uID4gdWwgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyAhaW1wb3J0YW50O1xufVxuLnJldmlldy1zaGlwcGluZy1ib3R0b20gI2Rlc2NyaXB0aW9uID4gb2wgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbCAhaW1wb3J0YW50O1xufVxuLnJldmlldy1zaGlwcGluZy1ib3R0b20gLnRhYi1jb250ZW50ICNkZXNjcmlwdGlvbiA+IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5yZXZpZXctc2hpcHBpbmctYm90dG9tIC50YWItY29udGVudCAjZGVzY3JpcHRpb24gPiBwLmRlc2NyaXB0aW9uLW1yZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnJhdHRpbmdzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucmF0dGluZ3Mtd3JhcHBlciAuc2luLXJhdHRpbmdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnN0YXItYXV0aG9yLWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJhdHRpbmctYXV0aG9yID4gaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yYXR0aW5ncy13cmFwcGVyIC5zaW4tcmF0dGluZ3MgLnJhdHRpbmctYXV0aG9yIGgzIHtcbiAgICBjb2xvcjogIzYwNjA2MDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucmF0dGluZ3Mtd3JhcHBlciAuc2luLXJhdHRpbmdzIC5yYXR0aW5nLWF1dGhvciBzcGFuIHtcbiAgICBjb2xvcjogIzkwOTA5MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5yYXR0aW5ncy13cmFwcGVyIC5zaW4tcmF0dGluZ3MgPiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgaDMge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yYXR0aW5nLWZvcm0gZm9ybSAuc3Rhci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucmF0dGluZy1mb3JtIGZvcm0gLnN0YXItYm94IGgyIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLnJhdGluZy1mb3JtLXN0eWxlIGlucHV0LFxuLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VmZjg7XG4gICAgY29sb3I6ICMzMzM7XG59XG4ucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbn1cbi5yYXRpbmctZm9ybS1zdHlsZSAuc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCA4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG4ucmF0aW5nLWZvcm0tc3R5bGUgLnN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cbi5kZXNjcmlwdGlvbi1yZXZpZXctc2hpcHBpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzN3B4O1xufVxuLnJhdHRpbmctc3RhciBpIHtcbiAgICBjb2xvcjogIzYzNjM2Mztcbn1cbi5yZWxhdGVkLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnJlbGF0ZWQtcG9zdC1hY3RpdmUgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5yZWxhdGVkLXBvc3QtdGl0bGUgPiBoMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yZWxhdGVkLXBvc3QtYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYge1xuICAgIGNvbG9yOiAjYzVjNWM1O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogLTk0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5yZWxhdGVkLXBvc3QtYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXY6aG92ZXIge1xuICAgIGNvbG9yOiAjMTExMTExO1xufVxuLnJlbGF0ZWQtcG9zdC1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG59XG4ucmVsYXRlZC1wb3N0LWFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLnJlbGF0ZWQtcG9zdC1hcmVhIC5wcm9kdWN0LXRpdGxlID4gaDMgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogICAgMTUuIFNob3BwaW5nIGNhcnRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaG9wcGluZy1jYXJ0LWFyZWEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLnNob3BwaW5nLWNhcnQtYXJlYSAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xufVxuLnNob3BwaW5nLWNhcnQtYXJlYSAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgICBjb2xvcjogI2JkYmRiZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuaDEuY2FydC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzI1MjUyNTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcnQtdGl0bGUtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uY2FyLWhlYWRlci10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLndpc2hsaXN0IC50YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgICBtYXJnaW46IDAgMCAwcHg7XG59XG4udGFibGUtY29udGVudC53aXNoIHRhYmxlIHtcbiAgICBtYXJnaW46IDAgMCAwcHg7XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0aGVhZCB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlMWUxZTE7XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0aCB7XG4gICAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0ZCBpbnB1dCB7XG4gICAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcbiAgICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XG4gICAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Y29sb3IgI2ViZWJlYiBjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yO1xuICAgIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lIHNvbGlkIG5vbmUgbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IG1lZGl1bSAxcHggbWVkaXVtIG1lZGl1bTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDY5cHg7XG59XG4ucHJvLWRldGFpbHMtcXVhbnRpdHkgLnByby1xdHkgLnF0eWJ0bi5pbmMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZzogMTRweCAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgei1pbmRleDogOTk5OTtcbn1cbi5wcm8tZGV0YWlscy1xdWFudGl0eSAucHJvLXF0eSAucXR5YnRuIGkge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcm8tZGV0YWlscy1xdWFudGl0eSAucHJvLXF0eSAucXR5YnRuLmRlYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3R0b206IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNTVweDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuLnByby1xdHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3Qtc3VidG90YWwucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgd2lkdGg6IDEyMHB4O1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgd2lkdGg6IDEyMHB4O1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1uYW1lIGEge1xuICAgIGNvbG9yOiAjMjIyODMxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzU1NTtcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSB7XG4gICAgd2lkdGg6IDI3MHB4O1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC10aHVtYm5haWwge1xuICAgIHdpZHRoOiAyMDBweDtcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtcmVtb3ZlIGkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIC5wcm9kdWN0LXByaWNlIC5hbW91bnQsXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICBjb2xvcjogIzg3ODc4NztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1yZW1vdmUgaTpob3ZlciB7XG4gICAgY29sb3I6ICM5OTk7XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICB3aWR0aDogMTgwcHg7XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1wcmljZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xufVxuLmNhcnQtY29tbW9uLWJ0biA+IGJ1dHRvbixcbi5jYXJ0LWNvbW1vbi1idG4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZzogMjJweCAzNXB4IDE5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2FydC1jb21tb24tYnRuID4gYnV0dG9uOmhvdmVyLFxuLmNhcnQtY29tbW9uLWJ0biA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG4udXBkYXRlLWNhcnQuY2FydC1jb21tb24tYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG4uY2FydC1zaGlwaW5nLXVwZGF0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNjlweDtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDU3cHg7XG59XG4ud2lzaGxpc3QgLmNhcnQtc2hpcGluZy11cGRhdGUge1xuICAgIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lIG5hdnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kaXNjb3VudC1jb2RlIGg0IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRpc2NvdW50LWNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNTVweCA3MHB4O1xufVxuLmNvdXBvbiBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLmNvdXBvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1dHRvbi1jb3Vwb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5jYXJ0LXRvdGFsID4gaDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyM3B4IDMwcHggMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jYXJ0LXRvdGFsIHVsIHtcbiAgICBwYWRkaW5nOiAzN3B4IDAgMzVweDtcbn1cbi5jYXJ0LXRvdGFsIHVsIGxpIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcnQtdG90YWwgdWwgbGkub3JkZXItdG90YWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4uY2FydC10b3RhbCB1bCBsaSBzcGFuLCAuY2FydC10b3RhbCB1bCBsaSAudG8tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5jYXJ0LXRvdGFsIHVsIGxpIHNwYW4uaW5saW5lIHtcbiAgICBmbG9hdDogbm9uZTtcbn1cbi5jYXJ0LWJ0biA+IGEsXG4uY29udGludWUtc2gwcHBpbmctYnRuID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBwYWRkaW5nOiAyM3B4IDEwcHggMjJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jYXJ0LWJ0biA+IGE6aG92ZXIsXG4uY29udGludWUtc2gwcHBpbmctYnRuID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tY291cG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuLnByb2R1Y3QtY2FydC1pY29uLnByb2R1Y3Qtc3VidG90YWwgPiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wcm9kdWN0LWNhcnQtaWNvbi5wcm9kdWN0LXN1YnRvdGFsID4gYTpob3Zlcixcbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi8qIDE2LiBDb250YWN0IHVzICovXG5cbiNoYXN0ZWNoIHtcbiAgICBoZWlnaHQ6IDQyN3B4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNzFweCAzMjBweCAwO1xufVxuLmNvbnRhYy10aXRsZSA+IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbn1cbi5zaW5nbGUtY29udGFjdC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDQ4cHggMTBweCA0OXB4O1xufVxuLnNpbmdsZS1jb250YWN0LWluZm8gaSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLnNpbmdsZS1jb250YWN0LWluZm8gdWwgbGkgaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnNpbmdsZS1jb250YWN0LWluZm8gdWwgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnNpbmdsZS1jb250YWN0LWluZm8gdWwgbGkgYSB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG59XG4uc2luZ2xlLWNvbnRhY3QtaW5mbyB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5zaW5nbGUtY29udGFjdC1pbmZvIGgzIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDE5cHggMCAxMHB4O1xufVxuLnNpbmdsZS1jb250YWN0LWluZm8gcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG59XG4uc2luZ2xlLWNvbnRhY3QtaW5mbyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zaW5nbGUtY29udGFjdC1pbmZvLmV4dHJhLWNvbnRhY3QtaW5mby50ZXh0LWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiA0M3B4IDBweCA0OHB4O1xufVxuLmNvbnRhYy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jb250YWN0LWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDcxcHg7XG59XG4uY29udGFjdC1mb3JtLXN0eWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdC1mb3JtLXN0eWxlIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtZm9ybS1zdHlsZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5jb250YWN0LWZvcm0tc3R5bGUgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZSAqL1xuXG4gICAgY29sb3I6ICM2NjY7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5jb250YWN0LWZvcm0tc3R5bGUgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtLXN0eWxlIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuXG4gICAgY29sb3I6ICM2NjY7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5jb250YWN0LWZvcm0tc3R5bGU6OmJlZm9yZSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIHRvcDogMjBweDtcbn1cbi5jb250YWN0LWZvcm0tc3R5bGUuY29udGFjdC1mb250LW9uZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuLmNvbnRhY3QtZm9ybS1zdHlsZS5jb250YWN0LWZvbnQtdHdvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG4uY29udGFjdC1mb3JtLXN0eWxlLmNvbnRhY3QtZm9udC10aHJlZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuLmNvbnRhY3QtZm9ybS1zdHlsZS5jb250YWN0LWZvbnQtZm91cjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLmNvbnRhY3QtZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMjJweCAxMHB4IDMwcHggNDVweDtcbn1cbi5jb250YWN0LWZvcm0tc3R5bGUgYnV0dG9uLnN1Ym1pdCB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyZDZjOTtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLmNvbnRhY3QtZm9ybS1zdHlsZSBidXR0b24uc3VibWl0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuLyogMTcuIENoZWNrb3V0IHBhZ2UgKi9cblxuLmNvdXBvbi1hY2NvcmRpb24gaDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2Zjc7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM0NjQ2NDY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxZW0gMmVtIDFlbSAzLjVlbSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5wYW5lbC10aXRsZSA+IGE6aG92ZXIsXG4ucGFuZWwtdGl0bGUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5jb3Vwb24tYWNjb3JkaW9uIGgzOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbnRlbnQ6IFwi74SUXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICBsZWZ0OiAxLjVlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxZW07XG59XG4uY291cG9uLWFjY29yZGlvbiBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM2ZjZmNmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLmNvdXBvbi1hY2NvcmRpb24gc3Bhbjpob3ZlcixcbnAubG9zdC1wYXNzd29yZCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5jb3Vwb24tY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbn1cbi5jb3Vwb24taW5mbyB7fSAuY291cG9uLWluZm8gcC5jb3Vwb24tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxufVxuLmNvdXBvbi1pbmZvIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cbi5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWZpcnN0IHt9IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWZpcnN0IGxhYmVsLFxuLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctbGFzdCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uY291cG9uLWluZm8gcC5mb3JtLXJvdy1maXJzdCBsYWJlbCBzcGFuLnJlcXVpcmVkLFxuLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctbGFzdCBsYWJlbCBzcGFuLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogIzMzMztcbn1cbi5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWZpcnN0IGlucHV0LFxuLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctbGFzdCBpbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY291cG9uLWluZm8gcC5mb3JtLXJvdy1sYXN0IHt9IC5jb3Vwb24taW5mbyBwLmZvcm0tcm93IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5wLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2M3YzdjIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4uY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG59XG4uZm9ybS1yb3cgPiBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xufVxucC5sb3N0LXBhc3N3b3JkIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxucC5sb3N0LXBhc3N3b3JkIGEge1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xufVxucC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTcwcHg7XG59XG5wLmNoZWNrb3V0LWNvdXBvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb3Vwb24tY2hlY2tvdXQtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrYm94LWZvcm0gaDMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY291bnRyeS1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdW50cnktc2VsZWN0IGxhYmVsLFxuLmNoZWNrb3V0LWZvcm0tbGlzdCBsYWJlbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAwIDVweDtcbn1cbi5jb3VudHJ5LXNlbGVjdCBsYWJlbCBzcGFuLnJlcXVpcmVkLFxuLmNoZWNrb3V0LWZvcm0tbGlzdCBsYWJlbCBzcGFuLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogIzMzMztcbn1cbi5jb3VudHJ5LXNlbGVjdCBzZWxlY3Qge1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY291bnRyeS1zZWxlY3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLvhIdcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAzMXB4O1xufVxuLmNoZWNrb3V0LWZvcm0tbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwge1xuICAgIGNvbG9yOiAjMzMzO1xufVxuLmNoZWNrb3V0LWZvcm0tbGlzdCBsYWJlbCBzcGFuLnJlcXVpcmVkIHt9IC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT10ZXh0XSxcbi5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY2hlY2tvdXQtZm9ybS1saXN0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmNoZWNrb3V0LWZvcm0tbGlzdCBpbnB1dFt0eXBlPWRhdGVde1xuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG59XG4uY2hlY2tvdXQtZm9ybS1saXN0IHt9IC5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG59XG4uc2hpcC1kaWZmZXJlbnQtdGl0bGUgaW5wdXQge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDMwcHg7XG59XG4uY3JlYXRlLWFjYyBsYWJlbCB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNoZWNrb3V0LWZvcm0tbGlzdCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7fSAuY3JlYXRlLWFjY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi5zaGlwLWRpZmZlcmVudC10aXRsZSBoMyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6ICMzNjM2MzY7XG59XG4ub3JkZXItbm90ZXMgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jc2hpcC1ib3gtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuLnlvdXItb3JkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggNDVweDtcbn1cbi55b3VyLW9yZGVyIGgzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnlvdXItb3JkZXItdGFibGUgdGFibGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGgsXG4ueW91ci1vcmRlci10YWJsZSB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLXJpZ2h0OiBtZWRpdW0gbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLnlvdXItYWRkcmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnlvdXItYWRkcmVzcy10YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi55b3VyLWFkZHJlc3MtdGFibGUgLnVwZGF0ZS1hZGRyZXNzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVwZGF0ZS1hZGRyZXNzIGkge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cbi55b3VyLWFkZHJlc3MtdGFibGUgdGFibGUgdGgsXG4ueW91ci1hZGRyZXNzLXRhYmxlIHRhYmxlIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IG1lZGl1bSBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGgge1xuICAgIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAyNTBweDtcbn1cbi55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIC5zaGlwcGluZyB1bCBsaSBpbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xufVxuLnlvdXItb3JkZXItdGFibGUgdGFibGUgLnNoaXBwaW5nIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnlvdXItb3JkZXItdGFibGUgdGFibGUgLm9yZGVyLXRvdGFsIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4ueW91ci1vcmRlci10YWJsZSB0YWJsZSAub3JkZXItdG90YWwgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG1lZGl1bSBub25lO1xufVxuLnlvdXItb3JkZXItdGFibGUgdGFibGUgdHIuY2FydF9pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5XG59XG4ueW91ci1vcmRlci10YWJsZSB0YWJsZSB0ci5vcmRlci10b3RhbCB0ZCBzcGFuIHtcbiAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG4ueW91ci1vcmRlci10YWJsZSB0YWJsZSB7fSAucGF5bWVudC1tZXRob2Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wYXltZW50LWFjY29yZGlvbiB7fSAucGF5bWVudC1hY2NvcmRpb24gaDMge1xuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBheW1lbnQtYWNjb3JkaW9uIGgzIGEge1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuLnBheW1lbnQtY29udGVudCB7fSAucGF5bWVudC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wYXltZW50LWFjY29yZGlvbiBpbWcge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5vcmRlci1idXR0b24tcGF5bWVudCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogIzQ2NDY0NiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ub3JkZXItYnV0dG9uLXBheW1lbnQgaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3YzdjN2M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdjN2M3YztcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5jb3Vwb24taW5mbyBwLmZvcm0tcm93IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6ICMyNTI1MjUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG59XG4ubXJnLW5uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Njcm9sbFVwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm90dG9tOiA4NXB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzhweDtcbiAgICB6LWluZGV4OiA5OTk5O1xufVxuI3Njcm9sbFVwOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2M3YzdjIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUyLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLFxuLnNpZGViYXItbWVnYS1tZW51Mi5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaTpob3ZlciA+IGEsXG4uc2lkZWJhci1tZWdhLW1lbnUyLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51ID4gdWwgPiBsaTpob3ZlciBhLFxuLnNpZGViYXItbWVnYS1tZW51Mi5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCBsaSB1bC5zdWItbWVudSBsaTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmdyZWVuLWNvbG9yIC5wb3J0Zm9saW8tbWVudS1zdHlsZSA+IGJ1dHRvbi5hY3RpdmUsXG4uZ3JlZW4tY29sb3IgLnBvcnRmb2xpby10aXRsZSA+IGgzIGE6aG92ZXIsXG4uZ3JlZW4tY29sb3IgLnBvcnRmb2xpby10aXRsZSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmdyZWVuLWNvbG9yIC5sb2FkLW1vcmUgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YzdjN2M7XG59XG4uYmx1ZS1jb2xvciAucG9ydGZvbGlvLXRpdGxlID4gaDMgYTpob3Zlcixcbi5ibHVlLWNvbG9yIC5wb3J0Zm9saW8tdGl0bGUgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzc2YzFlOTtcbn1cbi5tZnAtYmcge1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG59XG4ubWZwLXdyYXAge1xuICAgIHotaW5kZXg6IDk5OTk5OTk5O1xufVxuLyotLS0tLS0tLS0gMTguIExvZ2luIHBhZ2UgLS0tLS0tLS0tKi9cblxuLmxvZ2luLWZvcm0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubG9naW4tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9naW4tdGV4dCBoMiB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5sb2dpbi10ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLnBhc3N3b3JkLXJlc2V0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXNzd29yZC1yZXNldC1jb250YWluZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5wYXNzd29yZC1yZXNldC1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAxN3B4O1xufVxuLnBhc3N3b3JkLXJlc2V0LWNvbnRhaW5lciBsYWJlbCB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wYXNzd29yZC1mb3JtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhc3N3b3JkLXJlc2V0LWNvbnRhaW5lciAucGFzc3dvcmQtcmVzZXQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvZ2luLWZvcm0tY29udGFpbmVyIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxvZ2luLWZvcm0tY29udGFpbmVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmxvZ2luLXRvZ2dsZS1idG4ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmxvZ2luLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmxvZ2luLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTdweDtcbn1cbi5sb2dpbi1mb3JtLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubG9naW4tdG9nZ2xlLWJ0biA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmxvZ2luLXRvZ2dsZS1idG4gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24tYm94IC5kZWZhdWx0LWJ0biB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDM2cHggMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4uYnV0dG9uLWJveCAuZGVmYXVsdC1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi8qIDE5LiBCbG9nIHN0eWxlICovXG5cbi5ibG9nLW1ldGEgbGkge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9nLW1ldGEgc3Bhbixcbi5ibG9nLW1ldGEgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbn1cbi5ibG9nLWNvbnRlbnQgPiBoMyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luOiAyM3B4IDAgMjdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2ctY29udGVudCA+IGgzIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmxvZy1jb250ZW50ID4gaDMgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uYmxvZy1jb250ZW50ID4gcCxcbi50YWItcGFyYWdyYXBoLnRleHQtY2VudGVyID4gcCB7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnRhYi1wYXJhZ3JhcGggPiBwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzIlO1xufVxuLmJsb2ctdmlkZW8taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZy12aWRlby1pbWc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbn1cbi5ibG9nLXZpZGVvLWltZyBhIHtcbiAgICBjb2xvcjogI2ZmZmVmZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogOTk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZGlmZmVyZW50LXZpZGVvIC5ibG9nLXZpZGVvLWltZyBhIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG59XG4uYmxvZy12aWRlby1pbWcgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uYmxvZy1tZXRhLmJsb2ctbWV0YTIgbGkgYSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG59XG4uYmxvZy1tZXRhLmJsb2ctbWV0YTIgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE4MHB4IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLWltZzEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG59XG4uYmxvY2staW1nMiB7XG4gICAgYm90dG9tOiA1OHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDgwcHg7XG59XG4uYmxvY2txdW90ZSA+IHAge1xuICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4uYmxvZzEtaW5mby1tZXRhIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmJsb2cxLWluZm8tbWV0YSBsaSBhIHtcbiAgICBjb2xvcjogIzc5Nzg3ODtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5ibG9nMS1pbmZvLW1ldGEgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG59XG4uYmxvZzEtaW5mby1tZXRhIHtcbiAgICBtYXJnaW46IDMwcHggMCAxNXB4O1xufVxuLnNpbmdsZS1ibG9nMSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmJsb2cxLWluZm8gaDMgYSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9nMS1pbmZvIGgzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLmJsb2cxLWluZm8gPiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5ibG9nMS1pbmZvID4gYSB7XG4gICAgY29sb3I6ICM2YTZhNmE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvZzEtcmVsYXRlZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbi5ibG9nMS1yZWxhdGVkLXRpdGxlID4gaDIge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2cxLXJlbGF0ZWQtdGl0bGUgPiBoMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvdHRvbTogLTM2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTIwcHg7XG59XG4uYmxvZzEtaW5mbyA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnByby1sYXJnZS1pbWcgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLyogMjAuIEJsb2cgc2lkZWJhciBzdHlsZSAqL1xuXG4uc2VhcmNoLXN0eWxlMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXItd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG4ucHJvZHVjdC1zaWRlYmFyLWFyZWEgLnNpZGViYXItd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgMCAxMXB4O1xufVxuLmJsb2ctc2lkZWJhcjIgLnNpZGViYXItd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG59XG4uc2luZ2xlLWJsb2cyLW1pZGRsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtc3R5bGUyIGZvcm0gaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgNjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlYXJjaC1zdHlsZTIgZm9ybSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtYmFubmVyIGEgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctYmFubmVyLWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlLWJsb2cyLW1pZGRsZSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uc2lkZWJhci13aWRnZXQgPiBhID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi52aWRlby1pbWcgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNlbGYtaW5mbyB7XG4gICAgcGFkZGluZzogMzdweCAxNXB4IDUwcHg7XG59XG4uc2VsZi1pbmZvID4gaDMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2VsZi1pbmZvID4gaDMgYSB7XG4gICAgY29sb3I6ICMzMzM7XG59XG4uc2VsZi1pbmZvID4gaDMgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uc2VsZi1pbmZvID4gcCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNlbGYtaW5mbyA+IHAgc3BhbiB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYmxvZy1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDQzcHg7XG59XG4uYmxvZy1zb2NpYWwgPiBoNCB7XG4gICAgY29sb3I6ICMzNjM1MzU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2ctc29jaWFsIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEycHg7XG59XG4uYmxvZy1zb2NpYWwgdWwgbGkgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xufVxuLmJsb2ctc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzdjN2M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdjN2M3Yztcbn1cbi5ibG9nLXNvY2lhbCBoNDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1MjUyO1xuICAgIGJvdHRvbTogLTEzcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTBweDtcbn1cbi5zaWRlYmFyLWJhbm5lciBhID4gaW1nLFxuLmJsb2ctYmFubmVyID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nLXNlYXJjaCBmb3JtIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgICBjb2xvcjogIzk4OTc5NztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMnB4IDgycHggMnB4IDMwcHg7XG59XG4uYmxvZy1zZWFyY2ggZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lICovXG5cbiAgICBjb2xvcjogIzk4OTc5NztcbiAgICBvcGFjaXR5OiAxO1xufVxuLmJsb2ctc2VhcmNoIGZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG5cbiAgICBjb2xvcjogIzk4OTc5NztcbiAgICBvcGFjaXR5OiAxO1xufVxuLmJsb2ctc2VhcmNoIGZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nLXNlYXJjaCBmb3JtIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNiYmJiYmI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4uYmxvZy1zZWFyY2ggZm9ybSBidXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLmJsb2ctc2VhcmNoIGZvcm0gYnV0dG9uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTJweDtcbiAgICB3aWR0aDogMXB4O1xufVxuLnNpZGViYXItdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaWRlYmFyLXRpdGxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMjBweDtcbn1cbi5ibG9nLXNpZGViYXItbWVudSBhIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibG9nLXNpZGViYXItbWVudSBsaSBhIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvZy1zaWRlYmFyLW1lbnUgbGkgYSBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICM5OTk5OTk7XG59XG4uYmxvZy1zaWRlYmFyLW1lbnUgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cbi5ibG9nLXNpZGViYXItbWVudSA+IGxpOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmJsb2ctc2lkZWJhci1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi52aWRlby1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlby1pbWcgYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDUwcHg7XG59XG4udmlkZW8taW1nIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2NjYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi52aWRlby10aXRsZSBoNSB7XG4gICAgY29sb3I6ICMxYzFjMWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnZpZGVvLXRpdGxlIGg1IGEge1xuICAgIGNvbG9yOiAjMWMxYzFjO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi52aWRlby10aXRsZSBoNSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi52aWRlby10aXRsZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udmlkZW8tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG59XG4uc2lkZWJhci1zbGlkZXIgLm93bC1kb3Qge1xuICAgIGJhY2tncm91bmQ6ICM3YzdjN2Mgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjN2M3YzdjO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgd2lkdGg6IDEwcHg7XG59XG4uc2lkZWJhci1zbGlkZXIgLm93bC1kb3QuYWN0aXZlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjN2M3YzdjO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbn1cbi5zaWRlYmFyLXNsaWRlciAub3dsLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QtaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uc2lkZWJhci1wb3N0ID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaWRlYmFyLXBvc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucG9zdC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MXB4O1xufVxuLnBvc3QtdGV4dCA+IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvc3QtdGV4dCA+IGg0IGEge1xuICAgIGNvbG9yOiAjMmEyYTJhO1xufVxuLnBvc3QtdGV4dCA+IGg0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLnBvc3QtdGV4dCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50YWcgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDNweCAxMnB4IDA7XG4gICAgcGFkZGluZzogMTFweCAxNXB4IDEwcHg7XG59XG4udGFnID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3YztcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9nMi1tZXRhID4gc3BhbiB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2cyLW1ldGEgPiBzcGFuIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLnNpbmdsZS1ibG9nMi10b3Age1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDQ1cHg7XG59XG4uc2luZ2xlLWJsb2cyLXRvcCBoMiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4uc2luZ2xlLWJsb2cyLXRvcCBoMiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zaW5nbGUtYmxvZzItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDMxcHggMHB4IDIzcHg7XG59XG4uYmxvZzItbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi5zaW5nbGUtYmxvZzItYm90dG9tID4gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnNpbmdsZS1ibG9nMi1ib3R0b20gPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvZzItdXNlci1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJsb2cyLXVzZXItdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLmJsb2cyLXVzZXItdGV4dCBzcGFuIGEge1xuICAgIGNvbG9yOiAjNzc3O1xufVxuLmJsb2cyLXVzZXItdGV4dCBzcGFuIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLmJsb2cyLXVzZXItbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDdweDtcbn1cbi5ibG9nMi11c2VyLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmJsb2cyLXVzZXItc2hhcmUgPiBzcGFuIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4uYmxvZzItdXNlci1zaGFyZSA+IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvZzItdXNlci1zaGFyZSA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5ibG9nMi11c2VyLXNoYXJlID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmxvZzItdXNlci1zaGFyZSBhIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG4uc2luZ2xlLWJsb2cyLXRvcCBoMiBhOmhvdmVyLFxuLnNpbmdsZS1ibG9nMi1ib3R0b20gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzY2Njtcbn1cbi5ibG9nMi11c2VyLXNoYXJlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLmJsb2ctc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5ibG9nLXNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzdjN2M3YyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmJsb2ctc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1wcmV2IHtcbiAgICByaWdodDogODVweDtcbn1cbi5ibG9nMi12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2cyLXZpZGVvID4gYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA4MHB4O1xufVxuLmJsb2cyLXZpZGVvID4gYTpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBjb2xvcjogI2NjYztcbn1cbi5ibG9nMi12aWRlbyA+IGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG4ucGFnZS1uYXYuYmxvZzItcGFnZS1uYXYgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xufVxuLnBhZ2UtbmF2LmJsb2cyLXBhZ2UtbmF2IGxpIGEge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cbi5taW5pbTEtbG9nbyA+IGg1IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVmNWY1ZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGVyLWhlaWdodDMgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1oZWlnaHQzIC5zaG9wcGluZy1jYXJ0IGEgc3Bhbi5zaG9wLWNvdW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICMwMDA7XG59XG4ubG9nby1tYWlubWVudS1zZWFyY2gge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmJyZWFkLW1lbnUtc29jaWFsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYnJlYWQtbWVudSA+IHVsIGxpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5icmVhZC1tZW51ID4gdWwgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1yaWdodDogMjNweDtcbn1cbi5icmVhZC1zaGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5icmVhZC1zaGFyZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnJlYWQtc2hhcmUgPiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkLXNoYXJlID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmJyZWFkLXNoYXJlID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnJlYWQtc2hhcmUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpZGViYXItbWVudS5ibG9nLXNpZGViYXItbWVudSB7XG4gICAgcGFkZGluZzogMDtcbn1cbi8qIDIxLiBCbG9nIGRldGFpbHMgKi9cblxuLmJsb2ctd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG59XG4uYmxvZy13cmFwcGVyLm5vbmUtYmctY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG59XG4uYmxvZy10aXRsZSA+IGgzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2ctbWV0YSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG59XG4uZGF0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi53b3Jrc3RhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuLmJsb2ctbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5taW5pbS1zbGlkZXItMi1hcmVhIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYub3dsLXByZXYge1xuICAgIHJpZ2h0OiA4NXB4O1xufVxuLmJsb2ctc2xpZGVyIHtcbiAgICBtYXJnaW46IDUwcHggMCA0MXB4O1xufVxuLmJsbzItYXJlYSAuYmxvZy1zbGlkZXIge1xuICAgIG1hcmdpbjogMHB4IDAgMHB4O1xufVxuLmJsb2ctaW5mby1kZWMgPiBwIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5ibG9nLWluZm8tZGVjIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM0YjRhNGE7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiA1MnB4IDAgNTRweCA3MHB4O1xuICAgIHBhZGRpbmc6IDAgNzBweCAwIDI2cHg7XG59XG4uYmxvZy1pbmZvID4gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYmxvZy1pbmZvID4gdWwgPiBsaSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2ctaW5mbyA+IHVsID4gbGk6OmJlZm9yZSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgY29udGVudDogXCJcXGYwNDBcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ibG9nLWluZm8gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmJsb2ctaW5mbyA+IHVsIHtcbiAgICBtYXJnaW46IDQ3cHggMTAwcHggNDZweDtcbn1cbi5ibG9nLWltZyB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG59XG4uYmxvZy1pbWcuYmxvZy1tcmctbm9uZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi51c2VyLXRleHQge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLnVzZXItc2hhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4udXNlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDQ3cHggMCA1M3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udXNlci1uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0N3B4O1xufVxuLnVzZXItc2hhcmUgPiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVzZXItc2hhcmUgPiBzcGFuIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG4udXNlci1zaGFyZSA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi51c2VyLXNoYXJlID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi51c2VyLXNoYXJlIGEge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xufVxuLnVzZXItc2hhcmUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMjI7XG59XG4uYmxvZy1nYWxsZXJ5LWltZyA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ubmV4dC1wcmV2IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ubmV4dC1wcmV2IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5uZXh0LXByZXYgYSBpIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLm5leHQtcHJldiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm5leHQtcHJldiBhOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuYS5uZXh0LWJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmF1dGhvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMDBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXV0aG9yLWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmF1dGhvci1pbmZvID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmF1dGhvci1pbmZvID4gaDQgYSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG59XG4uYXV0aG9yLWluZm8gPiBoNCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi51c2VyLXRleHQgPiBzcGFuIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmF1dGhvci1pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDgwcHggMCAxNTJweDtcbn1cbi5hdXRob3ItaW5mbyA+IGg0IGEgc3BhbiB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4uYXV0aG9yLWluZm8gPiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlbGF0ZWQtcG9zdC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yZWxhdGVkLXBvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlLXJlbGF0ZWQtcG9zdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnJlbGF0ZWQtcG9zdC10aXRsZSA+IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlbGF0ZWQtcG9zdC10aXRsZSA+IGgzIGEge1xuICAgIGNvbG9yOiAjMjAyMDIwO1xufVxuLnJlbGF0ZWQtcG9zdC10aXRsZSA+IGgzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLnJlbGF0ZWQtcG9zdC10aXRsZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zaW5nbGUtY29tbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnQtaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uY29tbWVudC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xufVxuLmNvbW1lbnQtdGV4dCA+IGgzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb21tZW50LXRleHQgPiBwIHtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5jb21tZW50LWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5zaW5nbGUtY29tbWVudC5jb21tZW50LWJvcmRlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucGFyZW50LWNvbW1lbnQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uY29tbWVudC10ZXh0ID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBjb2xvcjogIzRjNGM0YztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogOHB4IDIwcHggNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbW1lbnQtdGV4dCA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzdjN2M7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ucmVwbGF5LWNvbW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcbn1cbi5sZWF2ZS1jb21tZW50ID4gaDMge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxlYXZlLWNvbW1lbnQgPiBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW46IDA7XG59XG4ubGVhdmUtY29tbWVudC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmxlYXZlLWNvbW1lbnQtZm9ybSBmb3JtIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNzhweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ubGVhdmUtY29tbWVudC1mb3JtIGZvcm0gaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAycHggMzBweDtcbn1cbi5sZWF2ZS1jb21tZW50LWZvcm0gZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5sZWF2ZS1jb21tZW50LWZvcm0gZm9ybSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lICovXG5cbiAgICBjb2xvcjogIzY2NjtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmxlYXZlLWNvbW1lbnQtZm9ybSBmb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmxlYXZlLWNvbW1lbnQtZm9ybSBmb3JtIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuXG4gICAgY29sb3I6ICM2NjY7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5sZWF2ZS1jb21tZW50LWZvcm0gLnN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3YztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2M3YzdjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI4cHggMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4ubGVhdmUtY29tbWVudC1mb3JtIC5zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5ibG9nLXdyYXBwZXItcmVzIC5ibG9nLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tYXJnaW4tZm9ybS1hdmFpbGFiaWxpdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNob2l4IHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmNvbnRhaW5lci1hdmFpbGFiaWxpdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlbGVjdC1zZXNzaW9ucy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnBtci1idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gICAgfVxufVxuXG4ubW9kYWwtZXZlbnQtcGxhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xufVxuXG4ucGxhbmR5bi1BQ1AgLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwtZXZlbnQtcGxhbiAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1N3B4KSAhaW1wb3J0YW50O1xufVxuXG4jZXZlbnQtc2VhdC1wbGFuIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbn1cblxuXG4uZm9vdGVyLXNob3AtMiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5jb3B5cmlnaHQtc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubWFwLWJ0bi1hZGRDYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhCQjgzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuXG4jYXZhaWxhYmlsaXR5TWFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmxvZ2luLWZvcm0gLnJlcXVpcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXltZW50LWJsb2MgLmxvZ2luLWZvcm0gLnJlcXVpcmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAyMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbi1mb3JtIC5yZXF1aXJlZDphZnRlciB7XG4gICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgIHdpZHRoOiA1cHg7XG4gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICBjb2xvcjogcmVkO1xuICAgICByaWdodDogMTVweDtcbiAgICAgdG9wOiAyMnB4O1xuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udGFibGUtY29udGVudCB0YWJsZSAuaW5zdXJhbmNlLXJvdyB0ZCB7XG4gICAgYmFja2dyb3VuZDogIzExMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDE1cHg7XG59XG5cblxuLmluc3VyYW5jZS1yb3cgLmluc3RydWN0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uaW5zdXJhbmNlLXJvdyAuaW5zdHJ1Y3Rpb24gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbnN1cmFuY2Utcm93IC5pbnN0cnVjdGlvbiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG4uaW5zdXJhbmNlLXJvdyAuYWN0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uaW5zdXJhbmNlLXJvdyAuYWN0aW9uIC5idG4td2hpdGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5pbnN1cmFuY2Utcm93IC5hY3Rpb24gLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuIiwiLyogbGFyZ2UgZGVza3RvcCA6MTM2NnB4LiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuLmJsb2ctY29udGVudC1hcHAge1xuICBwYWRkaW5nOiAyM3B4IDE4cHggMjNweCAxMHB4O1xufVxuXG4ucG9ydGZvbGlvLXRpdGxlID4gaDMge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ucG9ydGZvbGlvLXRpdGxlID4gYSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5zaWRlYmFyLWJubmVyLXRleHQgaDIge1xuICBmb250LXNpemU6IDk1cHg7XG59XG4uaG9tZTItd3JhcHBlciAucHJvZHVjdC10aXRsZSB7XG4gIHBhZGRpbmc6IDI3cHggMDtcbn1cbi5wYi0xNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG59XG4ucHQtMTY1IHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4gLnNsaWRlci00LXN0eWxlIHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuLnRlc3RpbW9uaWFscy1hY3RpdmUtNCAudGVzdGltb25pYWxzLXRleHQgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucHQtNjEzIHtcbiAgcGFkZGluZy10b3A6IDMwMHB4O1xufVxuIC5zbGlkZXItY29udGVudC1jb21wYW55ID4gaDM6OmJlZm9yZSB7XG4gIHJpZ2h0OiA0MDBweDtcbn1cbi5wdC0yMzAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG4ucGItMjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLnNob3AtaW1nLWZvb3RlciA+IGltZyB7XG4gIG1hcmdpbjogMCAyOHB4IDAgMzBweDtcbn1cbi5zaG9wLW1lbnUtZm9vdGVyIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRhY3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDcxcHggODRweCAwO1xufVxuLnNob3AtYWN0aW9uIHtcbiAgcGFkZGluZzogMzdweCAyN3B4IDM0cHg7XG59XG4uc2hvcC1hY3Rpb24tY2FydCA+IGE6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMjdweDtcbn1cbi5zaG9wLWFjdGlvbi1sb3ZlID4gYTo6YmVmb3JlIHtcbiAgbGVmdDogLTI3cHg7XG59XG4uYmFubmVyLXRleHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNob3AtZm9vdGVyLXNvY2lhbCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmJhbm5lci10ZXh0LTIge1xuICBsZWZ0OiAyNXB4O1xufVxuLnBvc3QtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci10ZXh0LTIgPiBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY5cHg7XG59XG4uYWJvdXQtc2hvcC1jb250ZW50ID4gcCB7XG4gIHdpZHRoOiA3NCU7XG59XG4uc2luZ2xlLXNlcnZpY2Uge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4udGVzdGltb25pYWxzLXRleHQtMyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmFkZC10ZXh0IHtcbiAgd2lkdGg6IDk1NnB4O1xufVxuLnNpZGViYXItbWVudS1zdHlsZS5ob21lMi1zaWRlYmFyLW1lbnV0b3Age1xuICBoZWlnaHQ6IDU0OXB4O1xufVxuLmhvbWUyLXNpZGViYXItbWVudXRvcCAuc2lkZWJhci1tZW51IHtcbiAgcGFkZGluZzogMTcycHggMCAxMzVweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudS5ob21lMi1zaWRlYmFyLW1lbnUge1xuICBoZWlnaHQ6IDU0OXB4O1xuICAgIHBhZGRpbmc6IDc5cHggMCA3NHB4IDEwMHB4O1xufVxuLnNpZGViYXItbWVnYS1tZW51LnNpZGViYXItbWVnYS1tZW51MiB7XG4gIGhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZzogMTIwcHggMCA3NHB4IDEwMHB4O1xufVxuLnNsaWRlci1hcmVhLXRocmVlIHtcbiAgcGFkZGluZzogMjMxcHggMCAyODhweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudS5zaWRlYmFyLW1lZ2EtbWVudTMge1xuICBwYWRkaW5nOiAxMzNweCAxMDBweCAyMTBweCAwO1xufVxuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudSB7XG4gIHRvcDogLTgwcHg7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51IHtcbiAgdG9wOiAtODBweDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG59XG5cbi8qIE5vcm1hbCBkZXNrdG9wIDo5OTJweC4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG4uc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgbGVmdDogNTBweDtcbn1cbi5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICByaWdodDogNTBweDtcbn1cbi5vZmZzZXRtZW51IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uc2lkZWJhci1ibm5lci10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuLnNpZGViYXItYm5uZXItdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbn1cbi5zaWRlYmFyLW1lbnUtc3R5bGUge1xuICBoZWlnaHQ6IDQ5MHB4O1xuICAgIHBhZGRpbmc6IDM0cHggMTBweCA0OHB4O1xufVxuLnNpZGViYXItbWVudSB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMTU1cHg7XG59XG4ucG9ydGZvbGlvLXRpdGxlID4gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucG9ydGZvbGlvLXRpdGxlID4gYSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudSB7XG4gIGhlaWdodDogNDkwcHg7XG4gIHBhZGRpbmc6IDQ2cHggMCAwIDQwcHg7XG4gICAgd2lkdGg6IDI1N3B4O1xufVxuLnNsaWRlci1hcmVhLXRocmVlIHtcbiAgcGFkZGluZzogMjE0cHggMCAyNzFweDtcbn1cbi5zbGlkZXItY29udGVudC0zIGgyIHtcbiAgZm9udC1zaXplOiA1NXB4O1xufVxuIC5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbn1cbi50ZXN0aW1vbmlhbHMtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnRlc3RpbW9uaWFscy10ZXh0LTMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5oZWFkZXItc3R5bGUtNCAuaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuXG4udGVzdGltb25pYWxzLWFjdGl2ZS00IC50ZXN0aW1vbmlhbHMtdGV4dCBwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbiAudGVzdGltb25pYWxzLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG4ucHQtMTY1IHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4ucGItMTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnNsaWRlci00LXN0eWxlIHtcbiAgaGVpZ2h0OiA0MTBweDtcbn1cbi5wb3J0Zm9saW8tYXJlYS1mb3VyIHtcbiAgcGFkZGluZzogOTBweCAzMHB4O1xufVxuLnRlc3RpbW9uaWFscy1hcmVhLWZvdXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uaGVhZGVyLXN0eWxlLTUgLmhlYWRlci10b3Age1xuICBwYWRkaW5nOiAxN3B4IDMwcHg7XG59XG4ucHQtNjEzIHtcbiAgcGFkZGluZy10b3A6IDI1NHB4O1xufVxuIC5hZGQtdGV4dCB7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzMnB4O1xufVxuLnNsaWRlci1hY3RpdmUtNS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICBsZWZ0OiA2NDNweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudS5zaWRlYmFyLW1lZ2EtbWVudTMge1xuICBoZWlnaHQ6IDYwNnB4O1xuICBwYWRkaW5nOiAxMThweCAxMDBweCA4N3B4IDA7XG59XG4uZ3JlZW4tY29sb3IgLmhlYWRlci10b3Age1xuICBwYWRkaW5nOiAyNnB4IDQxcHg7XG59XG4uY29tcGFueS1zaW5nbGUtc2VydmljZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uc2tpbGwtaW1nLmFib3V0LXNraWxsLWltZyB7XG4gIG1hcmdpbi10b3A6IDI0NXB4O1xufVxuLmNvbXBhbnktaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgcGFkZGluZzogMjZweCA0MXB4O1xufVxuLnNsaWRlci1jb250ZW50LWNvbXBhbnkgaDIge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuLnB0LTIzMCB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbn1cbi5wYi0yMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG4udGVzdGltb25pYWwtaW1hZ2Utc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG4gLnNpbmdsZS1jb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4gLnNpbmdsZS1jb3VudCB7XG4gIHBhZGRpbmc6IDM1cHggOHB4IDM3cHggOHB4O1xufVxuIC5zaG9wLWNvcHlyaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5zaG9wLWltZy1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3AtZm9vdGVyLXNvY2lhbCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZm9vdGVyLXNob3AtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgNDFweDtcbn1cbi5zaG9wLW1lbnUtZm9vdGVyIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRhY3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDcxcHggMjBweCAwO1xufVxuLnByb2R1Y3QtY29sb3IgPiB1bCBsaSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4uYmVzdC1zZWxsZXItdGV4dCA+IGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnByaWNlX3NsaWRlcl9hbW91bnQgPiBidXR0b24ge1xuICBwYWRkaW5nOiA5cHggMTBweCA3cHg7XG59XG4ucHJvZHVjdC1zaXplIGEge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5wcm9kdWN0LXRvcC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudS5zaWRlYmFyLW1lZ2EtbWVudTIge1xuICBoZWlnaHQ6IDYwNnB4O1xuICAgIHBhZGRpbmc6IDEyNXB4IDAgMCA0MHB4O1xufVxuIC5zaG9wLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5zaG9wLWFjdGlvbi1jYXJ0ID4gYTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuLnNob3AtYWN0aW9uLWxvdmUgPiBhOjpiZWZvcmUge1xuICBsZWZ0OiAtMTVweDtcbn1cbi5zaG9wLWFjdGlvbi10aXRsZS50ZXh0LWNlbnRlciA+IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmFubmVyLXRleHQge1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIHRvcDogNjNweDtcbn1cbi5iYW5uZXItdGV4dC0yIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLmJhbm5lci10ZXh0LTIgPiBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG59XG4uYWJvdXQtc2hvcC1jb250ZW50ID4gcCB7XG4gIHdpZHRoOiA3NyU7XG59XG4uc2luZ2xlLXNlcnZpY2Uge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ucHJvamVjdC1kZXRhaWxzID4gcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29sLWxnLTIucG9ydGZvbGlvLXdpZHRoIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4ucHJvZHVjdC1hcmVhLWFsbCAuY29sLWxnLTIge1xuICB3aWR0aDogNTAlO1xufVxuLnBvcnRmb2xpby10aXRsZSA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbi5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUge1xuICB3aWR0aDogMjIwcHg7XG59XG4uYWRkLXRleHQge1xuICB3aWR0aDogNjUzcHg7XG59XG4udGFiLXBhcmFncmFwaCA+IHAge1xuICB3aWR0aDogOTglO1xufVxuIC5ibG9nLXNvY2lhbCB1bCBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYmxvZzItdXNlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmJsb2cyLXVzZXItbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5ibG9nMi11c2VyLXNoYXJlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsb2ctaW5mbyA+IHVsIHtcbiAgbWFyZ2luOiA0N3B4IDYycHggNDZweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUge1xuICB0b3A6IC0xMDVweDtcbn1cbi5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUge1xuICBwYWRkaW5nOiAxMTBweCAwIDAgNDBweDtcbn1cbi5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLXRvcC5zdGljayB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbi5wb3J0Zm9saW8tYXJlYS10aHJlZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG59XG4uc2hvcC1hY3Rpb24tbG92ZSB7XG4gIHBhZGRpbmc6IDIycHggMTBweCAxOXB4O1xuICB3aWR0aDogMTUlO1xufVxuLnNob3AtYWN0aW9uLWNhcnQge1xuICBwYWRkaW5nOiAyMnB4IDEwcHggMTlweDtcbiAgd2lkdGg6IDE1JTtcbn1cbi5zaG9wLWFjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDIycHggMTBweCAxOXB4O1xuICB3aWR0aDogNzAlO1xufVxuXG5cblxuXG5cblxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gIC5naWZ0Y2FyZC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdC1pbWc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgfVxuXG5cblxuICAjZXZlbnQtc2VhdC1wbGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG59XG5cbi8qIFRhYmxldCBkZXNrdG9wIDo3NjhweC4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cbiAgLnNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAuZm9vdGVyLWljb24taW1nIHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDIwcHg7XG4gIH1cbiAgLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItdG9wLnN0aWNrIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbiAgLmZvb3Rlci1zb2NpYWwuY29tbW9uLWZvb3RlciBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuXG4gIC5vZmZzZXRtZW51IHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAucHRiLTYwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbiAgLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbiAgLmhlYWRlci1zb2NpYWwgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG4gIC5jb21tb24tc3R5bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbiAgLmhlYWRlci1iYXIuY29tbW9uLXN0eWxlIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG4gIC8qLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9ICAgICovXG4gIC5zbGlkZXItY29udGVudC0zIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgfVxuICAuc2xpZGVyLWFyZWEtdGhyZWUge1xuICAgIHBhZGRpbmc6IDIxNHB4IDAgMjcxcHg7XG4gIH1cbiAgLnBvcnRmb2xpby1hcmVhLXRocmVlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICB9XG5cbiAgLnRlc3RpbW9uaWFscy1hcmVhLXRocmVlIHtcbiAgICBwYWRkaW5nOiA1M3B4IDMwcHggMDtcbiAgfVxuICAgLnRlc3RpbW9uaWFscy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAvKi5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5tZWdhLW1lbnUge1xuICAgIGxlZnQ6IC04NXB4O1xuICB9ICAqL1xuXG4gIC5oZWFkZXItc3R5bGUtNCAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG4gICAudGVzdGltb25pYWxzLWFjdGl2ZS00IC50ZXN0aW1vbmlhbHMtdGV4dCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gICAudGVzdGltb25pYWxzLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuICAucHQtMTY1IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAucGItMTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLnNsaWRlci00LXN0eWxlIHtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICB9XG4gIC5wb3J0Zm9saW8tYXJlYS1mb3VyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDMwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1hcmVhLWZvdXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5zbGlkZXItNC1wb3NpdGlvbiB7XG4gICAgcGFkZGluZzogMCA2NXB4O1xuICB9XG4gIC5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbC5zbGlkZXItNCAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gICAuc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwuc2xpZGVyLTQgLm93bC1uYXYgZGl2IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIC5wb3J0Zm9saW8tYXJlYS1mb3VyIC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAucG9ydGZvbGlvLWFyZWEtZm91ciAuZ3JpZCAuY29sLW1kLTYge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAucHJvLWNhcnQtdGl0bGUgPiBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5wdC02MTMge1xuICAgIHBhZGRpbmctdG9wOiAyNTRweDtcbiAgfVxuICAgLmFkZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzJweDtcbiAgfVxuICAuc2xpZGVyLWFjdGl2ZS01Lm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gICAgbGVmdDogNjQzcHg7XG4gIH1cblxuICAuaGVhZGVyLXN0eWxlLTUgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDE3cHggMzBweDtcbiAgfVxuICAuZm9vdGVyLXN0eWxlLTItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1tZW51LTIgbGkge1xuICAgIG1hcmdpbjogMCAwIDAgMTNweDtcbiAgfVxuICAuc2xpZGVyLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbiAgLnNpZGViYXItbWVnYS1tZW51LnNpZGViYXItbWVnYS1tZW51MyB7XG4gICAgaGVpZ2h0OiA2MDZweDtcbiAgICBwYWRkaW5nOiAxMThweCA1MHB4IDg3cHggMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLmhlYWRlci1zdHlsZS02IC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbiAgLyoubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiAud2lkdGgtY29sMywqLyAuc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC53aWR0aC1jb2wzIHtcbiAgICB3aWR0aDogNDkwcHg7XG4gIH1cbiAgIC5oZWFkZXItc3R5bGUtNiAuaGVhZGVyLXRvcC5zdGljayB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG4gIC5mb290ZXItc3R5bGUtNiB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5jb21wYW55LXNpbmdsZS1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZ3JlZW4tY29sb3IgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDI2cHggMjJweDtcbiAgfVxuICAuaGVhZGVyLWNhcnQgLCAuaGVhZGVyLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbiAgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1zdWJ0b3RhbC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmRpc2NvdW50LWNvZGUge1xuICAgIHBhZGRpbmc6IDU1cHggMjBweDtcbiAgfVxuICAueW91ci1vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggNDVweDtcbiAgfVxuICAuY29tcGFueS1oZWFkZXIgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDI2cHggMzBweDtcbiAgfVxuICAuc2xpZGVyLWNvbnRlbnQtY29tcGFueSBoMiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5wdC0yMzAge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxuICAucGItMjMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLnNsaWRlci1jb250ZW50LWNvbXBhbnkgPiBoMzo6YmVmb3JlIHtcbiAgICByaWdodDogMTEwcHg7XG4gIH1cbiAgLndoYXQtdGV4dCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucHJvamVjdC1idG4gPiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbiAgLnB0LTI4NSB7XG4gICAgcGFkZGluZy10b3A6IDIxNXB4O1xuICB9XG4gIC5wYi0yNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuICAuY291bnQtZG93bi10aXRsZSB7XG4gICAgbWFyZ2luOiAyMnB4IDAgNTBweDtcbiAgfVxuXG4gIC5mb290ZXItc2hvcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnNob3AtaW1nLWZvb3RlciA+IGltZyB7XG4gICAgbWFyZ2luOiAwIDhweCAwIDhweDtcbiAgfVxuICAuc2hvcC1tZW51LWZvb3RlciBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLnRlYW0tc2VjdGlvbi10aXRsZSA+IGgyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5zZXJ2aWNlLTItbXJnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgfVxuICAuY29udGFjdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3MXB4IDEwcHggMDtcbiAgfVxuICAuc2luZ2xlLWNvbnRhY3QtaW5mby5leHRyYS1jb250YWN0LWluZm8udGV4dC1jZW50ZXIge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtcmlnaHRiYXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtdG9wLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgaDIuY29tcGFueS1hYm91dC1kZWMtdGl0bGUtMjo6YmVmb3JlIHtcbiAgICBib3R0b206IDI0cHg7XG4gICAgbGVmdDogMjcwcHg7XG4gIH1cbiAgaDIuY29tcGFueS1hYm91dC1kZWMtdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICB9XG4gIC5wb3J0Zm9saW8tbWVudS1zdHlsZS0zID4gYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuc2hvcC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmJhbm5lci10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJhbm5lci10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdG9wOiA0NHB4O1xuICB9XG4gIC5zaWRlYmFyLW1lZ2EtbWVudS5zaWRlYmFyLW1lZ2EtbWVudTIge1xuICAgIGhlaWdodDogNjA2cHg7XG4gICAgcGFkZGluZzogMTQycHggMCAwIDQwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLnNpZGViYXItbWVnYS1tZW51IHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc2xpZGVyLWNvbnRlbnQtc2hvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5wYi0yOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuICAucHQtMjk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbiAgLnNsaWRlci1jb250ZW50LXNob3AgPiBoMiB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG4gIC5iYW5uZXItdGV4dC0yID4gaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuXG4gIC5iYW5uZXItdGV4dC0yIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLmFib3V0LXNob3AtY29udGVudCA+IHAge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbiAgLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2luZ2xlLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAubXJnLXNpbi1wcm8ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgICAuc2lkZWJhci1ibm5lci10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbiAgLmNvbC1sZy0yLnBvcnRmb2xpby13aWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHJvZHVjdC1hcmVhLWFsbCAuY29sLWxnLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhvbWUyLXNpZGViYXItbWVudXRvcC5zaWRlYmFyLW1lbnUtc3R5bGUge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuICAud3JhcHBlci5ob21lMi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUub3BlbiB7XG4gICAgbGVmdDogMTQwcHg7XG4gICAgICBwYWRkaW5nOiAxNjVweCAwIDE1OXB4IDIwcHg7XG4gIH1cbiAgLmhvbWUyLXNpZGViYXItbWVudS5zaWRlYmFyLW1lZ2EtbWVudSB7XG4gICAgaGVpZ2h0OiA1NzdweDtcbiAgICBsZWZ0OiAtMzAwcHg7XG4gICAgcGFkZGluZzogMjEwcHggMCAyMTBweCAyMHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuXG4gIC5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG4gIC5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLmhvbWUyLXNpZGViYXItbWVudS5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpID4gLndpZHRoLWNvbDMge1xuICAgIHdpZHRoOiA0MTBweDtcbiAgfVxuICAuc2lkZWJhci1ibm5lci5tcmctdG9wLTIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmhvbWUyLXNpZGViYXItbWVudXRvcC5zaWRlYmFyLW1lbnUtc3R5bGUge1xuICAgIGhlaWdodDogNTc3cHg7XG4gIH1cbiAgLmhvbWUyLXNpZGViYXItbWVudXRvcCAuc2lkZWJhci1tZW51IHtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDE1MHB4O1xuICB9XG4gIC5ob21lMi1zaWRlYmFyLW1lbnV0b3AgLnNpZGViYXItc29jaWFsIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG4gIC5wb3J0Zm9saW8tbWVudS1zdHlsZSA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4IDlweDtcbiAgfVxuICAuYWRkLXRleHQge1xuICAgIHdpZHRoOiA2NTNweDtcbiAgfVxuICAucHItMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wbC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudGFiLXBhcmFncmFwaCA+IHAge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbiAgLmJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDUwcHggODBweCA2MHB4O1xuICB9XG4gIC5ibG9jay1pbWcxIHtcbiAgICBsZWZ0OiAxN3B4O1xuICB9XG4gIC5ibG9jay1pbWcyIHtcbiAgICByaWdodDogMTdweDtcbiAgfVxuICAuYmxvZy13cmFwcGVyLXJlcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAgLnJlbGF0ZWQtcG9zdC10aXRsZSA+IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51IHtcbiAgICB0b3A6IC0xMzBweDtcbiAgfVxuXG59XG5cblxuLyogc21hbGwgbW9iaWxlIDozMjBweC4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgICB3aWxsLWNoYW5nZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdWx0aXNlbGVjdC1jb250YWluZXIgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMnB4KSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6MCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWx0ZXItYXJlYSAud2lkZ2V0IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAub2Zmc2V0bWVudSB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLmhlYWRlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAucGItMTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLnB0LTE2NSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG4gIC5zbGlkZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA2N3B4O1xuICB9XG4gICAuc2xpZGVyLWNvbnRlbnQudGV4dC1jZW50ZXIgPiBoMyB7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICAgIG1hcmdpbjogN3B4IDAgMjVweDtcbiAgfVxuICAub2Zmc2V0bWVudSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5vZmZzZXRtZW51X19pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAzNXB4IDEwMHB4O1xuICB9XG4gIC5wb3J0Zm9saW8tbWVudS1zdHlsZSA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDlweDtcbiAgfVxuICAucHRiLTYwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbiAgLmhlYWRlci1jYXJ0ID4gdWwge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxuICAudG9vZ2xlLWNvbnRlbnQge1xuICAgIHJpZ2h0OiAtNTVweDtcbiAgfVxuICBmb3JtI3NlYXJjaGJveCBpbnB1dCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5wdC01MCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbiAgLmJyYW5kLWhvdmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgLmZvb3Rlci1pY29uLWltZyB7XG4gICAgbWFyZ2luOiAyNXB4IDIwcHg7XG4gIH1cbiAgLnB0Yi04MCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuaGVhZGVyLXNvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaC1jYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbiAgLyoubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9ICAgKi9cblxuICAuaGVhZGVyLXN0eWxlLTMgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuICAuc2xpZGVyLWNvbnRlbnQtMyBoMiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIH1cblxuICAgIC5wb3J0Zm9saW8tYXJlYS10aHJlZSB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG4gIC5sb2FkLW1vcmUucHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtYXJlYS10aHJlZSB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy10ZXh0LTMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAgLnRlc3RpbW9uaWFscy1pbWctMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gIH1cbiAgLmhlYWRlci1zdHlsZS00IC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLnNsaWRlci00LXN0eWxlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5zbGlkZXItNC1wb3NpdGlvbiA+IGgzIHtcbiAgICBmb250LXNpemU6IDc3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gIH1cbiAgLnNsaWRlci00LXBvc2l0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIH1cbiAgLnNsaWRlci00LXBvc2l0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsLnNsaWRlci00IC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgIC5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbC5zbGlkZXItNCAub3dsLW5hdiBkaXYge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLnBvcnRmb2xpby1hcmVhLWZvdXIge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgfVxuICAucHJvLWNhcnQtdGl0bGUucHJvLWNhcnQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tYi0xMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByby1jYXJ0LXRpdGxlID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAucHJvLWNhcnQtdGl0bGUucHJvLWNhcnQtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICAgICAubXJnLXRvcHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gIC50ZXN0aW1vbmlhbHMtYXJlYS1mb3VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAudGVzdGltb25pYWxzLWFjdGl2ZS00IC50ZXN0aW1vbmlhbHMtdGV4dCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnRhYmxlLWNvbnRlbnQgdGFibGUgLmluc3VyYW5jZS1yb3cgdGQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLnB0LTYxMyB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICB9XG4gIC5hZGQtdGV4dCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDIycHg7XG4gIH1cbiAgLmFkZC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNsaWRlci1hY3RpdmUtNS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICAgIGxlZnQ6IDIyNHB4O1xuICB9XG4gIC5oZWFkZXItc3R5bGUtNSAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMTdweCAzMHB4O1xuICB9XG5cbiAgIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zbGlkZXItNS1zdHlsZSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNsaWRlci1hY3RpdmUtNS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIHdpZHRoOiA0M3B4O1xuICB9XG4gICAuc2xpZGVyLWFjdGl2ZS01Lm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gICAgYm90dG9tOiAtMjFweDtcbiAgfVxuICAuZm9vdGVyLXN0eWxlLTIge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuZm9vdGVyLXN0eWxlLTItbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlci1tZW51LTIgbGkge1xuICAgIG1hcmdpbjogMCAxM3B4IDAgMDtcbiAgfVxuICAuZm9vdGVyLW1lbnUtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmhlYWRlci1iYXIudG9nZ2xlX19tZW51LmNvbW1vbi1zdHlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5oZWFkZXItc2VhcmNoLWNhcnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWFuLWNvbnRhaW5lciBhLm1lYW5tZW51LXJldmVhbCB7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxuICAuaGVhZGVyLXN0eWxlLTMgLmhlYWRlci10b3Auc3RpY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICAuc2xpZGVyLWFyZWEuc2xpZGVyLW92ZXJmbG93ICwgLmZvb3Rlci1hcmVhLmZvb3Rlci1hcmVhLTV7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1zdHlsZS02IC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbiAgLnNpZGViYXItbWVudS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1zdHlsZS02IC5oZWFkZXItdG9wLnN0aWNrIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLnNsaWRlci1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5oZWFkZXItc3R5bGUtNiAubWVhbi1jb250YWluZXIgYS5tZWFubWVudS1yZXZlYWwgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICB9XG4gIC5oZWFkZXItc3R5bGUtNiAubWVhbi1jb250YWluZXIgYS5tZWFubWVudS1yZXZlYWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zbGlkZXItYmFubmVyLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmZvb3Rlci1zdHlsZS02IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXItc29jaWFsLTYge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmZvb3Rlci1zb2NpYWwtNi5mLXJpZ2h0IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLmZvb3Rlci1jb3B5cmlnaHQtNi5mLWxlZnQge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNpZGViYXItbWVudS1zdHlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2lkZWJhci1tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItYm5uZXItdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5zaWRlYmFyLWJubmVyLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxuICAgICAgLm1yZy10b3AtMntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gIC5wdGItMTAwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmJyYW5kLWhvdmVyLmJyYW5kLWhvdmVyLTIge1xuICAgIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgfVxuICAucGItMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgIC5icmFuZC1sb2dvLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gIH1cbiAgLmJyYW5kLWxvZ28tYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG4gIC5tb2JpbGUtZGV2aWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ3JlZW4tY29sb3IgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDI2cHggMTVweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY29tcGFueS1hYm91dC1kZWMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgIC5jb21wYW55LXNpbmdsZS1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29tcGFueS1zZXJ2aWNlLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNzFweDtcbiAgfVxuICAuc2tpbGwtaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgaDIuYWJvdXQtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG4gIGgyLmFib3V0LXNlY3Rpb24tdGl0bGUuYWJvdXQtc2VjdGlvbi10aXRsZTM6OmJlZm9yZSB7XG4gICAgbGVmdDogMjEwcHg7XG4gIH1cbiAgaDIuYWJvdXQtc2VjdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAucHQtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnRlYW0tYXJlYS5wdC0xNTAucGItNDAuYWJvdXQtdGVhbS1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHQtODUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgaDIuYWJvdXQtc2VjdGlvbi10aXRsZS5hYm91dC1zZWN0aW9uLXRpdGxlMTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxuICBoMi5hYm91dC1zZWN0aW9uLXRpdGxlLmFib3V0LXNlY3Rpb24tdGl0bGUyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE3MHB4O1xuICB9XG4gIC5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0LWJhbm5lci10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGgge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gIH1cbiAgLmNhcnQtY29tbW9uLWJ0biA+IGEge1xuICAgIHBhZGRpbmc6IDEycHggMjNweCA5cHg7XG4gIH1cbiAgLnVwZGF0ZS1jaGVja291dC1jYXJ0LmYtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnVwZGF0ZS1jYXJ0LmNhcnQtY29tbW9uLWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAgLmRpc2NvdW50LWNvZGUge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgcC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgfVxuICAueW91ci1vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggNDVweDtcbiAgfVxuXG4gIC5zaGlwLWRpZmZlcmVudC10aXRsZSBoMyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gICAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gICAgcGFkZGluZzogMWVtIDFlbSAxZW0gMy41ZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLXNob3AtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5zaG9wLWltZy1mb290ZXIgPiBpbWcge1xuICAgIG1hcmdpbjogMTVweCA4cHggO1xuICB9XG4gIC5zaG9wLW1lbnUtZm9vdGVyIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAuY29tcGFueS1oZWFkZXIgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDI2cHggMTVweDtcbiAgfVxuICAuc2xpZGVyLWFyZWEuc2xpZGVyLWNvbXBhbnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbGlkZXItY29udGVudC1jb21wYW55IGgyIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbiAgLnB0LTIzMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5wYi0yMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuc2xpZGVyLWNvbnRlbnQtY29tcGFueSA+IGgzOjpiZWZvcmUge1xuICAgIGJvdHRvbTogN3B4O1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG4gIC5zbGlkZXItY29udGVudC1jb21wYW55ID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuY29tcGFueS1hYm91dCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgaDIuY29tcGFueS1hYm91dC1kZWMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgfVxuICBoMi5jb21wYW55LWFib3V0LWRlYy10aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDQxcHg7XG4gICAgICBsZWZ0OiAyMTVweDtcbiAgfVxuICAud2hhdC10aXRsZSA+IGgyIHtcbiAgICBmb250LXNpemU6IDU3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIH1cbiAgLndoYXQtdGl0bGUgPiBoMjo6YmVmb3JlIHtcbiAgICBib3R0b206IDE4cHg7XG4gICAgcmlnaHQ6IDE0OXB4O1xuICB9XG4gIC53aGF0LXRpdGxle1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm1iLTEyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAgLnB0LTExNSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgIC5zaW5nbGUtc2VydmljZS0yIGg0IHtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICB9XG5cbiAgLnBvcnRmb2xpby1tZW51LXN0eWxlLTMgPiBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG4gIC5wb3J0Zm9saW8tbWVudS1zdHlsZS0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIGgyLmNvbXBhbnktYWJvdXQtZGVjLXRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuICBoMi5jb21wYW55LWFib3V0LWRlYy10aXRsZS0yOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTNweDtcbiAgICBsZWZ0OiAyMTRweDtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxuICAucGItMjcwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5wdC0yODUge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgIC5wcm9qZWN0LWNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5wcm9qZWN0LWJ0biB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxuICAgLnByb2plY3QtY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnRlYW0tc2VjdGlvbi10aXRsZSA+IGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAudGVhbS1zZWN0aW9uLXRpdGxlID4gaDI6OmJlZm9yZSB7XG4gICAgY29udGVudDogaW5oZXJpdDtcbiAgfVxuICAuY291bnQtZG93bi10aXRsZSB7XG4gICAgbWFyZ2luOiAyMnB4IDAgMzBweDtcbiAgfVxuICAuY291bnQtZG93bi10aXRsZSA+IGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnRleHRpbW9uaWFscy1jb21wYW55IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cbiAgLnNpbi10ZXN0aVRleHQgPiBwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC1pbWFnZS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG4gICAuc2hvcC1jb3B5cmlnaHQtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG4gIC5jb21wYW55LXBvcnRmb2xpby1hcmVhIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbiAgfVxuICAgLmNvbXBhbnktc2VydmljZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLndoYXQtYXJlYSB7XG4gICAgcGFkZGluZzogNTBweCAwIDUxcHg7XG4gIH1cbiAgICAgIC5tcmctc2VydmljZXN7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICB9XG5cbiAgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNzFweCAwcHggMDtcbiAgfVxuICAuc2luZ2xlLWNvbnRhY3QtaW5mby5leHRyYS1jb250YWN0LWluZm8udGV4dC1jZW50ZXIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gICAuY29udGFjLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICAucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuY29udGFjdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICAuY29udGFjdC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtcmlnaHRiYXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgPiBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5kZXRhaWxzLWNvbG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAucmV2aWV3LXNoaXBwaW5nLXRvcGJhciB1bCA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDhweDtcbiAgfVxuICAuZGVzY3JpcHRpb24tcmV2aWV3LXNoaXBwaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAgLnByb2R1Y3QtdGFiLWRldGFpbHMgYSBpbWcge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgLnJlbGF0ZWQtcG9zdC1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5wYi03MCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucHQtNzAge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnJhdHRpbmctYXV0aG9yLmYtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAucHJvZHVjdC10b3AtYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG4gICAucHJvZHVjdC1zb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb3J0aW5nLnNvcnRpbmctYmctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucHJvZHVjdC1zaG93aW5nIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuICAuc2luZ2xlLWxpc3QtZGVjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wYWdpbmF0aW9ucyB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDNweCAxMHB4O1xuICB9XG4gIC5zb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgfVxuICAucHJvZHVjdC10b3AtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuY29tcHV0ZXItaW1nLnRleHQtY2VudGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICAucGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2hvcC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgIC5sb2dvLXNob3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zaG9wLXdyYXBwZXIgZm9ybSNzZWFyY2hib3ggaW5wdXQge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgfVxuICAuc2hvcC13cmFwcGVyIC5wb3J0Zm9saW8tYXJlYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcnRmb2xpby1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaG9wLXdyYXBwZXIgLmJhbm5lci1hcmVhLnBiLTE0MCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuc2hvcC1hY3Rpb24tY2FydCA+IGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5zaG9wLWFjdGlvbi1sb3ZlID4gYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxuICAuc2hvcC1hY3Rpb24tdGl0bGUudGV4dC1jZW50ZXIgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zaW5nbGUtYmFubmVyLmJhbm5lci1tcmcge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC5iYW5uZXItdGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRvcDogNjNweDtcbiAgfVxuICAucG9ydGZvbGlvLW1lbnUtc3R5bGUtMiA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxuICAucGItMTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2hvcC13cmFwcGVyIC5zbGlkZXItYXJlYSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNsaWRlci1jb250ZW50LXNob3AgPiBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gICAuc2xpZGVyLWNvbnRlbnQtc2hvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG4gIC5zbGlkZXItY29udGVudC1zaG9wID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAucGItMjk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucHQtMjk1IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuYmFubmVyLXRleHQtMiA+IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLmJhbm5lci10ZXh0LTIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hYm91dC1zaG9wLWNvbnRlbnQgPiBwIHtcbiAgICB3aWR0aDogODYlO1xuICB9XG4gIC5zaW5nbGUtc2VydmljZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5wYXltZW50LmYtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJuLW1yZyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgIC5zaW5nbGUtc2VydmljZSA+IGgzIHtcbiAgICBtYXJnaW46IDI4cHggMCAyMnB4O1xuICB9XG4gIC5zZXJ2aWNlcy1zaG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuaGVhZGVyLWJvdHRvbS1zaG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItbWVudSB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDEzcHggNXB4O1xuICB9XG4gIC5tYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubXJnLXNpbi1wcm8ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnByb2plY3QtZGV0YWlscy5zaW5nbGUtcG9ydGZvbGlvLTMgPiBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbGctMi5wb3J0Zm9saW8td2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWFyZWEtYWxsIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFkZC10ZXh0IHtcbiAgICB3aWR0aDogMjMzcHg7XG4gIH1cbiAgLnByLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGwtMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYi1wYXJhZ3JhcGggPiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNzBweCAxMHB4IDYwcHg7XG4gIH1cbiAgLmJsb2NrLWltZzEge1xuICAgIGxlZnQ6IDE3cHg7XG4gIH1cbiAgLmJsb2NrLWltZzIge1xuICAgIHJpZ2h0OiAxN3B4O1xuICB9XG4gICAuYmxvZy1tZXRhIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmJsb2ctY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5ibG9nLWltZy5ibG9nLW1yZy1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5wdGItOTAge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuYmxvZy12aWRlby1pbWcgYSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG5cbiAgIC5ibG9nLW1ldGEgc3BhbiwgLmJsb2ctbWV0YSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLmJsb2ctbWV0YSBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG4gIC5ibG9jay1pbWcyIHtcbiAgICBib3R0b206IDIycHg7XG4gIH1cbiAgIC5ibG9jay1pbWcxIHtcbiAgICB0b3A6IDIycHg7XG4gIH1cbiAgLnBhZ2luYXRpb25zIHVsIGxpIGEge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxuICAuYmxvZy1zb2NpYWwgdWwgbGkge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbiAgLmJsb2ctd3JhcHBlci1yZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmJsb2ctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAgLmJsb2cyLXVzZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgIC5ibG9nMi11c2VyLW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cblxuICAuYmxvZzItdXNlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICAuYmxvZzItdXNlci1zaGFyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmJsb2cyLW1ldGEgPiBzcGFuIGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxuICAuYmxvZzItbWV0YSA+IHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLnNpbmdsZS1ibG9nMi10b3AgaDIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuYmxvZy1zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gIH1cbiAgLnNpbmdsZS1ibG9nMi1ib3R0b20gPiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLnBvc3QtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzJweDtcbiAgfVxuICAucG9zdC10ZXh0ID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYmxvZy10aXRsZSA+IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLndvcmtzdGF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogNTJweCAwIDU0cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgfVxuICAuYmxvZy1pbmZvID4gdWwge1xuICAgIG1hcmdpbjogNDdweCAzOHB4IDQ2cHg7XG4gIH1cbiAgLmJsb2ctYmFubmVyLm1yZy1idG0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnVzZXItdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLnVzZXItbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC51c2VyLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5uZXh0LXByZXYgYSB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbiAgLmF1dGhvci1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICB9XG4gICAuYXV0aG9yLWluZm8ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG4gIC5hdXRob3ItaW5mbyA+IGg0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICAuYXV0aG9yIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAgLmNvbW1lbnQtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgfVxuICAuY29tbWVudC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnJlcGxheS1jb21tZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGVhdmUtY29tbWVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAgLmNvbW1lbnQtdGV4dCA+IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5tZWFuLW5hdiB1bC5tZW51LW92ZXJmbG93IHtcbiAgICBoZWlnaHQ6IDIxMXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAucG9ydGZvbGlvLXRpdGxlID4gaDM6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMThweDtcbiAgfVxuICAgLnBvcnRmb2xpby10aXRsZSA+IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zaG9wLWFjdGlvbi1sb3ZlIHtcbiAgICB3aWR0aDogMTIlO1xuICAgICAgIHBhZGRpbmc6IDIycHggNXB4IDE5cHg7XG4gIH1cbiAgIC5zaG9wLWFjdGlvbi1jYXJ0IHtcbiAgICB3aWR0aDogMTIlO1xuICAgICAgIHBhZGRpbmc6IDIycHggNXB4IDE5cHg7XG4gIH1cbiAgLnNob3AtYWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMnB4IDVweCAxOXB4O1xuICAgIHdpZHRoOiA3NiU7XG4gIH1cbiAgaDMuYmFzZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnlvdXItb3JkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAzNXB4O1xuICB9XG4gIC55b3VyLW9yZGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAgMTJweDtcbiAgfVxuXG4gICNhY2NvcmRpb24tZXZlbnQgaDUgLmJ0bi1saW5rIC5mLWxlZnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjYWNjb3JkaW9uLWV2ZW50IGg1IC5idG4tbGluayAuZi1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gICNmb3JtX2FkZF9iYXNrZXQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJ0LWNvbW1vbi1idG4ud2wtYm9va2VkLWJ0biA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnNlbGVjdC1zZXNzaW9ucyBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZGVzY3JpcHRpb24tcmV2aWV3LXNoaXBwaW5nIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuICB9XG5cbiAgLnNpbmdsZS1saXN0LWRlYyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdWx0aXNlbGVjdC1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmYTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksIDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpbmdsZS1saXN0LXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi8qIExhcmdlIE1vYmlsZSA6NDgwcHguICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbn1cbiIsIkBpbXBvcnQgJ351aWtpdCc7XG5cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXBjLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtdGFncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xufVxuLmV2ZW50LXRhZ3MgLmV2ZW50LXRhZyB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuXG59XG4uZXZlbnQtdGFncyAuZXZlbnQtdGFnIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hdmFpbGFiaWxpdHktdGFnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJ0LWJ1dHRvbi1jb250aW51ZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnByb2R1Y3QtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWhlYWRlciwgLnByb2R1Y3QtaGVhZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0e1xuXHRvdXRsaW5lOiAwO1xufVxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMCU7XG59XG4uYmFubmVyLWFyZWEgLmNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOjA7XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5kYW5nZXItbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi53aGl0ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvZHVjdC1zaWRlYmFyLWFyZWEge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZWJlYmViO1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG59XG5cbi5zeW90aW1lci1jZWxsX191bml0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnN5b3RpbWVyX19oZWFkLFxuLnN5b3RpbWVyX19ib2R5LFxuLnN5b3RpbWVyX19mb290ZXIsXG4uc3lvdGltZXItY2VsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN5b3RpbWVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uc3lvdGltZXItY2VsbDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi51ay1pbnB1dDpmb2N1cywgLnVrLXNlbGVjdDpmb2N1cywgLnVrLXRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVye1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRib3gtc2hhZG93OiAwIDAgMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItdG9wLnN0aWNrIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwJTtcbn1cblxuXG4uaGVhZGVyLWxvZ28gaW1ne1xuXHRoZWlnaHQ6IDkwcHg7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG4uc3RpY2sgLmhlYWRlci1sb2dvIGltZ3tcblx0aGVpZ2h0OiA3MHB4O1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cbi5idC10b3AgPiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hIC5idC1hY3Rpdml0ZXN7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblx0Ym9yZGVyOiAzcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1heC13aWR0aDogMjEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LyptYXJnaW4tdG9wOiAxNHB4OyovXG59XG5hIC5idC1hY3Rpdml0ZXM6aG92ZXJ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuYSAuYnQtbmV3c2xldHRlcntcblx0YmFja2dyb3VuZDogI2YyZjNmNjtcblx0bWFyZ2luLXRvcDogMTVweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjJmM2Y2O1xuXHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdHBhZGRpbmc6IDVweDtcblx0bWF4LXdpZHRoOiAyMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuYSAuYnQtbmV3c2xldHRlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEubG5rLW5ld3NsZXR0ZXI6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0LW5ld3NsZXR0ZXIgaXtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cblxuLnN0aWNrIGEgLmJ0LWFjdGl2aXRlc3tcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRwYWRkaW5nOiAzcHg7XG59XG4uc3RpY2sgYSAuYnQtbmV3c2xldHRlcntcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cGFkZGluZzogNXB4O1xufVxuXG4uaGVhZGVyLWxvZ28gLnRpdGxlIHNwYW57XG5cdGRpc3BsYXk6IGJsb2NrXG59XG5cbi5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLXNlYXJjaC1jYXJ0e1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc3RpY2sgLmhlYWRlci1zZWFyY2gtY2FydHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmhlYWRlci1zZWFyY2gtY2FydCAuYWN0aXZpdGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG4uaGVhZGVyLXNlYXJjaC1jYXJ0IC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWVudS1hcmVhe1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG59XG4ubWVudS1hcmVhLnRyYW5zcGFyZW50LWJhci5zdGljayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICM0YTkwZTI7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDExNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMCA3cHggMDtcbn1cblxuLmNvbW1vbi1zdHlsZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uY29tbW9uLXN0eWxlOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNkNmQ2ZDY7XG59XG4uY29tbW9uLXN0eWxlID4gYSBpe1xuXHRtYXJnaW4tdG9wOiA0cHg7XG59XG4uaGVhZGVyLWNhcnQgYSBzcGFuLnNob3AtY291bnQsIC5icmVhZGNydW1iLXRleHQgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cblxuLmluc2VydHMgaW1ne1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1zaWRlYmFyLXNpbmdsZSBmb3JtI3NlYXJjaGJveCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4IDQwcHggNXB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgYm94LXNoYWRvdzogMCAwcHggMHB4IHJnYmEoODUsIDg1LCA4NSwgMC4yKTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wcm9kdWN0LXNpZGViYXItc2luZ2xlIGZvcm0jc2VhcmNoYm94IGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwXG59XG4ucHJvZHVjdC1zaWRlYmFyLXNpbmdsZSAuYnV0dG9uLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIHRvcDogN3B4O1xuICAgIHotaW5kZXg6IDk7XG59XG5cblxuXG4ucHJvZHVjdC1zaWRlYmFyLXNpbmdsZSAgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9Y29sLV0pOm5vdChbY2xhc3MqPWZvcm0tY29udHJvbF0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1zaWRlYmFyLXNpbmdsZSAuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLCAucHJvZHVjdC1zaWRlYmFyLXNpbmdsZSAuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmFjdGl2ZSwgLnByb2R1Y3Qtc2lkZWJhci1zaW5nbGUgLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpmb2N1cywgLnByb2R1Y3Qtc2lkZWJhci1zaW5nbGUgLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdC1zaWRlYmFyLXNpbmdsZSAuYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bi1kZWZhdWx0e1xuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG5cdGJhY2tncm91bmQ6ICNmOGY4ZmE7XG5cdGJvcmRlcjogMHB4O1xuXHRvdXRsaW5lOiAwO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cbn1cbi5wcm9kdWN0LXNpZGViYXItc2luZ2xlIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5wcm9kdWN0LXNpZGViYXItc2luZ2xlIC5ib290c3RyYXAtc2VsZWN0PnNlbGVjdC5tb2JpbGUtZGV2aWNlOmZvY3VzKy5kcm9wZG93bi10b2dnbGV7XG5cdG91dGxpbmU6IDBweFxufVxuXG4uYnRuLXByaW1hcnkge1xuXHRjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjY7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjNweCk7XG59XG5cbi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LnN0aWNrIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG59XG5cblxuLnNlYXJjaC10b3Age1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uaWNvbi10b3Age1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5pY29uLXRvcCAubGlua3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuLnRpbWVyLWNhcnQge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y2Zjg7XG4gICAgY29sb3I6ICM3YzdjN2M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xuICAgIHdpZHRoOiAxMDBweDtcbn1cbi50aW1lci1jYXJ0IGl7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiAjMDAwMDAwXG59XG5cblxuXG4uc2luZ2xlLWxpc3QtZGVjIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pY29uLXRvcCAuc2luZ2xlLWxpc3QtZGVjIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm5ld3NsZXR0ZXItZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAxN3B4O1xufVxuLm5ld3NsZXR0ZXItZm9ybS1jb250YWluZXIgbGFiZWwge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAucGFzc3dvcmQtcmVzZXQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1cHg7XG59XG5cbi5zZWFyY2gtdG9wIGZvcm0jc2VhcmNoYm94IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgd2lkdGg6IDQ1MHB4O1xufVxuLnNlYXJjaC10b3AgZm9ybSNzZWFyY2hib3ggaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmMmYzZjY7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnNlYXJjaC10b3AgYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cbi5zZWFyY2gtdG9wIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmMmYzZjY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG5cbi53aXphcmQtZm9ybS1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOEJCODM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI1OTQ2YTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4ud2l6YXJkLWZvcm0tYnRuOmhvdmVyLCAud2l6YXJkLWZvcm0tYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuXG5cblxuLnNlYXJjaC1hcmVhIHtcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zZWFyY2gtYXJlYSAuY29udGFpbmVye1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogMTM1MHB4O1xufVxuLnNlYXJjaC1hcmVhIGZvcm0jc2VhcmNoYm94IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpXG59XG4uc2VhcmNoLWFyZWEgZm9ybSNzZWFyY2hib3ggaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmMmYzZjY7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnNlYXJjaC1hcmVhIGJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG4uc2VhcmNoLWFyZWEgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2YyZjNmNjtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cblxuXG4uZmlsdGVyLWFyZWEge1xuXHRiYWNrZ3JvdW5kOiAjZjJmM2Y2O1xufVxuLmZpbHRlci1hcmVhIC5jb250YWluZXJ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuLmZpbHRlci1hcmVhIC53aWRnZXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogLTEwcHggNXB4IDVweCA1cHg7XG59XG5cbi5maWx0ZXItYXJlYSAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KFtjbGFzcyo9Zm9ybS1jb250cm9sXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICB3aWR0aDogMTcwcHg7XG59XG4uZmlsdGVyLWFyZWEgLnNwZWN0YWNsZSAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KFtjbGFzcyo9Zm9ybS1jb250cm9sXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICB3aWR0aDogMTgwcHg7XG59XG4uZmlsdGVyLWFyZWEgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZmlsdGVyLWFyZWEgLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGZhO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi5maWx0ZXItYXJlYSAud2lkZ2V0IGgze1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWx0ZXItYXJlYSAjc2FuZGJveC1jb250YWluZXIye1xuXHR3aWR0aDogMjAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE2cHg7XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRhdGVwaWNrZXIgdGhlYWQgdHJ7XG5cdGJhY2tncm91bmQ6ICNmOGY4ZmE7XG59XG4uZGF0ZXBpY2tlciB0aGVhZCAuZG93e1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jc2FuZGJveC1jb250YWluZXIyICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuI3NhbmRib3gtY29udGFpbmVyMiAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmE7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcblxufVxuXG5cblxuLndpZGdldCBidXR0b24uZmlsdHJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLndpZGdldCBidXR0b24uZmlsdHJlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuXG4uZm9vdGVyLXNvY2lhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LW1haW4tYXJlYXtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5wcm9kdWN0LWRldGFpbHMtYXJlYSwgLmdpZnRjYXJkcy1jdG57XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucHJvZHVjdC1jYXJ0LWFyZWF7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uY2hlY2tvdXQtYXJlYXtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy1zaGlwcGluZ3tcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy1zaGlwcGluZyBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLyoubG9uZy1kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufSovXG5cbi5sb25nLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjY7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLnJlbGF0ZWQtcG9zdC1hcmVhe1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLWxvZ28gaW1ne1xuXHRoZWlnaHQ6IDcwcHg7XG59XG4ubWFpbi10aXRsZXtcblx0d2lkdGg6IGF1dG87XG5cdHBhZGRpbmc6IDI1cHg7XG59XG4ubWFpbi10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLm1haW4tcmVjaGVyY2hle1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZzogMjJweDtcbn1cbi5tYWluLXJlY2hlcmNoZSAuZm9ybS1jb250cm9se1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGhlaWdodDogNDVweDtcblx0Ym9yZGVyOiAycHggc29saWQgI2YzZjNmMztcblx0d2lkdGg6IDUwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZjhmOGZhO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuLm1haW4tcmVjaGVyY2hlIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tYWluLXJlY2hlcmNoZSAuYnRuLXNlYXJjaHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0aGVpZ2h0OiA0NXB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuLm1haW4tcmVjaGVyY2hlIC5idG4tc2VhcmNoOmhvdmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuXG5cbi5wcm9kdWN0LWJhbm5lci1hcmVhIGgye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IGF1dG87XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMzJweDtcbn1cbi5wcm9kdWN0LWJhbm5lci1hcmVhIGgze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRjb2xvcjogIzMzMzMzMztcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IGF1dG87XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9kdWN0LXRvcC1hcmVhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4ucHJvZHVjdC10b3AtYXJlYSBoM3tcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ViZWJlYjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucHJvZHVjdC10b3AtYXJlYSAucHJvZHVjdC10YWJsaXN0e1xuXG59XG5cblxuLnByb2R1Y3Qtc2hvd2luZyA+IHAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZ3JlZW4tY29sb3IgLmhlYWRlci1zZWFyY2gtY2FydHtcblx0cGFkZGluZy10b3A6IDMycHg7XG59XG5cblxuLnNvcnRpbmctYmctMSBmb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmYTtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucHJvZHVjdC10YWdzIHVsIGxpIGEge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbi5yZWxhdGVkLXBvc3QtYXJlYS5ob21lIC5jb250YWluZXJ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuLnByb2R1Y3QtYm90dG9tLWFyZWEgLnByb2R1Y3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4O1xuXHRtaW4taGVpZ2h0OiAxMjVweDtcbn1cbi5wcm9kdWN0LXRpdGxlID4gaDMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLnByb2R1Y3QtdGl0bGUgPiBoNCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXHR3aWR0aDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9kdWN0LXRpdGxlIHNwYW57XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnByb2R1Y3QtdGl0bGUgc3Bhbi5saWV1e1xuXHRjb2xvcjogIzdjN2M3Y1xufVxuXG4ucHJvZHVjdC10aXRsZSBzcGFuLmRhdGV7XG5cdGNvbG9yOiAjN2M3YzdjO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0cGFkZGluZzogMDtcbn1cblxuLnRpdGxlLWZhcSwgLnRpdGxlLXBhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4udWstc3VibmF2LXBpbGwudWstc3VibmF2LXBpbGwtLWZhcSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDA7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5mYXEtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZhcS1jYXJkIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZmFxLWNhcmQgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZmFxLWNhcmQudWstYWN0aXZlIGEge1xuICAgIGJveC1zaGFkb3c6IDJweCA1cHggNDJweCA1cHggcmdiKDAgMCAwIC8gMTUlKTtcbn1cblxuLmZhcS1jYXJkIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVrLXN1Ym5hdi1waWxsLnVrLXN1Ym5hdi1waWxsLS1mYXEgYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4udWstc3VibmF2LXBpbGwudWstc3VibmF2LXBpbGwtLWZhcSBsaTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udGl0bGUtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kZXNjcmlwdGlvbi1wYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4ucHJvZHVjdC1pbWcgPiBzcGFue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG5cdHBhZGRpbmc6MCAxMHB4XG59XG5cbi5ob21lc2VsZWMgLmNvbC1tZC0ze1xuXHR3aWR0aDogMTAwJTtcbn1cbi5ob21lc2VsZWMub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgY29sb3I6ICNjNWM1YzU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtOTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmhvbWVzZWxlYy5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ob21lc2VsZWMub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG5cblxuXG5cbi5hbGFmZmljaGUgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFsYWZmaWNoZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgICBjb2xvcjogI2M1YzVjNTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IC01MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4uYWxhZmZpY2hlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuLmFsYWZmaWNoZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbn1cblxuXG5cblxuLnNpbmdsZS1saXN0LXByb2R1Y3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0Om5vbmVcbn1cblxuXG4uY29sLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLnByb2R1Y3QtbWFpbi1hcmVhIC5zaW5nbGUtbGlzdC1wcm9kdWN0IC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1saXN0LWRlYyBoMyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpbmdsZS1saXN0LWRlYyBoNCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zaW5nbGUtbGlzdC1kZWMgc3Bhbi5saWV1e1xuXHRjb2xvcjogIzdjN2M3Yztcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnNpbmdsZS1saXN0LWRlYyBzcGFuLmRhdGV7XG5cdGNvbG9yOiAjN2M3YzdjO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaW5nbGUtbGlzdC1wcm9kdWN0IC50YXJpZnMge1xuXHRmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM3YzdjN2M7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTdweDtcbn1cbi5zaW5nbGUtbGlzdC1wcm9kdWN0IC50YXJpZnMgYntcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbn1cblxuXG4ucHJvZHVjdC1ib3R0b20tYXJlYSBidXR0b24uYnQtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTVweCAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLnByb2R1Y3QtYm90dG9tLWFyZWEgYnV0dG9uLmJ0LWxpc3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cblxuLnByb2R1Y3QtaWNvbiBidXR0b24uYnQtbGlzdHtcblx0d2lkdGg6IDEyMHB4O1xufVxuXG5cbi5wcm9kdWN0LWJvdHRvbS1hcmVhIGJ1dHRvbi5idC1jb21wbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTVweCAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbi5wcm9kdWN0LWljb24gYnV0dG9uLmJ0LWNvbXBsZXR7XG5cdHdpZHRoOiAxMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cblxuLnNpbmdsZS1saXN0LWRlYyBzcGFue1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG5cblxuXG5cbi5zaW5nbGUtYmVzdC1zZWxsZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmVzdC1zZWxsZXItdGV4dCBoMyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJlc3Qtc2VsbGVyLXRleHQgaDQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iZXN0LXNlbGxlci10ZXh0IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR3aWR0aDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5iZXN0LXNlbGxlci10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuXG4uY2FydC1pbWcgaW1ne1xuXHR3aWR0aDogNjBweFxufVxuLmNhcnQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbn1cbi5jYXJ0LWNvbnRlbnQgaDMgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubW9iaWxlLnNpbmdsZS1wcm9kdWN0LWRldGFpbHN7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLm11bHRpLXByb2R1Y3QtZGV0YWlsc3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS5pbWFnZS1wcm9kdWN0LWRldGFpbHN7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZXNrdG9wLnNpbmdsZS1wcm9kdWN0LWRldGFpbHN7XG5cdGRpc3BsYXk6IGJsb2NrXG59XG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyA+IGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgPiBoMyB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIC5zZWxlY3Qtc2Vzc2lvbnMgc2VsZWN0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzFmMWYxZjtcbiAgICBtYXJnaW46IDNweCAwIDJweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzLmdlbmVyYWx7XG5cdGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZTFlMWUxO1xufVxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLm9yZ2Ege1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyAuZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICM3YzdjN2M7XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyAubGlldSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICM3YzdjN2M7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnZpbGxlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogIzdjN2M3YztcbiAgICBtYXJnaW46IDVweCAwIDE1cHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbi5yZXZpZXctc2hpcHBpbmctYm90dG9tIC50YWItY29udGVudCAjaW5mb3MtcHJhdGlxdWVzID4gcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4jYWNjb3JkaW9uLWV2ZW50IC5idG46Zm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAjYWNjb3JkaW9uLWV2ZW50IC5idG4uYWN0aXZlOmZvY3VzLCAjYWNjb3JkaW9uLWV2ZW50IC5idG4uZm9jdXMsICNhY2NvcmRpb24tZXZlbnQgLmJ0bjphY3RpdmUuZm9jdXMsICNhY2NvcmRpb24tZXZlbnQgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IDBweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiNhY2NvcmRpb24tZXZlbnQgaDUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuXHRoZWlnaHQ6IDUwcHg7XG59XG4jYWNjb3JkaW9uLWV2ZW50IGg1IC5idG4tbGlua3tcblx0Y29sb3I6ICNmZmZmZmY7XG5cdHBhZGRpbmc6IDEwcHggMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG4jYWNjb3JkaW9uLWV2ZW50IGg1OmhvdmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuI2FjY29yZGlvbi1ldmVudCBoNSAuYnRuLWxpbmsgLmYtbGVmdHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbiNhY2NvcmRpb24tZXZlbnQgaDU6aG92ZXIgLmJ0bi1saW5rIC5mLWxlZnR7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuI2FjY29yZGlvbi1ldmVudCBoNSAuYnRuLWxpbmsgLmYtcmlnaHR7XG5cdGNvbG9yOiAjN2M3YzdjO1xufVxuI2FjY29yZGlvbi1ldmVudCBoNTpob3ZlciAuYnRuLWxpbmsgLmYtcmlnaHR7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuI2FjY29yZGlvbi1ldmVudCAuY2FyZC1ib2R5e1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jYWNjb3JkaW9uLWV2ZW50IC5jYXJkLWJvZHkgLnR5cGV7XG5cdHBhZGRpbmc6IDE1cHggMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcblx0bWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbn1cbiNhY2NvcmRpb24tZXZlbnQgLmNhcmQtYm9keSAudHlwZSAubnVtYmVyLXBsYWNlIGl7XG5cdGNvbG9yOiAjN2M3YzdjO1xuXHRmb250LXNpemU6IDIwcHg7XG59XG4jYWNjb3JkaW9uLWV2ZW50IC5jYXJkLWJvZHkgLnR5cGUgLm51bWJlci1wbGFjZSBpOmhvdmVye1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbiNhY2NvcmRpb24tZXZlbnQgLmNhcmQtYm9keSAudHlwZSAubnVtYmVyLXBsYWNlIHNwYW57XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZzogMnB4IDVweDtcblx0bWFyZ2luOiAwIDVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1yaWdodGJhciAudG90YWx7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhcnQtY29tbW9uLWJ0bi53bC1ib29rZWQtYnRuID4gYnV0dG9ue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjhCQjgzO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZzogMjBweCAzNXB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMjU5NDZhO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5jYXJ0LWNvbW1vbi1idG4ud2wtYm9va2VkLWJ0biA+IGJ1dHRvbjpob3Zlcntcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG5cblxuLmNhcnQtY29tbW9uLWJ0bi5jaG9peHN1cnBsYW4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJ0LWNvbW1vbi1idG4uY2hvaXhzdXJwbGFuID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLnJlbGF0ZWQtcG9zdC1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgY29sb3I6ICNjNWM1YzU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtOTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLnJlbGF0ZWQtcG9zdC1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4ucmVsYXRlZC1wb3N0LWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbn1cblxuXG4vKiBZT1VUVUJFIFJFU1BPTlNJVkUgKi9cblxuLmVtYmVkcmVzaXplIHtcbm1heC13aWR0aDogNTYwcHg7XG5tYXJnaW46IGF1dG87XG59XG5cbi5lbWJlZHJlc2l6ZSBkaXYge1xucG9zaXRpb246IHJlbGF0aXZlO1xuaGVpZ2h0OiAwO1xucGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkcmVzaXplIGlmcmFtZSB7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG50b3A6IDA7XG5sZWZ0OiAwO1xud2lkdGg6IDEwMCU7XG5oZWlnaHQ6IDEwMCU7XG59XG5cblxuaDMuYmFzZXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC10aHVtYm5haWwgaW1ne1xuXHRtYXgtd2lkdGg6IDE0MHB4XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LW5hbWUgPiBzcGFuLm5vbTEge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LW5hbWUgPiBzcGFuLm5vbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSA+IHNwYW4ubGlldSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSA+IHNwYW4uZGF0ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgLnByb2R1Y3QtcHJpY2UgLmFtb3VudCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIC5wcm9kdWN0LXByaWNlIC5hbW91bnQgZGVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgLnByb2R1Y3QtcHJpY2UgLm5iYmlsbGV0IHtcbiAgICBjb2xvcjogIzdjN2M3YztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4udG90YWwtY29tbWFuZGV7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDY5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogNTdweDtcbn1cbi5wcm9kdWN0LXN1YnRvdGFsIGl7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRjb2xvcjogIzAwMDAwMFxufVxuLnByb2R1Y3Qtc3VidG90YWwgaTpob3Zlcntcblx0Y29sb3I6ICM3YzdjN2Ncbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSBhLmluZm8tbGlldSwgYS5pbmZvLWxpdnJhaXNvbiwgYS5pbmZvLWljb3tcblx0Y29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSBhLmluZm8tbGlldTpob3ZlciwgYS5pbmZvLWxpdnJhaXNvbjpob3ZlciwgYS5pbmZvLWljbzpob3Zlcntcblx0Y29sb3I6ICM3YzdjN2M7XG59XG5cblxuLnVpLXRvb2x0aXB7XG5cdGJhY2tncm91bmQtY29sb3I6I2Y4ZjhmYTtcblx0b3V0bGluZTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiAxcHggI2YzZjNmMyBzb2xpZDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG5cbi5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNoZWNrYm94LWZvcm0gaDMuY2xpZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNlNWU1ZTU7XG5cbn1cblxuLm9yZGVyLWJ1dHRvbi1wYXltZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubG9naW4tZm9ybS1jb250YWluZXIgLm9yZGVyLWJ1dHRvbi1wYXltZW50IGJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5sb2dpbi1mb3JtLWNvbnRhaW5lciAub3JkZXItYnV0dG9uLXBheW1lbnQuY29udGludWVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sb2dpbi1mb3JtLWNvbnRhaW5lciAub3JkZXItYnV0dG9uLXBheW1lbnQuY29udGludWVyIGJ1dHRvbjpob3ZlciB7XG4gICAgLy9iYWNrZ3JvdW5kOiAjMDAwMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYmFja2dyb3VuZDogIzdjN2M3YyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuXG4ubG9naW4gLmJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luIC5idC1pbmZvOmhvdmVye1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmMmYzZjY7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2YyZjNmNjtcbn1cbi5sb2dpbiAuYnQtaW5mbyBpe1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5cbi5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSBzcGFuLCAuY2FydF9pdGVtIC5wcm9kdWN0LXRvdGFsIHNwYW57XG5cdGRpc3BsYXk6IGJsb2NrXG59XG4uY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgc3Bhbi5ub20xe1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSBzcGFuLm5vbXtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjNDY0NjQ2O1xufVxuXG4uY2FydF9pdGVtIC5wcm9kdWN0LXRvdGFsIHNwYW4uYW1vdW50e1xuXHRmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY2MtbmwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuLmFjYy1ubCBzdHJvbmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuXG4uYWNjLW5sIHNwYW57XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC8qbWFyZ2luLXJpZ2h0OiAyMHB4OyovXG59XG5cbi5idXR0b24tYm94IC5vcmRlci1idXR0b24tcGF5bWVudC5jb250aW51ZXIgaW5wdXR7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cbi5idXR0b24tYm94IC5vcmRlci1idXR0b24tcGF5bWVudC5jb250aW51ZXIgaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3YzdjN2Mgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cblxuLmJ1dHRvbi1naWZ0Y2FyZCwgLmJ1dHRvbi1wcm9tbyB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5zY3JpcHRpb24tc2VsZWN0LCAuYmFuay1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zY3JpcHRpb24tc2VsZWN0IHNlbGVjdCwgLmJhbmstc2VsZWN0IHNlbGVjdHtcblx0YmFja2dyb3VuZDogI2Y4ZjhmYTtcblx0Ym9yZGVyOiAycHggc29saWQgI2VjZWZmODtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0LmNie1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cbi5jYiBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDBcbn1cbi5jYiBpbWd7XG5cdGhlaWdodDogMzBweDtcblx0bWFyZ2luLXRvcDogLTI1cHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4XG59XG5hLmNndntcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYS5jZ3Y6aG92ZXJ7XG5cdGNvbG9yOiAjNDY0NjQ2XG59XG5pbWcucGF5Ym94e1xuXHRoZWlnaHQ6IDYwcHg7XG59XG5cbi5wYXltZW50LWZvcm0tY29udGFpbmVyIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1idXR0b24tcGF5bWVudC5wYXllciBpbnB1dHtcbiAgICBiYWNrZ3JvdW5kOiAjMjhiYzgzIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI4YmM4MztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm9yZGVyLWJ1dHRvbi1wYXltZW50LnBheWVyIGlucHV0OmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG5cbi5uYXYtcGlsbHM+bGkuYWN0aXZlPmEsIC5uYXYtcGlsbHM+bGkuYWN0aXZlPmE6aG92ZXIsIC5uYXYtcGlsbHM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ubmF2LXBpbGxzPmxpLmFjdGl2ZT5hIGg0LCAubmF2LXBpbGxzPmxpLmFjdGl2ZT5hOmhvdmVyIGg0LCAubmF2LXBpbGxzPmxpLmFjdGl2ZT5hOmZvY3VzIGg0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuLm5hdi1waWxscz5saS5hY3RpdmU+YSBwLCAubmF2LXBpbGxzPmxpLmFjdGl2ZT5hOmhvdmVyIHAsIC5uYXYtcGlsbHM+bGkuYWN0aXZlPmE6Zm9jdXMgcCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4udGh1bWJuYWlsLXN0ZXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmE7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcbn1cblxuXG4ueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aCwgLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGQucHJvZHVjdC1uYW1lIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhaWVtZW50LXZhbGlke1xuXHRjb2xvcjogIzI4YmM4Mztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFpZW1lbnQtZmFpbGVke1xuXHRjb2xvcjogI2YwNTA2ZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ueW91ci1vcmRlci10YWJsZSB0YWJsZSB0ci5jYXJ0X2l0ZW06aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4ubW9kYWwgLmNsb3NlIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuXHRwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gfVxuLm1vZGFsLWhlYWRlciBoNSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuIH1cbi5tb2RhbC1mb290ZXIge1xuXHQgYmFja2dyb3VuZDogI2Y4ZjhmYTtcbn1cblxuLmJsb2ctc2lkZWJhciBhIGl7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmxvZy1zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgYXtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG4uYmxvZy1zaWRlYmFyIC5zaWRlYmFyLXdpZGdldCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMzBweFxufVxuLmNvbW1hbmRlLXRhYmxlIC50YWJsZT50Ym9keT50cj50ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29tbWFuZGUtdGFibGUgYSB7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuLmNvbW1hbmRlLXRhYmxlIGE6aG92ZXIge1xuXHRjb2xvcjogIzdjN2M3Yztcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbn1cbi5jb21tYW5kZS10YWJsZSAuaWNvbiBhe1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5jb21tYW5kZS10YWJsZSAuaWNvbiBhOmhvdmVye1xuXHRjb2xvcjogIzdjN2M3Yztcbn1cbi5jb21tYW5kZS10YWJsZSAuaWNvbiBpIHtcblx0Zm9udC1zaXplOjIycHg7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmJsb2ctd3JhcHBlciAuY2FydC1jb21tb24tYnRuID4gYnV0dG9uLFxuLmJsb2ctd3JhcHBlciAuY2FydC1jb21tb24tYnRuID4gYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnV0dG9uLWJveCAub3JkZXItYnV0dG9uLXBheW1lbnQuY29udGludWVyIGlucHV0Lm1vdGRlcGFzc2Uge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWRyZXNzZXMgLmNoZWNrb3V0LWZvcm0tbGlzdCB7XG5cdG1hcmdpbi1ib3R0b206IDBweFxufVxuXG4ucGFnaW5hdGlvbj5saT5hLCAucGFnaW5hdGlvbj5saT5zcGFuIHtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5jb21tYW5kZSAuY2FydC1jb21tb24tYnRuIGl7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG4uY29tbWFuZGUgLmNhcnQtY29tbW9uLWJ0biBpe1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuLmNvbW1hbmRlIC5jYXJ0LWNvbW1vbi1idG46aG92ZXIgaXtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5jYXJ0LWRvd25sb2FkLWV0aWNrZXQtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNhcnQtZG93bmxvYWQtZXRpY2tldC1idG4gaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cblxuLmJsYWNrLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLmZvb3Rlci1zaG9wLTIgLmNvcHlyaWdodCA+IHAgYSB7XG4gICAgY29sb3I6ICNlNmU2ZTY7XG59XG5cblxuLm1vZGFsIHtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cbi5hYnNvbHV0ZS1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTtcbn1cblxuLmNvbW1hbmRlLXRhYmxlIHRkIHNwYW57XG5cdGRpc3BsYXk6IGJsb2NrXG59XG4uY29tbWFuZGUtdGFibGUgdGQgc3Bhbi5ldmVudC1uYW1lLW1vYmlsZXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci1hcmVhIC5jYWxlbmRhci1tb2JpbGV7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1ib3R0b20tYXJlYSBidXR0b24uYnQtbGlzdC5tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbi5oZWFkZXItc2VhcmNoLm5ld3NsZXR0ZXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5udW1iZXItcGxhY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubnVtYmVyLXBsYWNlIC5xdWFudGl0eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmJhY2staG9tZS1idG4gYXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZzogMjJweCAzNXB4IDE5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jYXJ0LXRvdGFsIC5yYWRpbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnRfX2l0ZW0tZGVsZXRlIHtcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi5jYXJ0X19pdGVtLWRlbGV0ZTpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4uY2FsZW5kYXItaW5wdXQtaG91ciB7XG4gICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDRweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhbGVuZGFyLWlucHV0LWhvdXIgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5jYWxlbmRhci1ob3VycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyojX3RubF9wb3BpbiB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufSovXG4jX3RubF9wb3BpbiBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYyBpbnNpZGU7XG59XG5cbi5mYS11c2VyLmF1dGhlbnRpY2F0ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhLXVzZXIuYXV0aGVudGljYXRlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhiYjgzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4jcGFzc3dvcmRDaGVja2VyTGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNwYXNzd29yZENoZWNrZXJMaXN0IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNwYXNzd29yZENoZWNrZXJMaXN0ID4gKiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKioqIENIT0lYIFNVUiBQTEFOICoqKi9cblxuLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAmLnBhbmVsLWJhciB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlYmViZWI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICYuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGV2cm9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuLmZpbHRlci0tY29udGFpbmVyIHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qKiogUE9PTCAqKiovXG5cbiNwb29sQ3VzdG9tZXJzVGFibGVfZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cblx0LmhlYWRlci1jYXJ0LCAuaGVhZGVyLXNlYXJjaCB7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuICAgIC5zaW5nbGUtbGlzdC1kZWMgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5zaW5nbGUtbGlzdC1kZWMgaDQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5zaW5nbGUtbGlzdC1kZWMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWxpc3QtdGl0bGUgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcblxuICAgIC5wYWdlLW1haW4tYXJlYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgLnlvdXItb3JkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtbGlzdC10aXRsZSA+IGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgLnNpbmdsZS1saXN0LXN0b2NrID4gaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuXHQucHQtMzAge1xuXHQgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cdH1cblx0LnBiLTEwMCB7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHQgICAgcGFkZGluZzogMDtcblx0fVxuXG5cdC5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLXRvcCB7XG5cdCAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHQgICAgcGFkZGluZzogMTVweCAxMHB4O1xuXHR9XG5cdC5oZWFkZXItbG9nbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG5cdH1cblxuICAgIC5zdGljayAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuXHQuaGVhZGVyLXN0eWxlLTMgLmhlYWRlci10b3Auc3RpY2sge1xuXHQgICAgcGFkZGluZzogMTBweCAxMHB4O1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBtYXJnaW46IDA7XG5cdH1cblxuXHQubWVudS1hcmVhLnRyYW5zcGFyZW50LWJhci5zdGljayB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHQgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjNGE5MGUyO1xuXHQgICAgYm94LXNoYWRvdzogMCAwIDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHQgICAgdG9wOiA4MHB4O1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBwYWRkaW5nOiAwIDAgNXB4IDA7XG5cdCAgICBtYXJnaW46IDBcblx0fVxuXG5cblxuXHQvKi5tYWluLW1lbnUge1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Lm1haW4tbWVudSAudGl0bGUge1xuXHQgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuXHR9XG5cdC5tYWluLW1lbnUgLnRpdGxlIGltZyB7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHQgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0ICAgIG1hcmdpbi10b3A6IDIycHg7XG5cdH0qL1xuXHQuYnQtdG9we1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1lbnUtYXJlYSB7XG5cdCAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHQgICAgcGFkZGluZzogNXB4IDA7XG5cdH1cblxuXG5cblx0LnNlYXJjaC10b3Age1xuXHQgICAgcGFkZGluZzogNXB4IDAgMCA4cHg7XG5cdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xuXHR9XG5cdC5zZWFyY2gtdG9wIGZvcm0jc2VhcmNoYm94IGlucHV0IHtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdCAgICBwYWRkaW5nOiA1cHg7XG5cdCAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuXHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHQgICAgbWFyZ2luOiAwIDVweCAwIDA7XG5cdCAgICBmb250LXNpemU6IDEycHg7XG5cdCAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdH1cblx0LnNlYXJjaC10b3AgYnV0dG9uIHtcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHQgICAgaGVpZ2h0OiAzNHB4O1xuXHQgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdCAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQuc2VhcmNoLXRvcCBidXR0b246aG92ZXIge1xuXHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cdCAgICBoZWlnaHQ6IDM0cHg7XG5cdCAgICBwYWRkaW5nOiA1cHggMTBweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICNmMmYzZjY7XG5cdCAgICBmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0Lmljb24tdG9wIHtcblx0ICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXHR9XG5cblx0Lmljb24tdG9wIC5saW5rIHtcblx0ICAgIG1hcmdpbi1yaWdodDogMDtcblx0ICAgIG1hcmdpbi10b3A6IDNweDtcblx0fVxuICAgIC5jYXJ0LWljb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuXG4gICAgfVxuXHQuY29tbW9uLXN0eWxlIHtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cdH1cblxuICAgIC5jYXJ0LWNvdW50ZG93bi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXHQuY29tbW9uLXN0eWxlID4gYSB7XG5cdCAgICBjb2xvcjogI2ZmZmZmZjtcblx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgcGFkZGluZzogMDtcblx0fVxuXHQuaGVhZGVyLWNhcnQgYSBzcGFuLnNob3AtY291bnQge1xuXHQgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICByaWdodDogLTdweDtcblx0fVxuXHQudGltZXItY2FydCB7XG5cdCAgICBtYXJnaW46IDZweCAwIDAgMTVweDtcblx0ICAgIGJhY2tncm91bmQ6ICNmN2Y2Zjg7XG5cdCAgICBjb2xvcjogIzdjN2M3Yztcblx0ICAgIGZvbnQtc2l6ZTogMTJweDtcblx0ICAgIHBhZGRpbmc6IDdweCA0cHggN3B4IDRweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXHQgICAgaGVpZ2h0OiAzMnB4O1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgdG9wOiAtMXB4O1xuICAgICAgICB3aWR0aDogNzBweDtcblx0fVxuXHQudGltZXItY2FydCBpIHtcblx0ICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHQgICAgY29sb3I6ICMwMDAwMDA7XG5cdH1cblxuXHQuY29udGVudCB7XG5cdCAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG5cdCAgICBiYWNrZ3JvdW5kOiAjZjJmM2Y2O1xuXHR9XG5cbiAgICAuY29udGVudC5zdGljayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjhweDtcbiAgICB9XG5cblx0LmZpbHRlci1hcmVhIC5jb250YWluZXIge1xuXHQgICAgbWFyZ2luLXRvcDogMTRweDtcblx0fVxuXHQucHJvZHVjdC1zaWRlYmFyLWFyZWF7XG5cdFx0ZGlzcGxheTogbm9uZVxuXHR9XG5cblx0LnByb2R1Y3QtdG9wLWFyZWEge1xuXHQgICAgbWFyZ2luLXRvcDogMDtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNpbmdsZS1saXN0LWRlYyB7XG5cdCAgICBtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblx0LnNpbmdsZS1saXN0LXByb2R1Y3Qge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXHQgICAgcGFkZGluZzogMTBweFxuXHR9XG5cblxuXHQucHJvZHVjdC1ib3R0b20tYXJlYSBidXR0b24uYnQtbGlzdC5tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0ICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG5cdCAgICBjb2xvcjogI2ZmZmZmZjtcblx0ICAgIGZvbnQtc2l6ZTogMTFweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgIHBhZGRpbmc6IDdweCAzcHg7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG5cdCAgICB3aWR0aDogMTIwcHg7XG5cdH1cblxuXG5cblx0LnNpbmdsZS1saXN0LXByb2R1Y3QgLmNvbC14cy0zIHtcblx0ICAgIHdpZHRoOiAyNSU7XG5cdCAgICBwYWRkaW5nOiAwXG5cdH1cblx0LnNpbmdsZS1saXN0LXByb2R1Y3QgLmNvbC14cy05IHtcblx0ICAgd2lkdGg6IDcwJTtcblx0ICAgcGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuc2luZ2xlLWxpc3QtcHJvZHVjdCAuY29sLXhzLTEyIHtcblx0ICAgZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zaW5nbGUtYmFubmVyLmJhbm5lci1tcmcge1xuXHQgICAgbWFyZ2luOiAwO1xuXHR9XG5cblxuXHQucHJvZHVjdC1ib3R0b20tYXJlYSAudGFiLWNvbnRlbnQgLmdyaWQsIC5wcm9kdWN0LWJvdHRvbS1hcmVhIC50YWItY29udGVudCAuZ3JpZC5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IG5vbmVcblx0fVxuXHQucHJvZHVjdC1ib3R0b20tYXJlYSAudGFiLWNvbnRlbnQgLmxpc3QsIC5wcm9kdWN0LWJvdHRvbS1hcmVhIC50YWItY29udGVudCAubGlzdC5hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrXG5cdH1cblxuXHQuYmFubmVyLWFyZWEucHQtMTAwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cdH1cblx0LmJhbm5lci1hcmVhIC5yb3cge1xuXHQgICAgbWFyZ2luOiAwO1xuXHR9XG5cdC5zaW5nbGUtbGlzdC1wcm9kdWN0IC5yb3cge1xuXHQgICAgbWFyZ2luOiAwO1xuXHR9XG5cdC5zaW5nbGUtbGlzdC1wcm9kdWN0IC5yb3cgLmNvbC1tZC0xMiB7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHR9XG5cdC5wcm9kdWN0LW1haW4tYXJlYSAucm93IHtcblx0ICAgIG1hcmdpbjogMDtcblx0fVxuXHQucHJvZHVjdC1tYWluLWFyZWEgLnJvdyAuY29sLXNtLTEyLmNvbC14cy0xMiB7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnByb2R1Y3QtZGV0YWlscy1hcmVhLnB0LTYwLCAuZ2lmdGNhcmRzLWN0bi5wdC02MCB7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdH1cblx0LnByb2R1Y3QtZGV0YWlscy1hcmVhIC5jb250YWluZXIsIC5naWZ0Y2FyZHMtY3RuIC5jb250YWluZXIge1xuXHQgICAgcGFkZGluZzogMCAxMHB4O1xuXHR9XG5cblx0Lm1vYmlsZS5pbWFnZS1wcm9kdWN0LWRldGFpbHMge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHdpZHRoOiA5MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweFxuXG5cdH1cblx0Lm1vYmlsZS5pbWFnZS1wcm9kdWN0LWRldGFpbHMgaW1nIHtcblx0XHR3aWR0aDogODBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cdC5tb2JpbGUuc2luZ2xlLXByb2R1Y3QtZGV0YWlscyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuXHR9XG4gICAgLm1vYmlsZS5tdWx0aS1wcm9kdWN0LWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubW9iaWxlLm11bHRpLXByb2R1Y3QtZGV0YWlscyAuc2VsZWN0LXNlc3Npb25zLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblx0LnByb2R1Y3QtZGV0YWlscy1sZWZ0YmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblxuXHQuZGVza3RvcC5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIHtcblx0XHRkaXNwbGF5OiBub25lXG5cdH1cblx0LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5jb2wtbWQtOSB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxuXHQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLmYtcmlnaHQucGxhbiB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBtYXJnaW46IDEwcHggYXV0bztcblx0fVxuXG5cdC5wcm9kdWN0LWRldGFpbHMtcmlnaHRiYXIge1xuXHQgICAgbWFyZ2luLXRvcDogMDtcblx0fVxuXHQucHJvZHVjdC1kZXRhaWxzLXJpZ2h0YmFyIC5wdGItMjAge1xuXHQgICAgcGFkZGluZzogMDtcblx0fVxuXG5cblx0I2FjY29yZGlvbi1ldmVudCAuY2FyZC1ib2R5IC50eXBlLW1vYiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmbG9hdDpsZWZ0O1xuXHR9XG5cdCNhY2NvcmRpb24tZXZlbnQgLmNhcmQtYm9keSAudHlwZSAuY29sLW1kLTMubnVtYmVyLXBsYWNlLnRleHQtcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHdpZHRoOiAxMjBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxuXHQucHJvZHVjdC1kZXRhaWxzLXJpZ2h0YmFyIC50b3RhbCB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXHQudXBkYXRlLWNoZWNrb3V0LWNhcnQuZi1yaWdodCB7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIGZsb2F0OiBsZWZ0O1xuXHQgICAgbWFyZ2luLXRvcDogMDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHR9XG5cdC51cGRhdGUtY2FydC5jYXJ0LWNvbW1vbi1idG4ge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0fVxuXHQuY2FydC1jb21tb24tYnRuID4gYnV0dG9uLFxuICAgIC5jYXJ0LWNvbW1vbi1idG4gPiBhIHtcblx0ICAgIHBhZGRpbmc6IDEycHggMjNweCA5cHg7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuZGVzY3JpcHRpb24tcmV2aWV3LXNoaXBwaW5nIHtcblx0ICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdCAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdH1cblx0LnJlbGF0ZWQtcG9zdC1hcmVhIHtcblx0ICAgIHBhZGRpbmc6IDEwcHg7XG5cdH1cblx0LnJlbGF0ZWQtcG9zdC10aXRsZSA+IGgyIHtcblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuXHQgICAgY29sb3I6ICM0MDQwNDA7XG5cdCAgICBmb250LXNpemU6IDE4cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMjRweDtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0LnJlbGF0ZWQtcG9zdC1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdntcblx0XHRyaWdodDogMzVweDtcblx0fVxuXHQucmVsYXRlZC1wb3N0LWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcblx0ICAgIHJpZ2h0OiAyMHB4O1xuXHR9XG5cblxuXHQucHJvZHVjdC1jYXJ0LWFyZWEsIC5jaGVja291dC1hcmVhe1xuXHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0fVxuXHQucHJvZHVjdC1jYXJ0LWFyZWEgLm5hdj5saSwgLmNoZWNrb3V0LWFyZWEgLm5hdj5saXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHQgICAgd2lkdGg6IDElO1xuXHR9XG5cdC5wcm9kdWN0LWNhcnQtYXJlYSAubmF2PmxpPmEsIC5jaGVja291dC1hcmVhIC5uYXY+bGk+YSB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIHBhZGRpbmc6IDEwcHggMTBweDtcblx0fVxuXHQucHJvZHVjdC1jYXJ0LWFyZWEgLnRodW1ibmFpbC1zdGVwLCAuY2hlY2tvdXQtYXJlYSAudGh1bWJuYWlsLXN0ZXB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXG5cdH1cblxuXHQubGlzdC1ncm91cC1pdGVtLXRleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRmb250LXNpemU6IDExcHg7XG5cdH1cblxuXHQuY2IgaW1nIHtcblx0ICAgIGhlaWdodDogMjZweDtcblx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdCAgICBtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG5cblxuXHQucHJvZHVjdC1jYXJ0LWFyZWEgLnRhYmxlLWNvbnRlbnQgdGFibGUgdHJ7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXG5cdH1cblxuXHQucHJvZHVjdC1jYXJ0LWFyZWEgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcblx0fVxuXHQucHJvZHVjdC1jYXJ0LWFyZWEgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC10aHVtYm5haWx7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQucHJvZHVjdC1jYXJ0LWFyZWEgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1zdWJ0b3RhbC5wcm9kdWN0LXN1YnRvdGFse1xuXHRcdHdpZHRoOiAxMDAlXG5cdH1cblx0LnByb2R1Y3QtY2FydC1hcmVhIC50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtY2FydC1pY29uLnByb2R1Y3Qtc3VidG90YWx7XG5cdCAgICB3aWR0aDogMTEwcHg7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcblx0ICAgIGZsb2F0OiByaWdodDtcblx0ICAgIHotaW5kZXg6IDIyO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgcmlnaHQ6IDA7XG5cdH1cblxuXG5cdC50YWJsZS1jb250ZW50IHRhYmxlIC5wcm9kdWN0LXByaWNlIHNwYW4uYW1vdW50IHtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIG1hcmdpbi1yaWdodDogMTBweFxuXHR9XG5cdC50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSA+IHNwYW4ubGlldSB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcblx0fVxuXHQudGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LW5hbWUgYSB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG4gICAgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1uYW1lID4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1uYW1lID4gc3Bhbi5ub20xIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblx0LnRhYmxlLXJlc3BvbnNpdmUge1xuXHQgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdC50b3RhbC1jb21tYW5kZSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXHQgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblx0LmNhcnQtdG90YWwgPiBoMyB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgcGFkZGluZzogMTBweDtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cblx0LmNhcnQtc2hpcHBpbmcuZi1sZWZ0e1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxuXHQuY2FydC10b3RhbCB1bCB7XG4gICAgXHRwYWRkaW5nOiAxMHB4IDAgMTVweDtcblx0fVxuXHQuY2FydC10b3RhbCB1bCBsaS5vcmRlci10b3RhbCB7XG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcblx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5jaGVja291dC1hcmVhIC5wYi0yMHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMFxuXHR9XG5cdC5tb2RhbC1kaWFsb2cge1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgd2lkdGg6IGF1dG87XG5cdCAgICBtYXJnaW46IDIwcHg7XG5cdH1cblxuXG5cdC5ibG9nLXNpZGViYXJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuYmxvMi1hcmVhLnB0Yi01MHtcblx0XHRwYWRkaW5nOiAwXG5cdH1cblx0Lm1vbi1jcHRle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHotaW5kZXg6IDI7XG5cdCAgICB0b3A6IC0zN3B4O1xuXHQgICAgbGVmdDogMzdweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQubWVhbi1jb250YWluZXIgYS5tZWFubWVudS1yZXZlYWwge1xuXHQgICAgdG9wOiAtNDBweDtcblx0ICAgIHJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5tb2JpbGUtbWVudSAubWVhbi1uYXYgdWwubWVudS1vdmVyZmxvdyB7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgb3ZlcmZsb3cteTogYXV0bztcblx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Lm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhIHtcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblx0Lm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhIGl7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0LnNpZGViYXItdGl0bGUge1xuXHQgICAgZm9udC1zaXplOiAyMHB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHQuc2lkZWJhci10aXRsZS5wdC02MHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXG5cblx0I2FjY29yZGlvbi1ldmVudCBoNSAuYnRuLWxpbmsge1xuXHQgICAgY29sb3I6ICNmZmZmZmY7XG5cdCAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cdH1cblxuXHQuYmxvMi1hcmVhIC5yb3d7XG5cdFx0bWFyZ2luOiAwXG5cdH1cblx0LmJsb2ctd3JhcHBlciAuY2FydC1jb21tb24tYnRuID4gYnV0dG9uLFxuICAgIC5ibG9nLXdyYXBwZXIgLmNhcnQtY29tbW9uLWJ0biA+IGF7XG5cblx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXG5cdC5jb21tYW5kZS10YWJsZSB0ZC5ldmVudC1uYW1le1xuXHRcdGRpc3BsYXk6IG5vbmVcblx0fVxuXG5cdC5jb21tYW5kZS10YWJsZSB0ZCBzcGFuLmV2ZW50LW5hbWUtbW9iaWxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmhlYWRlci1zZWFyY2gubmV3c2xldHRlcntcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblx0fVxuXG5cdC5pbnB1dC1ncm91cC10ZXh0LmNiIGltZyB7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG5cdH1cblxuICAgIC51ay1zdWJuYXYtcGlsbC51ay1zdWJuYXYtcGlsbC0tZmFxIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpe1xuICAgIC5iZ2R0aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuc2luZ2xlLWxpc3QtZGVjIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuc2luZ2xlLWxpc3QtZGVjIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5zaW5nbGUtbGlzdC1kZWMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnNpbmdsZS1saXN0LWRlYyBoMywgLnNpbmdsZS1saXN0LWRlYyBoNCwgLnNpbmdsZS1saXN0LWRlYyBzcGFuIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2luZ2xlLWxpc3QtdGl0bGUgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgICAuc2luZ2xlLXByb2R1Y3QtZGV0YWlscyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIC5kYXRlIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCA1cHggMDtcbiAgICB9XG4gICAgLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLmxpZXUsIC5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIC5kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAubW9iaWxlLmVtYmVkcmVzaXplIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDIwcHg7XG4gICAgfVxuICAgIC5zaW5nbGUtbGlzdC10aXRsZSA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5zaW5nbGUtbGlzdC10aXRsZSA+IGgzLCAuc2luZ2xlLWxpc3Qtc3RvY2sgPiBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuXG5cbi8qKioqKmNhbGVuZHJpcmVyIHBvdXIgbW9iaWxlICoqKioqL1xuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XG5cblxuXHQuZmlsdGVyLWFyZWEgLndpZGdldCAjc2FuZGJveC1jb250YWluZXIye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZpbHRlci1hcmVhIC5jYWxlbmRhci1tb2JpbGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmNhbGVuZGFyLW1vYmlsZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuXHQgICAgcGFkZGluZzogNnB4IDEycHg7XG5cdCAgICBmb250LXNpemU6IDEycHg7XG5cdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cdCAgICBjb2xvcjogIzU1NTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmE7XG5cdCAgICBib3JkZXI6IDAgc29saWQgI2NjYztcblx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0ICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcblx0fVxuXHQuZmlsdGVyLWFyZWEgLmNhbGVuZGFyLW1vYmlsZXtcblxuXHQgICAgaGVpZ2h0OiAzNHB4O1xuXHQgICAgbWFyZ2luOiAtMTVweCAxMHB4IDVweCAxMHB4XG5cdCAgICAvKmRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGJvdHRvbTogLTE2cHg7Ki9cblx0fVxuXHQuZmlsdGVyLWFyZWEgLmNhbGVuZGFyLW1vYmlsZSBpbnB1dHtcblx0ICAgIGhlaWdodDogMzRweDtcblx0ICAgIGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG4gICAgLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItdG9wIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItdG9wLnN0aWNrIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgLm1lbnUtYXJlYS50cmFuc3BhcmVudC1iYXIuc3RpY2sge1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTI5cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQuc3RpY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE5cHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZGV0YWlscy1hcmVhIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmNhcnQtY29tbW9uLWJ0bi5jaG9peHN1cnBsYW4gPiBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbn1cblxuXG5cbi8qQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU0NXB4KXtcblxuXHQubWFpbi1tZW51IC50aXRsZSBpbWcge1xuXHQgICAgaGVpZ2h0OiA0MHB4O1xuXHQgICAgbWFyZ2luLXRvcDogMTJweDtcblx0fVxuXG59XG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpe1xuXHQubWFpbi1tZW51IC50aXRsZSBpbWcge1xuXHQgICAgaGVpZ2h0OiAyMHB4O1xuXHQgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0ICAgIG1hcmdpbi10b3A6IDI2cHg7XG5cdH1cbn0qL1xuXG5cbi8qKiBCT09UU1RSQVAgTVVMVElTRUxFQ1QgKiovXG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5kcm9wZG93bi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAuMjVyZW0gMS41cmVtIC4yNXJlbSAxLjJyZW07XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIC5tdWx0aXNlbGVjdC1hbGwgLmZvcm0tY2hlY2ssIC5tdWx0aXNlbGVjdC1jb250YWluZXIgLm11bHRpc2VsZWN0LWdyb3VwIC5mb3JtLWNoZWNrLCAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5tdWx0aXNlbGVjdC1vcHRpb24gLmZvcm0tY2hlY2sge1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbn1cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgLm11bHRpc2VsZWN0LWFsbCAuZm9ybS1jaGVjay1sYWJlbCwgLm11bHRpc2VsZWN0LWNvbnRhaW5lciAubXVsdGlzZWxlY3QtZ3JvdXAgLmZvcm0tY2hlY2stbGFiZWwsIC5tdWx0aXNlbGVjdC1jb250YWluZXIgLm11bHRpc2VsZWN0LW9wdGlvbiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLm11bHRpc2VsZWN0LW5hdGl2ZS1zZWxlY3QgLmJ0bi1ncm91cCAubXVsdGlzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmYTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksIDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tdWx0aXNlbGVjdC1uYXRpdmUtc2VsZWN0IC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdC1zZWxlY3RlZC10ZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLm11bHRpc2VsZWN0LW5hdGl2ZS1zZWxlY3QgLmJ0bi1ncm91cC5zaG93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xufVxuXG4ubXVsdGlzZWxlY3QtbmF0aXZlLXNlbGVjdCAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdCAuYnMtY2FyZXQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuXG5cbi5sZHMtcmluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG4ubGRzLXJpbmcgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5Aa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cblxuI2xvYWRlcl9zd2l0Y2hfc2Vzc2lvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI2xvYWRlcl9zd2l0Y2hfc2Vzc2lvbiA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNsb2FkZXJfc3dpdGNoX3Nlc3Npb24gPiBkaXYgPiBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuI2xvYWRlcl9zd2l0Y2hfc2Vzc2lvbiAubGRzLXJpbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuI2Zvcm1fYWRkX2Jhc2tldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5wYXltZW50LWJsb2MgKyAucGF5bWVudC1ibG9jIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaG9sZGVycyAuZXZlbnQtZm9ybS1zdGVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmhvbGRlcnMgLmV2ZW50LWZvcm0tc3RlcC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3Jvc3Mtc2VsbGluZy1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblxufVxuXG5cblxuLnRhYmxlLWluc3VyYW5jZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnRhYmxlLWluc3VyYW5jZSAudGZvb3QgLnRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmluc3VyYW5jZS1ib2R5LWNlbGwge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHg7XG4gICAgd2lkdGg6IDYzMHB4O1xufVxuXG4uaW5zdXJhbmNlLWJvZHktY2VsbCAuaW5zdXJhbmNlLWJvZHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5pbnN1cmFuY2UtYm9keSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmluc3VyYW5jZS1ib2R5IC5tZW50aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4uaW5zdXJhbmNlLWJvZHkgLm1lbnRpb24gLmEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5zdXJhbmNlLXF1YW50aXR5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5pbnN1cmFuY2UtZm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA0cHhcXDk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG4uaW5zdXJhbmNlLWVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmluc3VyYW5jZS1ib2R5LWNlbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5pbnN1cmFuY2UtcXVhbnRpdHktY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmluc3VyYW5jZS1mb3JtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuaW5zdXJhbmNlLWZvcm0gLmNoZWNrYm94IGxhYmVsLCAucmFkaW8gbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5pbnN1cmFuY2UtcXVhbnRpdHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAgIC5pbnN1cmFuY2UtYm9keS1jZWxsIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgIH1cbn1cblxuXG5cblxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/