@charset "UTF-8";
/*!
Theme Name: BSPA
Description: A Sass build of the Barebones WordPress base theme by @welcomebrand.
Author: Evan Huntley
Author URI: http://www.evanhuntley.com;
Version: 1.0
*/
/*
 * jQuery FlexSlider v2.6.1
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/*! Lity - v2.2.2 - 2016-12-14
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lity.lity-opened {
  opacity: 1;
}
.lity.lity-closed {
  opacity: 0;
}
.lity * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}
.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
  opacity: 1;
}
.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}
.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
}
.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.lity-close:active {
  top: 1px;
}
/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}
/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}
.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
.lity-hide {
  display: none;
}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }
.fa-2x {
  font-size: 2em; }
.fa-3x {
  font-size: 3em; }
.fa-4x {
  font-size: 4em; }
.fa-5x {
  font-size: 5em; }
.fa-fw {
  width: 1.28571em;
  text-align: center; }
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
.fa-ul > li {
    position: relative; }
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
.fa-li.fa-lg {
    left: -1.85714em; }
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }
.fa-pull-left {
  float: left; }
.fa-pull-right {
  float: right; }
.fa.fa-pull-left {
  margin-right: .3em; }
.fa.fa-pull-right {
  margin-left: .3em; }
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }
.pull-left {
  float: left; }
.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }
.fa-spin {
  animation: fa-spin 2s infinite linear; }
.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }
@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg); }
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg); }
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg); }
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1); }
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1); }
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }
.fa-stack-1x {
  line-height: inherit; }
.fa-stack-2x {
  font-size: 2em; }
.fa-inverse {
  color: #fff; }
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }
.fa-music:before {
  content: ""; }
.fa-search:before {
  content: ""; }
.fa-envelope-o:before {
  content: ""; }
.fa-heart:before {
  content: ""; }
.fa-star:before {
  content: ""; }
.fa-star-o:before {
  content: ""; }
.fa-user:before {
  content: ""; }
.fa-film:before {
  content: ""; }
.fa-th-large:before {
  content: ""; }
.fa-th:before {
  content: ""; }
.fa-th-list:before {
  content: ""; }
.fa-check:before {
  content: ""; }
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }
.fa-search-plus:before {
  content: ""; }
.fa-search-minus:before {
  content: ""; }
.fa-power-off:before {
  content: ""; }
.fa-signal:before {
  content: ""; }
.fa-gear:before,
.fa-cog:before {
  content: ""; }
.fa-trash-o:before {
  content: ""; }
.fa-home:before {
  content: ""; }
.fa-file-o:before {
  content: ""; }
.fa-clock-o:before {
  content: ""; }
.fa-road:before {
  content: ""; }
.fa-download:before {
  content: ""; }
.fa-arrow-circle-o-down:before {
  content: ""; }
.fa-arrow-circle-o-up:before {
  content: ""; }
.fa-inbox:before {
  content: ""; }
.fa-play-circle-o:before {
  content: ""; }
.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }
.fa-refresh:before {
  content: ""; }
.fa-list-alt:before {
  content: ""; }
.fa-lock:before {
  content: ""; }
.fa-flag:before {
  content: ""; }
.fa-headphones:before {
  content: ""; }
.fa-volume-off:before {
  content: ""; }
.fa-volume-down:before {
  content: ""; }
.fa-volume-up:before {
  content: ""; }
.fa-qrcode:before {
  content: ""; }
.fa-barcode:before {
  content: ""; }
.fa-tag:before {
  content: ""; }
.fa-tags:before {
  content: ""; }
.fa-book:before {
  content: ""; }
.fa-bookmark:before {
  content: ""; }
.fa-print:before {
  content: ""; }
.fa-camera:before {
  content: ""; }
.fa-font:before {
  content: ""; }
.fa-bold:before {
  content: ""; }
.fa-italic:before {
  content: ""; }
.fa-text-height:before {
  content: ""; }
.fa-text-width:before {
  content: ""; }
.fa-align-left:before {
  content: ""; }
.fa-align-center:before {
  content: ""; }
.fa-align-right:before {
  content: ""; }
.fa-align-justify:before {
  content: ""; }
.fa-list:before {
  content: ""; }
.fa-dedent:before,
.fa-outdent:before {
  content: ""; }
.fa-indent:before {
  content: ""; }
.fa-video-camera:before {
  content: ""; }
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }
.fa-pencil:before {
  content: ""; }
.fa-map-marker:before {
  content: ""; }
.fa-adjust:before {
  content: ""; }
.fa-tint:before {
  content: ""; }
.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }
.fa-share-square-o:before {
  content: ""; }
.fa-check-square-o:before {
  content: ""; }
.fa-arrows:before {
  content: ""; }
.fa-step-backward:before {
  content: ""; }
.fa-fast-backward:before {
  content: ""; }
.fa-backward:before {
  content: ""; }
.fa-play:before {
  content: ""; }
.fa-pause:before {
  content: ""; }
.fa-stop:before {
  content: ""; }
.fa-forward:before {
  content: ""; }
.fa-fast-forward:before {
  content: ""; }
.fa-step-forward:before {
  content: ""; }
.fa-eject:before {
  content: ""; }
.fa-chevron-left:before {
  content: ""; }
.fa-chevron-right:before {
  content: ""; }
.fa-plus-circle:before {
  content: ""; }
.fa-minus-circle:before {
  content: ""; }
.fa-times-circle:before {
  content: ""; }
.fa-check-circle:before {
  content: ""; }
.fa-question-circle:before {
  content: ""; }
.fa-info-circle:before {
  content: ""; }
.fa-crosshairs:before {
  content: ""; }
.fa-times-circle-o:before {
  content: ""; }
.fa-check-circle-o:before {
  content: ""; }
.fa-ban:before {
  content: ""; }
.fa-arrow-left:before {
  content: ""; }
.fa-arrow-right:before {
  content: ""; }
.fa-arrow-up:before {
  content: ""; }
.fa-arrow-down:before {
  content: ""; }
.fa-mail-forward:before,
.fa-share:before {
  content: ""; }
.fa-expand:before {
  content: ""; }
.fa-compress:before {
  content: ""; }
.fa-plus:before {
  content: ""; }
.fa-minus:before {
  content: ""; }
.fa-asterisk:before {
  content: ""; }
.fa-exclamation-circle:before {
  content: ""; }
.fa-gift:before {
  content: ""; }
.fa-leaf:before {
  content: ""; }
.fa-fire:before {
  content: ""; }
.fa-eye:before {
  content: ""; }
.fa-eye-slash:before {
  content: ""; }
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }
.fa-plane:before {
  content: ""; }
.fa-calendar:before {
  content: ""; }
.fa-random:before {
  content: ""; }
.fa-comment:before {
  content: ""; }
.fa-magnet:before {
  content: ""; }
.fa-chevron-up:before {
  content: ""; }
.fa-chevron-down:before {
  content: ""; }
.fa-retweet:before {
  content: ""; }
.fa-shopping-cart:before {
  content: ""; }
.fa-folder:before {
  content: ""; }
.fa-folder-open:before {
  content: ""; }
.fa-arrows-v:before {
  content: ""; }
.fa-arrows-h:before {
  content: ""; }
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }
.fa-twitter-square:before {
  content: ""; }
.fa-facebook-square:before {
  content: ""; }
.fa-camera-retro:before {
  content: ""; }
.fa-key:before {
  content: ""; }
.fa-gears:before,
.fa-cogs:before {
  content: ""; }
.fa-comments:before {
  content: ""; }
.fa-thumbs-o-up:before {
  content: ""; }
.fa-thumbs-o-down:before {
  content: ""; }
.fa-star-half:before {
  content: ""; }
.fa-heart-o:before {
  content: ""; }
.fa-sign-out:before {
  content: ""; }
.fa-linkedin-square:before {
  content: ""; }
.fa-thumb-tack:before {
  content: ""; }
.fa-external-link:before {
  content: ""; }
.fa-sign-in:before {
  content: ""; }
.fa-trophy:before {
  content: ""; }
.fa-github-square:before {
  content: ""; }
.fa-upload:before {
  content: ""; }
.fa-lemon-o:before {
  content: ""; }
.fa-phone:before {
  content: ""; }
.fa-square-o:before {
  content: ""; }
.fa-bookmark-o:before {
  content: ""; }
.fa-phone-square:before {
  content: ""; }
.fa-twitter:before {
  content: ""; }
.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }
.fa-github:before {
  content: ""; }
.fa-unlock:before {
  content: ""; }
.fa-credit-card:before {
  content: ""; }
.fa-feed:before,
.fa-rss:before {
  content: ""; }
.fa-hdd-o:before {
  content: ""; }
.fa-bullhorn:before {
  content: ""; }
.fa-bell:before {
  content: ""; }
.fa-certificate:before {
  content: ""; }
.fa-hand-o-right:before {
  content: ""; }
.fa-hand-o-left:before {
  content: ""; }
.fa-hand-o-up:before {
  content: ""; }
.fa-hand-o-down:before {
  content: ""; }
.fa-arrow-circle-left:before {
  content: ""; }
.fa-arrow-circle-right:before {
  content: ""; }
.fa-arrow-circle-up:before {
  content: ""; }
.fa-arrow-circle-down:before {
  content: ""; }
.fa-globe:before {
  content: ""; }
.fa-wrench:before {
  content: ""; }
.fa-tasks:before {
  content: ""; }
.fa-filter:before {
  content: ""; }
.fa-briefcase:before {
  content: ""; }
.fa-arrows-alt:before {
  content: ""; }
.fa-group:before,
.fa-users:before {
  content: ""; }
.fa-chain:before,
.fa-link:before {
  content: ""; }
.fa-cloud:before {
  content: ""; }
.fa-flask:before {
  content: ""; }
.fa-cut:before,
.fa-scissors:before {
  content: ""; }
.fa-copy:before,
.fa-files-o:before {
  content: ""; }
.fa-paperclip:before {
  content: ""; }
.fa-save:before,
.fa-floppy-o:before {
  content: ""; }
.fa-square:before {
  content: ""; }
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }
.fa-list-ul:before {
  content: ""; }
.fa-list-ol:before {
  content: ""; }
.fa-strikethrough:before {
  content: ""; }
.fa-underline:before {
  content: ""; }
.fa-table:before {
  content: ""; }
.fa-magic:before {
  content: ""; }
.fa-truck:before {
  content: ""; }
.fa-pinterest:before {
  content: ""; }
.fa-pinterest-square:before {
  content: ""; }
.fa-google-plus-square:before {
  content: ""; }
.fa-google-plus:before {
  content: ""; }
.fa-money:before {
  content: ""; }
.fa-caret-down:before {
  content: ""; }
.fa-caret-up:before {
  content: ""; }
.fa-caret-left:before {
  content: ""; }
.fa-caret-right:before {
  content: ""; }
.fa-columns:before {
  content: ""; }
.fa-unsorted:before,
.fa-sort:before {
  content: ""; }
.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }
.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }
.fa-envelope:before {
  content: ""; }
.fa-linkedin:before {
  content: ""; }
.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }
.fa-legal:before,
.fa-gavel:before {
  content: ""; }
.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }
.fa-comment-o:before {
  content: ""; }
.fa-comments-o:before {
  content: ""; }
.fa-flash:before,
.fa-bolt:before {
  content: ""; }
.fa-sitemap:before {
  content: ""; }
.fa-umbrella:before {
  content: ""; }
.fa-paste:before,
.fa-clipboard:before {
  content: ""; }
.fa-lightbulb-o:before {
  content: ""; }
.fa-exchange:before {
  content: ""; }
.fa-cloud-download:before {
  content: ""; }
.fa-cloud-upload:before {
  content: ""; }
.fa-user-md:before {
  content: ""; }
.fa-stethoscope:before {
  content: ""; }
.fa-suitcase:before {
  content: ""; }
.fa-bell-o:before {
  content: ""; }
.fa-coffee:before {
  content: ""; }
.fa-cutlery:before {
  content: ""; }
.fa-file-text-o:before {
  content: ""; }
.fa-building-o:before {
  content: ""; }
.fa-hospital-o:before {
  content: ""; }
.fa-ambulance:before {
  content: ""; }
.fa-medkit:before {
  content: ""; }
.fa-fighter-jet:before {
  content: ""; }
.fa-beer:before {
  content: ""; }
.fa-h-square:before {
  content: ""; }
.fa-plus-square:before {
  content: ""; }
.fa-angle-double-left:before {
  content: ""; }
.fa-angle-double-right:before {
  content: ""; }
.fa-angle-double-up:before {
  content: ""; }
.fa-angle-double-down:before {
  content: ""; }
.fa-angle-left:before {
  content: ""; }
.fa-angle-right:before {
  content: ""; }
.fa-angle-up:before {
  content: ""; }
.fa-angle-down:before {
  content: ""; }
.fa-desktop:before {
  content: ""; }
.fa-laptop:before {
  content: ""; }
.fa-tablet:before {
  content: ""; }
.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }
.fa-circle-o:before {
  content: ""; }
.fa-quote-left:before {
  content: ""; }
.fa-quote-right:before {
  content: ""; }
.fa-spinner:before {
  content: ""; }
.fa-circle:before {
  content: ""; }
.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }
.fa-github-alt:before {
  content: ""; }
.fa-folder-o:before {
  content: ""; }
.fa-folder-open-o:before {
  content: ""; }
.fa-smile-o:before {
  content: ""; }
.fa-frown-o:before {
  content: ""; }
.fa-meh-o:before {
  content: ""; }
.fa-gamepad:before {
  content: ""; }
.fa-keyboard-o:before {
  content: ""; }
.fa-flag-o:before {
  content: ""; }
.fa-flag-checkered:before {
  content: ""; }
.fa-terminal:before {
  content: ""; }
.fa-code:before {
  content: ""; }
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }
.fa-location-arrow:before {
  content: ""; }
.fa-crop:before {
  content: ""; }
.fa-code-fork:before {
  content: ""; }
.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }
.fa-question:before {
  content: ""; }
.fa-info:before {
  content: ""; }
.fa-exclamation:before {
  content: ""; }
.fa-superscript:before {
  content: ""; }
.fa-subscript:before {
  content: ""; }
.fa-eraser:before {
  content: ""; }
.fa-puzzle-piece:before {
  content: ""; }
.fa-microphone:before {
  content: ""; }
.fa-microphone-slash:before {
  content: ""; }
.fa-shield:before {
  content: ""; }
.fa-calendar-o:before {
  content: ""; }
.fa-fire-extinguisher:before {
  content: ""; }
.fa-rocket:before {
  content: ""; }
.fa-maxcdn:before {
  content: ""; }
.fa-chevron-circle-left:before {
  content: ""; }
.fa-chevron-circle-right:before {
  content: ""; }
.fa-chevron-circle-up:before {
  content: ""; }
.fa-chevron-circle-down:before {
  content: ""; }
.fa-html5:before {
  content: ""; }
.fa-css3:before {
  content: ""; }
.fa-anchor:before {
  content: ""; }
.fa-unlock-alt:before {
  content: ""; }
.fa-bullseye:before {
  content: ""; }
.fa-ellipsis-h:before {
  content: ""; }
.fa-ellipsis-v:before {
  content: ""; }
.fa-rss-square:before {
  content: ""; }
.fa-play-circle:before {
  content: ""; }
.fa-ticket:before {
  content: ""; }
.fa-minus-square:before {
  content: ""; }
.fa-minus-square-o:before {
  content: ""; }
.fa-level-up:before {
  content: ""; }
.fa-level-down:before {
  content: ""; }
.fa-check-square:before {
  content: ""; }
.fa-pencil-square:before {
  content: ""; }
.fa-external-link-square:before {
  content: ""; }
.fa-share-square:before {
  content: ""; }
.fa-compass:before {
  content: ""; }
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }
.fa-euro:before,
.fa-eur:before {
  content: ""; }
.fa-gbp:before {
  content: ""; }
.fa-dollar:before,
.fa-usd:before {
  content: ""; }
.fa-rupee:before,
.fa-inr:before {
  content: ""; }
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }
.fa-won:before,
.fa-krw:before {
  content: ""; }
.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }
.fa-file:before {
  content: ""; }
.fa-file-text:before {
  content: ""; }
.fa-sort-alpha-asc:before {
  content: ""; }
.fa-sort-alpha-desc:before {
  content: ""; }
.fa-sort-amount-asc:before {
  content: ""; }
.fa-sort-amount-desc:before {
  content: ""; }
.fa-sort-numeric-asc:before {
  content: ""; }
.fa-sort-numeric-desc:before {
  content: ""; }
.fa-thumbs-up:before {
  content: ""; }
.fa-thumbs-down:before {
  content: ""; }
.fa-youtube-square:before {
  content: ""; }
.fa-youtube:before {
  content: ""; }
.fa-xing:before {
  content: ""; }
.fa-xing-square:before {
  content: ""; }
.fa-youtube-play:before {
  content: ""; }
.fa-dropbox:before {
  content: ""; }
.fa-stack-overflow:before {
  content: ""; }
.fa-instagram:before {
  content: ""; }
.fa-flickr:before {
  content: ""; }
.fa-adn:before {
  content: ""; }
.fa-bitbucket:before {
  content: ""; }
.fa-bitbucket-square:before {
  content: ""; }
.fa-tumblr:before {
  content: ""; }
.fa-tumblr-square:before {
  content: ""; }
.fa-long-arrow-down:before {
  content: ""; }
.fa-long-arrow-up:before {
  content: ""; }
.fa-long-arrow-left:before {
  content: ""; }
.fa-long-arrow-right:before {
  content: ""; }
.fa-apple:before {
  content: ""; }
.fa-windows:before {
  content: ""; }
.fa-android:before {
  content: ""; }
.fa-linux:before {
  content: ""; }
.fa-dribbble:before {
  content: ""; }
.fa-skype:before {
  content: ""; }
.fa-foursquare:before {
  content: ""; }
.fa-trello:before {
  content: ""; }
.fa-female:before {
  content: ""; }
.fa-male:before {
  content: ""; }
.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }
.fa-sun-o:before {
  content: ""; }
.fa-moon-o:before {
  content: ""; }
.fa-archive:before {
  content: ""; }
.fa-bug:before {
  content: ""; }
.fa-vk:before {
  content: ""; }
.fa-weibo:before {
  content: ""; }
.fa-renren:before {
  content: ""; }
.fa-pagelines:before {
  content: ""; }
.fa-stack-exchange:before {
  content: ""; }
.fa-arrow-circle-o-right:before {
  content: ""; }
.fa-arrow-circle-o-left:before {
  content: ""; }
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }
.fa-dot-circle-o:before {
  content: ""; }
.fa-wheelchair:before {
  content: ""; }
.fa-vimeo-square:before {
  content: ""; }
.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }
.fa-plus-square-o:before {
  content: ""; }
.fa-space-shuttle:before {
  content: ""; }
.fa-slack:before {
  content: ""; }
.fa-envelope-square:before {
  content: ""; }
.fa-wordpress:before {
  content: ""; }
.fa-openid:before {
  content: ""; }
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }
.fa-yahoo:before {
  content: ""; }
.fa-google:before {
  content: ""; }
.fa-reddit:before {
  content: ""; }
.fa-reddit-square:before {
  content: ""; }
.fa-stumbleupon-circle:before {
  content: ""; }
.fa-stumbleupon:before {
  content: ""; }
.fa-delicious:before {
  content: ""; }
.fa-digg:before {
  content: ""; }
.fa-pied-piper-pp:before {
  content: ""; }
.fa-pied-piper-alt:before {
  content: ""; }
.fa-drupal:before {
  content: ""; }
.fa-joomla:before {
  content: ""; }
.fa-language:before {
  content: ""; }
.fa-fax:before {
  content: ""; }
.fa-building:before {
  content: ""; }
.fa-child:before {
  content: ""; }
.fa-paw:before {
  content: ""; }
.fa-spoon:before {
  content: ""; }
.fa-cube:before {
  content: ""; }
.fa-cubes:before {
  content: ""; }
.fa-behance:before {
  content: ""; }
.fa-behance-square:before {
  content: ""; }
.fa-steam:before {
  content: ""; }
.fa-steam-square:before {
  content: ""; }
.fa-recycle:before {
  content: ""; }
.fa-automobile:before,
.fa-car:before {
  content: ""; }
.fa-cab:before,
.fa-taxi:before {
  content: ""; }
.fa-tree:before {
  content: ""; }
.fa-spotify:before {
  content: ""; }
.fa-deviantart:before {
  content: ""; }
.fa-soundcloud:before {
  content: ""; }
.fa-database:before {
  content: ""; }
.fa-file-pdf-o:before {
  content: ""; }
.fa-file-word-o:before {
  content: ""; }
.fa-file-excel-o:before {
  content: ""; }
.fa-file-powerpoint-o:before {
  content: ""; }
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }
.fa-file-code-o:before {
  content: ""; }
.fa-vine:before {
  content: ""; }
.fa-codepen:before {
  content: ""; }
.fa-jsfiddle:before {
  content: ""; }
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }
.fa-circle-o-notch:before {
  content: ""; }
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }
.fa-ge:before,
.fa-empire:before {
  content: ""; }
.fa-git-square:before {
  content: ""; }
.fa-git:before {
  content: ""; }
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }
.fa-tencent-weibo:before {
  content: ""; }
.fa-qq:before {
  content: ""; }
.fa-wechat:before,
.fa-weixin:before {
  content: ""; }
.fa-send:before,
.fa-paper-plane:before {
  content: ""; }
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }
.fa-history:before {
  content: ""; }
.fa-circle-thin:before {
  content: ""; }
.fa-header:before {
  content: ""; }
.fa-paragraph:before {
  content: ""; }
.fa-sliders:before {
  content: ""; }
.fa-share-alt:before {
  content: ""; }
.fa-share-alt-square:before {
  content: ""; }
.fa-bomb:before {
  content: ""; }
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }
.fa-tty:before {
  content: ""; }
.fa-binoculars:before {
  content: ""; }
.fa-plug:before {
  content: ""; }
.fa-slideshare:before {
  content: ""; }
.fa-twitch:before {
  content: ""; }
.fa-yelp:before {
  content: ""; }
.fa-newspaper-o:before {
  content: ""; }
.fa-wifi:before {
  content: ""; }
.fa-calculator:before {
  content: ""; }
.fa-paypal:before {
  content: ""; }
.fa-google-wallet:before {
  content: ""; }
.fa-cc-visa:before {
  content: ""; }
.fa-cc-mastercard:before {
  content: ""; }
.fa-cc-discover:before {
  content: ""; }
.fa-cc-amex:before {
  content: ""; }
.fa-cc-paypal:before {
  content: ""; }
.fa-cc-stripe:before {
  content: ""; }
.fa-bell-slash:before {
  content: ""; }
.fa-bell-slash-o:before {
  content: ""; }
.fa-trash:before {
  content: ""; }
.fa-copyright:before {
  content: ""; }
.fa-at:before {
  content: ""; }
.fa-eyedropper:before {
  content: ""; }
.fa-paint-brush:before {
  content: ""; }
.fa-birthday-cake:before {
  content: ""; }
.fa-area-chart:before {
  content: ""; }
.fa-pie-chart:before {
  content: ""; }
.fa-line-chart:before {
  content: ""; }
.fa-lastfm:before {
  content: ""; }
.fa-lastfm-square:before {
  content: ""; }
.fa-toggle-off:before {
  content: ""; }
.fa-toggle-on:before {
  content: ""; }
.fa-bicycle:before {
  content: ""; }
.fa-bus:before {
  content: ""; }
.fa-ioxhost:before {
  content: ""; }
.fa-angellist:before {
  content: ""; }
.fa-cc:before {
  content: ""; }
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }
.fa-meanpath:before {
  content: ""; }
.fa-buysellads:before {
  content: ""; }
.fa-connectdevelop:before {
  content: ""; }
.fa-dashcube:before {
  content: ""; }
.fa-forumbee:before {
  content: ""; }
.fa-leanpub:before {
  content: ""; }
.fa-sellsy:before {
  content: ""; }
.fa-shirtsinbulk:before {
  content: ""; }
.fa-simplybuilt:before {
  content: ""; }
.fa-skyatlas:before {
  content: ""; }
.fa-cart-plus:before {
  content: ""; }
.fa-cart-arrow-down:before {
  content: ""; }
.fa-diamond:before {
  content: ""; }
.fa-ship:before {
  content: ""; }
.fa-user-secret:before {
  content: ""; }
.fa-motorcycle:before {
  content: ""; }
.fa-street-view:before {
  content: ""; }
.fa-heartbeat:before {
  content: ""; }
.fa-venus:before {
  content: ""; }
.fa-mars:before {
  content: ""; }
.fa-mercury:before {
  content: ""; }
.fa-intersex:before,
.fa-transgender:before {
  content: ""; }
.fa-transgender-alt:before {
  content: ""; }
.fa-venus-double:before {
  content: ""; }
.fa-mars-double:before {
  content: ""; }
.fa-venus-mars:before {
  content: ""; }
.fa-mars-stroke:before {
  content: ""; }
.fa-mars-stroke-v:before {
  content: ""; }
.fa-mars-stroke-h:before {
  content: ""; }
.fa-neuter:before {
  content: ""; }
.fa-genderless:before {
  content: ""; }
.fa-facebook-official:before {
  content: ""; }
.fa-pinterest-p:before {
  content: ""; }
.fa-whatsapp:before {
  content: ""; }
.fa-server:before {
  content: ""; }
.fa-user-plus:before {
  content: ""; }
.fa-user-times:before {
  content: ""; }
.fa-hotel:before,
.fa-bed:before {
  content: ""; }
.fa-viacoin:before {
  content: ""; }
.fa-train:before {
  content: ""; }
.fa-subway:before {
  content: ""; }
.fa-medium:before {
  content: ""; }
.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }
.fa-optin-monster:before {
  content: ""; }
.fa-opencart:before {
  content: ""; }
.fa-expeditedssl:before {
  content: ""; }
.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }
.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }
.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }
.fa-mouse-pointer:before {
  content: ""; }
.fa-i-cursor:before {
  content: ""; }
.fa-object-group:before {
  content: ""; }
.fa-object-ungroup:before {
  content: ""; }
.fa-sticky-note:before {
  content: ""; }
.fa-sticky-note-o:before {
  content: ""; }
.fa-cc-jcb:before {
  content: ""; }
.fa-cc-diners-club:before {
  content: ""; }
.fa-clone:before {
  content: ""; }
.fa-balance-scale:before {
  content: ""; }
.fa-hourglass-o:before {
  content: ""; }
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }
.fa-hourglass:before {
  content: ""; }
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }
.fa-hand-scissors-o:before {
  content: ""; }
.fa-hand-lizard-o:before {
  content: ""; }
.fa-hand-spock-o:before {
  content: ""; }
.fa-hand-pointer-o:before {
  content: ""; }
.fa-hand-peace-o:before {
  content: ""; }
.fa-trademark:before {
  content: ""; }
.fa-registered:before {
  content: ""; }
.fa-creative-commons:before {
  content: ""; }
.fa-gg:before {
  content: ""; }
.fa-gg-circle:before {
  content: ""; }
.fa-tripadvisor:before {
  content: ""; }
.fa-odnoklassniki:before {
  content: ""; }
.fa-odnoklassniki-square:before {
  content: ""; }
.fa-get-pocket:before {
  content: ""; }
.fa-wikipedia-w:before {
  content: ""; }
.fa-safari:before {
  content: ""; }
.fa-chrome:before {
  content: ""; }
.fa-firefox:before {
  content: ""; }
.fa-opera:before {
  content: ""; }
.fa-internet-explorer:before {
  content: ""; }
.fa-tv:before,
.fa-television:before {
  content: ""; }
.fa-contao:before {
  content: ""; }
.fa-500px:before {
  content: ""; }
.fa-amazon:before {
  content: ""; }
.fa-calendar-plus-o:before {
  content: ""; }
.fa-calendar-minus-o:before {
  content: ""; }
.fa-calendar-times-o:before {
  content: ""; }
.fa-calendar-check-o:before {
  content: ""; }
.fa-industry:before {
  content: ""; }
.fa-map-pin:before {
  content: ""; }
.fa-map-signs:before {
  content: ""; }
.fa-map-o:before {
  content: ""; }
.fa-map:before {
  content: ""; }
.fa-commenting:before {
  content: ""; }
.fa-commenting-o:before {
  content: ""; }
.fa-houzz:before {
  content: ""; }
.fa-vimeo:before {
  content: ""; }
.fa-black-tie:before {
  content: ""; }
.fa-fonticons:before {
  content: ""; }
.fa-reddit-alien:before {
  content: ""; }
.fa-edge:before {
  content: ""; }
.fa-credit-card-alt:before {
  content: ""; }
.fa-codiepie:before {
  content: ""; }
.fa-modx:before {
  content: ""; }
.fa-fort-awesome:before {
  content: ""; }
.fa-usb:before {
  content: ""; }
.fa-product-hunt:before {
  content: ""; }
.fa-mixcloud:before {
  content: ""; }
.fa-scribd:before {
  content: ""; }
.fa-pause-circle:before {
  content: ""; }
.fa-pause-circle-o:before {
  content: ""; }
.fa-stop-circle:before {
  content: ""; }
.fa-stop-circle-o:before {
  content: ""; }
.fa-shopping-bag:before {
  content: ""; }
.fa-shopping-basket:before {
  content: ""; }
.fa-hashtag:before {
  content: ""; }
.fa-bluetooth:before {
  content: ""; }
.fa-bluetooth-b:before {
  content: ""; }
.fa-percent:before {
  content: ""; }
.fa-gitlab:before {
  content: ""; }
.fa-wpbeginner:before {
  content: ""; }
.fa-wpforms:before {
  content: ""; }
.fa-envira:before {
  content: ""; }
.fa-universal-access:before {
  content: ""; }
.fa-wheelchair-alt:before {
  content: ""; }
.fa-question-circle-o:before {
  content: ""; }
.fa-blind:before {
  content: ""; }
.fa-audio-description:before {
  content: ""; }
.fa-volume-control-phone:before {
  content: ""; }
.fa-braille:before {
  content: ""; }
.fa-assistive-listening-systems:before {
  content: ""; }
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }
.fa-glide:before {
  content: ""; }
.fa-glide-g:before {
  content: ""; }
.fa-signing:before,
.fa-sign-language:before {
  content: ""; }
.fa-low-vision:before {
  content: ""; }
.fa-viadeo:before {
  content: ""; }
.fa-viadeo-square:before {
  content: ""; }
.fa-snapchat:before {
  content: ""; }
.fa-snapchat-ghost:before {
  content: ""; }
.fa-snapchat-square:before {
  content: ""; }
.fa-pied-piper:before {
  content: ""; }
.fa-first-order:before {
  content: ""; }
.fa-yoast:before {
  content: ""; }
.fa-themeisle:before {
  content: ""; }
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }
.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }
.svg-audio, .svg-behavioral-economics, .svg-cognitive-brain, .svg-decision-marketing-management-sciences, .svg-document, .svg-download, .svg-education-culture, .svg-energy-environment, .svg-financial-decision-making, .svg-health, .svg-justice-ethics, .svg-library, .svg-library-filled, .svg-management-labor, .svg-organizational-science, .svg-political-science, .svg-social-psychology, .svg-sociology, .svg-technology-innovation, .svg-video {
  background: url("svg/sprite.css-6d24f286.svg") no-repeat; }
.svg-audio {
  background-position: 0 0; }
.svg-audio-dims {
  width: 16px;
  height: 13.23px; }
.svg-behavioral-economics {
  background-position: 0 5.023863350916855%; }
.svg-behavioral-economics-dims {
  width: 16px;
  height: 13.33px; }
.svg-cognitive-brain {
  background-position: 0 10.04772670183371%; }
.svg-cognitive-brain-dims {
  width: 16px;
  height: 13.33px; }
.svg-decision-marketing-management-sciences {
  background-position: 0 15.071590052750564%; }
.svg-decision-marketing-management-sciences-dims {
  width: 16px;
  height: 13.33px; }
.svg-document {
  background-position: 0 20.28985507246377%; }
.svg-document-dims {
  width: 13.21px;
  height: 16px; }
.svg-download {
  background-position: 0 26.08695652173913%; }
.svg-download-dims {
  width: 15.5px;
  height: 16px; }
.svg-education-culture {
  background-position: 0 31.578569634334517%; }
.svg-education-culture-dims {
  width: 16px;
  height: 13.33px; }
.svg-energy-environment {
  background-position: 0 36.95652173913044%; }
.svg-energy-environment-dims {
  width: 16px;
  height: 16px; }
.svg-financial-decision-making {
  background-position: 0 42.343991100584915%; }
.svg-financial-decision-making-dims {
  width: 16px;
  height: 13.33px; }
.svg-health {
  background-position: 0 47.36785445150177%; }
.svg-health-dims {
  width: 16px;
  height: 13.33px; }
.svg-justice-ethics {
  background-position: 0 52.391717802418626%; }
.svg-justice-ethics-dims {
  width: 16px;
  height: 13.33px; }
.svg-library {
  background-position: 0 57.971014492753625%; }
.svg-library-dims {
  width: 12px;
  height: 16px; }
.svg-library-filled {
  background-position: 0 63.768115942028984%; }
.svg-library-filled-dims {
  width: 12px;
  height: 16px; }
.svg-management-labor {
  background-position: 0 68.89869738400257%; }
.svg-management-labor-dims {
  width: 16px;
  height: 13.33px; }
.svg-organizational-science {
  background-position: 0 73.92256073491943%; }
.svg-organizational-science-dims {
  width: 16px;
  height: 13.33px; }
.svg-political-science {
  background-position: 0 78.94642408583628%; }
.svg-political-science-dims {
  width: 16px;
  height: 13.33px; }
.svg-social-psychology {
  background-position: 0 83.97028743675314%; }
.svg-social-psychology-dims {
  width: 16px;
  height: 13.33px; }
.svg-sociology {
  background-position: 0 88.99415078767%; }
.svg-sociology-dims {
  width: 16px;
  height: 13.33px; }
.svg-technology-innovation {
  background-position: 0 94.01801413858685%; }
.svg-technology-innovation-dims {
  width: 16px;
  height: 13.33px; }
.svg-video {
  background-position: 0 99.99637694286439%; }
.svg-video-dims {
  width: 16px;
  height: 15.99px; }
/*

    GLOBAL RESETS
    =============

    Standard reset styles and a few extra bits and pieces including
    setting border-box on all elements.

*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent; }
article, aside, dialog, figure, footer, header, hgroup, nav, section {
  display: block; }
nav ul {
  list-style: none; }
blockquote, q {
  quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }
a {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  background: transparent; }
ins, mark {
  background: #333;
  color: #fff;
  text-decoration: none; }
mark {
  display: inline-block;
  padding: .1em;
  text-shadow: none;
  background: #f2d3a9;
  color: #a93901;
  border-radius: 2px; }
del {
  text-decoration: line-through; }
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }
table {
  border-collapse: collapse;
  border-spacing: 0; }
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }
::-moz-selection, ::-webkit-selection, ::-moz-selection {
  text-shadow: none;
  background: #333;
  color: #fff; }
::-moz-selection, ::-webkit-selection, ::selection {
  text-shadow: none;
  background: #333;
  color: #fff; }
.cf:before, .cf:after {
  content: "";
  display: table; }
.cf:after {
  clear: both; }
.cf {
  zoom: 1; }
[type=submit] {
  cursor: pointer; }
* {
  box-sizing: border-box;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }
/*

    MIXINS AND VARIABLES
    ====================

    All mixins and variables live here. Where possible, please include
    a source link if they're written by someone else along with an
    indication of how they should be used in the css files.

*/
/* Colour Palette */
/* REM Font sizing - http://blog.divshot.com/post/29552945105/useful-sass-mixins-for-responsive-design-font-sizing */
/* Define Media Queries - http://zerosixthree.se/8-sass-mixins-you-must-have-in-your-toolbox/ */
/* Hover animation */
/* Gradient */
/* Clearfix http://zerosixthree.se/8-sass-mixins-you-must-have-in-your-toolbox/ */
.primary, .about .areas, .about .leadership-council, .events-page-conference, .events-page-spotlight, .about-bsp .areas, .news .news-main, .news .reports, .get-involved .careers, .row, .block, header, .access-nav, footer .org-info, footer .copyright, .tab-nav, .areas-list, .news-section ul, .single-post .simple-navigation, .single-post .btw-stories li, .single-post .btw-tweets, .single-people .post-content, .blog .blog-item, .page .content .gform_wrapper .ginput_container_name, .home .cards, .home .goals, .job-filters, .job-filters ul, .job-filters .call-categories, #job-posting .container, .matchmaker, .events-list .event, .speaker-list, .recording, .bsp-issue-unit, .related-articles, .publications.page .current-bsp, .publications.page .bsp-links, .about-bsp .editors, .past-issues .issue, .giving .partners, .news .reports .reports-details, .news .reports .in-action, .news .reports .online-database, .news .additional-resources, .signup .subscriptions-main, .signup .subscription-options .option-list, .press .primary, .press .events-page-conference, .press .events-page-spotlight, .get-involved .cards {
  *zoom: 1; }
.primary:before, .about .areas:before, .about .leadership-council:before, .events-page-conference:before, .events-page-spotlight:before, .about-bsp .areas:before, .news .news-main:before, .news .reports:before, .get-involved .careers:before, .row:before, .block:before, header:before, .access-nav:before, footer .org-info:before, footer .copyright:before, .tab-nav:before, .areas-list:before, .news-section ul:before, .single-post .simple-navigation:before, .single-post .btw-stories li:before, .single-post .btw-tweets:before, .single-people .post-content:before, .blog .blog-item:before, .page .content .gform_wrapper .ginput_container_name:before, .home .cards:before, .home .goals:before, .job-filters:before, .job-filters ul:before, .job-filters .call-categories:before, #job-posting .container:before, .matchmaker:before, .events-list .event:before, .speaker-list:before, .recording:before, .bsp-issue-unit:before, .related-articles:before, .publications.page .current-bsp:before, .publications.page .bsp-links:before, .about-bsp .editors:before, .past-issues .issue:before, .giving .partners:before, .news .reports .reports-details:before, .news .reports .in-action:before, .news .reports .online-database:before, .news .additional-resources:before, .signup .subscriptions-main:before, .signup .subscription-options .option-list:before, .press .primary:before, .press .events-page-conference:before, .press .events-page-spotlight:before, .get-involved .cards:before {
    content: " ";
    display: table; }
.primary:after, .about .areas:after, .about .leadership-council:after, .events-page-conference:after, .events-page-spotlight:after, .about-bsp .areas:after, .news .news-main:after, .news .reports:after, .get-involved .careers:after, .row:after, .block:after, header:after, .access-nav:after, footer .org-info:after, footer .copyright:after, .tab-nav:after, .areas-list:after, .news-section ul:after, .single-post .simple-navigation:after, .single-post .btw-stories li:after, .single-post .btw-tweets:after, .single-people .post-content:after, .blog .blog-item:after, .page .content .gform_wrapper .ginput_container_name:after, .home .cards:after, .home .goals:after, .job-filters:after, .job-filters ul:after, .job-filters .call-categories:after, #job-posting .container:after, .matchmaker:after, .events-list .event:after, .speaker-list:after, .recording:after, .bsp-issue-unit:after, .related-articles:after, .publications.page .current-bsp:after, .publications.page .bsp-links:after, .about-bsp .editors:after, .past-issues .issue:after, .giving .partners:after, .news .reports .reports-details:after, .news .reports .in-action:after, .news .reports .online-database:after, .news .additional-resources:after, .signup .subscriptions-main:after, .signup .subscription-options .option-list:after, .press .primary:after, .press .events-page-conference:after, .press .events-page-spotlight:after, .get-involved .cards:after {
    content: " ";
    display: table;
    clear: both; }
.areas-list, .single-conference .event-highlight-list, .signup .subscriptions-main ul, .signup .subscription-options .option-list, .signup .subscription-options .option ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }
/* Visually hide element http://zerosixthree.se/8-sass-mixins-you-must-have-in-your-toolbox/ */
.screen-reader-text {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute; }
/* Image floats */
/*
	NOTE: If you use Google fonts, import it here. Don't include the http bit then it's safe across secure too
	@import url(//fonts.googleapis.com/css?family=Paytone+One;
*/
/*
Font weights set as variables because sometimes there are multiple weights,
so an example use might also be a variable of $mid-weight: 500;
If you've just got normal and bold, you don't need the variable.
*/
html {
  font-size: 100%; }
body {
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4, h5, h6 {
  font-size: 24px;
  line-height: 28px;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 500; }
a {
  color: #aa6500;
  text-decoration: none;
  transition: all 0.3s ease 0s; }
a:hover, a:active, a:focus {
    outline: 0;
    color: #d57e00; }
strong, b {
  font-weight: 500; }
.small {
  font-size: 12px;
  line-height: 20px;
  font-size: 0.75rem;
  line-height: 1.25rem; }
pre, code {
  font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal; }
blockquote {
  margin: 1em 0;
  padding: 1em;
  background: #f6f6f6;
  border-left: 4px solid #d57e00; }
.wp-caption-text {
  margin-top: 1em;
  font-size: 14px;
  line-height: 16px;
  font-size: 0.875rem;
  line-height: 1rem;
  font-style: italic; }
/*

    GENEAL FORM STUFF
    =================

    This is more reset based stuff, if you've got a specific form, it would be
    best to create it as a partial scss file and import it to screen.scss

*/
form {
  margin: 0; }
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px; }
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }
button,
input {
  line-height: normal; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible; }
button[disabled],
input[disabled] {
  cursor: default; }
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px; }
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }
.gform_wrapper input, .gform_wrapper textarea {
  font-family: 'museo-sans', Arial, sans-serif; }
.gform_wrapper .gfield_checkbox {
  margin: 0;
  list-style-type: none; }
.gform_description {
  display: block;
  margin-bottom: 1em; }
.ginput_complex {
  margin: .5em 0 0; }
.ginput_complex input {
    margin-bottom: 0 !important; }
.ginput_complex label {
    margin-bottom: 1em; }
.page .content .gform_wrapper .ginput_container_checkbox label {
  display: inline-block; }
/*

    SITEWIDE ELEMENTS
    ========================

    Top level layout elements go in here, if you're building a module or page
    element of some sort, split it out into its own scss file and update
    styles.scss to import it.

*/
body {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  font-family: 'museo-sans', sans-serif;
  font-weight: 300; }
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 1em;
  text-transform: lowercase; }
ul, ol {
  margin: 0 0 1.5em 1.5em; }
li > ul,
li > ol {
  margin-bottom: 0; }
img,
a img {
  -ms-interpolation-mode: bicubic;
  max-width: 100%;
  min-height: auto;
  height: auto;
  vertical-align: middle; }
img.attachment-full,
  a img.attachment-full {
    margin-bottom: 1em; }
hr {
  margin: 2em 0;
  border-color: #ececec; }
.alignright {
  margin: 1em 0; }
@media only screen and (min-width: 48em) {
    .alignright {
      float: right;
      margin-left: 1em; } }
.alignleft {
  margin: 1em 0; }
@media only screen and (min-width: 48em) {
    .alignleft {
      float: left;
      margin-right: 1em; } }
.aligncenter {
  display: block;
  margin: 1em auto; }
/* ================================================================
    Site Layout
=================================================================== */
.primary-content, .container {
  width: 95%;
  margin: 0 auto; }
@media only screen and (min-width: 64em) {
    .primary-content, .container {
      width: 1000px; } }
@media only screen and (min-width: 78.75em) {
    .primary-content, .container {
      width: 1150px; } }
.primary, .about .areas, .about .leadership-council, .events-page-conference, .events-page-spotlight, .about-bsp .areas, .news .news-main, .news .reports, .get-involved .careers {
  padding: 48px 0; }
@media only screen and (min-width: 48em) {
    .primary, .about .areas, .about .leadership-council, .events-page-conference, .events-page-spotlight, .about-bsp .areas, .news .news-main, .news .reports, .get-involved .careers {
      font-size: 0; } }
@media only screen and (min-width: 48em) {
    .primary .content, .about .areas .content, .about .leadership-council .content, .events-page-conference .content, .events-page-spotlight .content, .about-bsp .areas .content, .news .news-main .content, .news .reports .content, .get-involved .careers .content {
      width: 100%;
      display: inline-block;
      font-size: 16px; } }
@media only screen and (min-width: 48em) and (min-width: 768px) {
    .primary .content, .about .areas .content, .about .leadership-council .content, .events-page-conference .content, .events-page-spotlight .content, .about-bsp .areas .content, .news .news-main .content, .news .reports .content, .get-involved .careers .content {
      width: 75%;
      vertical-align: top;
      padding-left: 1em;
      padding-right: 1em; }
      .primary .content:first-child, .about .areas .content:first-child, .about .leadership-council .content:first-child, .events-page-conference .content:first-child, .events-page-spotlight .content:first-child, .about-bsp .areas .content:first-child, .news .news-main .content:first-child, .news .reports .content:first-child, .get-involved .careers .content:first-child {
        padding-left: 0; }
      .primary .content:last-child, .about .areas .content:last-child, .about .leadership-council .content:last-child, .events-page-conference .content:last-child, .events-page-spotlight .content:last-child, .about-bsp .areas .content:last-child, .news .news-main .content:last-child, .news .reports .content:last-child, .get-involved .careers .content:last-child {
        padding-right: 0; } }
@media only screen and (min-width: 48em) {
      .primary .content.fluid, .about .areas .content.fluid, .about .leadership-council .content.fluid, .events-page-conference .content.fluid, .events-page-spotlight .content.fluid, .about-bsp .areas .content.fluid, .news .news-main .content.fluid, .news .reports .content.fluid, .get-involved .careers .content.fluid {
        width: 75%; } }
@media only screen and (min-width: 48em) {
    .primary .secondary-content, .about .areas .secondary-content, .about .leadership-council .secondary-content, .events-page-conference .secondary-content, .events-page-spotlight .secondary-content, .about-bsp .areas .secondary-content, .news .news-main .secondary-content, .news .reports .secondary-content, .get-involved .careers .secondary-content {
      width: 100%;
      display: inline-block;
      font-size: 16px; } }
@media only screen and (min-width: 48em) and (min-width: 768px) {
    .primary .secondary-content, .about .areas .secondary-content, .about .leadership-council .secondary-content, .events-page-conference .secondary-content, .events-page-spotlight .secondary-content, .about-bsp .areas .secondary-content, .news .news-main .secondary-content, .news .reports .secondary-content, .get-involved .careers .secondary-content {
      width: 25%;
      vertical-align: top;
      padding-left: 1em;
      padding-right: 1em; }
      .primary .secondary-content:first-child, .about .areas .secondary-content:first-child, .about .leadership-council .secondary-content:first-child, .events-page-conference .secondary-content:first-child, .events-page-spotlight .secondary-content:first-child, .about-bsp .areas .secondary-content:first-child, .news .news-main .secondary-content:first-child, .news .reports .secondary-content:first-child, .get-involved .careers .secondary-content:first-child {
        padding-left: 0; }
      .primary .secondary-content:last-child, .about .areas .secondary-content:last-child, .about .leadership-council .secondary-content:last-child, .events-page-conference .secondary-content:last-child, .events-page-spotlight .secondary-content:last-child, .about-bsp .areas .secondary-content:last-child, .news .news-main .secondary-content:last-child, .news .reports .secondary-content:last-child, .get-involved .careers .secondary-content:last-child {
        padding-right: 0; } }
@media only screen and (min-width: 48em) {
      .primary .secondary-content.fluid, .about .areas .secondary-content.fluid, .about .leadership-council .secondary-content.fluid, .events-page-conference .secondary-content.fluid, .events-page-spotlight .secondary-content.fluid, .about-bsp .areas .secondary-content.fluid, .news .news-main .secondary-content.fluid, .news .reports .secondary-content.fluid, .get-involved .careers .secondary-content.fluid {
        width: 25%; } }
.row {
  font-size: 0; }
.block {
  padding: 48px 0;
  font-size: 0; }
/* ================================================================
    Header
=================================================================== */
header {
  position: relative;
  background: #fff;
  border-bottom: 1px solid #e5e5e5; }
header .container {
    width: 100%; }
@media only screen and (min-width: 64em) {
      header .container {
        width: 1000px; } }
@media only screen and (min-width: 78.75em) {
      header .container {
        width: 1150px; } }
header nav {
    display: none;
    text-transform: lowercase; }
@media only screen and (min-width: 64em) {
      header nav {
        position: relative;
        max-width: 80%;
        float: right;
        display: block;
        z-index: 1000; } }
header nav ul {
      margin: 0;
      padding: 0; }
header nav li {
      position: relative;
      display: block;
      border-top: 1px solid #dadada; }
@media only screen and (min-width: 64em) {
        header nav li {
          display: inline-block;
          position: relative;
          border: none; }
          header nav li:hover .sub-menu {
            display: block; }
          header nav li.active a {
            color: #d57e00;
            border-color: #d57e00; } }
header nav li a {
        display: block;
        padding: 12px 30px;
        font-size: 12px;
        line-height: 16px;
        font-size: 0.75rem;
        line-height: 1rem;
        color: #000;
        background: #f9f9f9; }
header nav li a:hover {
          color: #000;
          background: #f6f6f6; }
@media only screen and (min-width: 64em) {
          header nav li a {
            font-size: 14.4px;
            line-height: 25.6px;
            font-size: 0.9rem;
            line-height: 1.6rem;
            padding: 3em 1em;
            border-top: 5px solid transparent;
            background: transparent; }
            header nav li a:hover {
              color: #d57e00;
              border-color: #d57e00;
              background: transparent; }
            header nav li a.current_page_item a {
              color: #d57e00;
              border-color: #d57e00; } }
@media only screen and (min-width: 78.75em) {
          header nav li a {
            font-size: 16px;
            line-height: 28.8px;
            font-size: 1rem;
            line-height: 1.8rem; } }
header nav .sub-menu {
    display: none; }
@media only screen and (min-width: 64em) {
      header nav .sub-menu {
        width: 170px;
        position: absolute;
        background: #f2efef;
        border-top: 3px solid #d57e00; } }
header nav .sub-menu li {
      display: block; }
header nav .sub-menu a {
      width: 100%;
      padding: 1em 0 1em 3.5em;
      border: none;
      font-size: 12px;
      line-height: 16px;
      font-size: 0.75rem;
      line-height: 1rem; }
header nav .sub-menu a:before {
        content: "-";
        margin-right: 2px; }
@media only screen and (min-width: 64em) {
        header nav .sub-menu a {
          padding: 1em;
          font-size: 16px;
          line-height: 19.2px;
          font-size: 1rem;
          line-height: 1.2rem;
          border-bottom: 1px solid #dcdadb; }
          header nav .sub-menu a:before {
            content: none; } }
header nav .sub-menu a:hover {
        background: #f7f7f7;
        border-color: #dcdadb; }
header .logo {
    display: block;
    width: 183px;
    height: 110px;
    background: url("../img/l_bsp.png");
    background: url("../img/l_bsp.svg");
    background-repeat: no-repeat;
    border: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    margin: 12px 0 12px 2.5%; }
@media only screen and (min-width: 64em) {
      header .logo {
        width: 20%;
        float: left;
        margin: 12px 0; } }
/* Nav Toggle -------------------------------------------------- */
.nav-toggle {
  display: block;
  position: absolute;
  top: 60px;
  right: 2.5%;
  width: 42px;
  height: 42px;
  border: none;
  background: transparent;
  z-index: 999;
  transition: all 250ms ease-in-out; }
@media only screen and (min-width: 64em) {
    .nav-toggle {
      display: none; } }
.nav-toggle:focus {
    outline: none; }
.nav-toggle span {
    left: 6px; }
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 3px;
    width: 30px;
    background: #ccc;
    position: absolute;
    display: block;
    content: '';
    transition: all 250ms ease-in-out; }
.nav-toggle span:before {
    top: -10px; }
.nav-toggle span:after {
    bottom: -10px; }
.nav-toggle.active span {
    background-color: transparent; }
.nav-toggle.active span:before, .nav-toggle.active span:after {
    top: 0;
    background-color: #ccc; }
.nav-toggle.active span:before {
    transform: rotate(45deg); }
.nav-toggle.active span:after {
    transform: rotate(-45deg); }
/* Submenu Toggles --------------------------------------------- */
.toggle-sub {
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
  width: 41px;
  height: 41px; }
.toggle-sub:before {
    content: "\f078";
    font-family: 'FontAwesome';
    background-position: -32px -16px;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 8px;
    right: 10px;
    color: #333;
    transition: all .2s; }
.toggle-sub:hover:before {
    color: #d57e00; }
.toggle-sub.active:before {
    content: "\f077"; }
@media only screen and (min-width: 48em) {
    .toggle-sub {
      display: none; } }
/* Access Nav -------------------------------------------------- */
.access-nav {
  background: #fafafa;
  border-top: 3px solid #d57e00;
  border-bottom: 1px solid #e5e5e5;
  text-transform: lowercase; }
@media (max-width: 1000px) {
    .access-nav .container {
      width: 100%; } }
.access-nav .menu {
    width: 100%;
    text-align: center; }
@media only screen and (min-width: 64em) {
      .access-nav .menu {
        float: left;
        width: auto;
        text-align: left; } }
.access-nav .menu ul {
      margin: 0;
      list-style-type: none; }
.access-nav .menu li {
      display: inline-block;
      border-left: 1px solid #efefef; }
.access-nav .menu li:first-child {
        border: none; }
.access-nav .menu li:first-child a {
          padding-left: 0; }
.access-nav .menu a {
      display: block;
      padding: 1.25em 1em;
      color: #747474;
      font-size: 12px;
      line-height: 16px;
      font-size: 0.75rem;
      line-height: 1rem; }
.access-nav .menu a:hover {
        color: #000; }
/* Social -------------------------------------------------- */
.social {
  margin: 0 auto;
  padding: 1em 0;
  list-style-type: none;
  border-top: 1px solid #e5e5e5;
  text-align: center; }
@media only screen and (min-width: 64em) {
    .social {
      float: right;
      margin: .875em 0 0;
      padding: 0;
      border: none; } }
.social li {
    display: inline-block; }
.social a {
    padding: .5em;
    color: #bebdbd; }
.social a:hover {
      color: #cbcaca; }
.social a i {
      font-size: 19.2px;
      line-height: 19.2px;
      font-size: 1.2rem;
      line-height: 1.2rem; }
/* ================================================================
    Footer
=================================================================== */
footer {
  padding: 1em 0;
  color: #8C8989;
  font-size: 12px;
  line-height: 19.2px;
  font-size: 0.75rem;
  line-height: 1.2rem;
  border-top: 12px solid #d1d3d3;
  background: #262729; }
footer h2, footer h4 {
    color: #fff;
    font-size: 13px;
    line-height: 19.2px;
    font-size: 0.8125rem;
    line-height: 1.2rem; }
footer .org-info {
    font-size: 0;
    padding: 32px 0; }
footer .org-info > div {
      width: 100%;
      display: inline-block;
      font-size: 16px;
      font-size: 13px;
      line-height: 19.2px;
      font-size: 0.8125rem;
      line-height: 1.2rem;
      margin: 0 0 2em; }
@media only screen and (min-width: 768px) {
        footer .org-info > div {
          width: 33.33333%;
          vertical-align: top;
          padding-left: 1em;
          padding-right: 1em; }
          footer .org-info > div:first-child {
            padding-left: 0; }
          footer .org-info > div:last-child {
            padding-right: 0; } }
footer .org-info > div.fluid {
        width: 33.33333%; }
@media only screen and (min-width: 48em) {
        footer .org-info > div {
          margin: 0; } }
footer .org-info a {
      color: #fff; }
footer .org-info a:hover {
        color: #d57e00; }
footer .menu {
    margin: 2em 0 0;
    padding: 0;
    list-style-type: none; }
footer .menu li {
      display: inline-block;
      width: 45%;
      margin: 0 0 .5em; }
footer .menu a {
      text-transform: lowercase;
      color: #8C8989; }
footer .footer-newsletter {
    text-align: center; }
footer .footer-newsletter input[type="submit"] {
      margin-top: .5em;
      color: #bfbfbf;
      background: #555; }
footer .footer-newsletter input[type="submit"]:hover {
        color: #fff;
        background: #484848; }
footer .copyright {
    padding: 2em 0 1em;
    border-top: 1px solid #d1d3d3;
    text-align: center; }
footer .copyright p {
      float: left; }
footer .social {
    float: left;
    margin: 0;
    padding: 1em 0;
    border: none; }
@media only screen and (min-width: 37.5em) {
      footer .social {
        float: right;
        padding: 0; } }
footer .social a {
      display: block;
      margin-left: .5em;
      padding: .5em .75em;
      color: #d57e00;
      font-size: 12px;
      background: #222222;
      border-radius: 4px; }
footer .social a i {
        font-size: 16px;
        line-height: 16px;
        font-size: 1rem;
        line-height: 1rem; }
/* Billboard Feature ----------------------------------- */
.billboard {
  padding: 2em 0;
  text-align: left;
  background-size: cover;
  color: #333; }
@media only screen and (min-width: 48em) {
    .billboard {
      padding: 3em 0; } }
.billboard h2 {
    font-size: 32px;
    line-height: 32px;
    font-size: 2rem;
    line-height: 2rem;
    color: #181e6c; }
.billboard.center {
    text-align: center; }
.billboard.center p {
      width: 80%;
      margin: 0 auto;
      font-size: 14px;
      line-height: 19.2px;
      font-size: 0.875rem;
      line-height: 1.2rem;
      color: #747474; }
@media only screen and (min-width: 78.75em) {
        .billboard.center p {
          width: 65%; } }
.billboard.center .button {
      margin-top: 2em; }
.billboard.light h2, .billboard.light h3, .billboard.light p {
    color: #fff; }
.billboard.join {
    background-image: url("../img/bg_home-join.jpg"); }
.billboard.newsletter {
    background-image: url("../img/bg_home-newsletter.jpg"); }
.billboard.newsletter p {
      margin-bottom: 2em; }
.billboard.newsletter .gform_wrapper {
      margin: 0; }
.billboard.newsletter .gform_body, .billboard.newsletter .gform_footer {
      width: 80%;
      margin: 0 auto;
      text-align: center; }
@media only screen and (min-width: 48em) {
        .billboard.newsletter .gform_body, .billboard.newsletter .gform_footer {
          width: 50%; } }
.billboard.submit {
    background-image: url("../img/bg_billboard-submit.jpg"); }
.billboard.notifications {
    background-image: url("../img/bg_billboard-notifications.jpg"); }
.billboard.conference {
    background-image: url("../img/bg_billboard-conference.jpg"); }
.billboard.bsp {
    background-image: url("../img/bg_home-bsp.jpg"); }
.billboard.new-to-bsp {
    background: #181e6c; }
.block h1 {
  font-size: 32px;
  line-height: 32px;
  font-size: 2rem;
  line-height: 2rem; }
.button, input[type="submit"] {
  display: inline-block;
  margin: 1em 0;
  padding: 1em 2em;
  text-transform: lowercase;
  background: #d57e00;
  color: #fff;
  border: none;
  cursor: pointer;
  font-size: 13px;
  line-height: 19.2px;
  font-size: 0.8125rem;
  line-height: 1.2rem; }
.button:hover, input[type="submit"]:hover {
    color: #fff;
    background: #fe9600; }
.button.alt, .gform_wrapper input[type="submit"], input[type="submit"].alt {
    background: #181e6c; }
.button.alt:hover, .gform_wrapper input[type="submit"]:hover, input[type="submit"].alt:hover {
      background: #1f278d; }
.button.light, input[type="submit"].light {
    background: #e9e9e9;
    color: #d57e00; }
.button.light:hover, input[type="submit"].light:hover {
      background: #f3f3f3; }
.button.shortcode, input[type="submit"].shortcode {
    font-size: 16px;
    line-height: 22.4px;
    font-size: 1rem;
    line-height: 1.4rem; }
table {
  width: 100%;
  margin: 0 0 2em; }
table th, table td {
    padding: .5em;
    border: 1px solid #ececec; }
.expand-list {
  margin: 2em 0;
  padding: 0;
  list-style-type: none; }
.expand-list li {
    position: relative;
    padding: 2em 0 1em;
    border-bottom: 1px solid #dddee0; }
.expand-list .expand-title {
    display: block;
    padding-left: 40px;
    margin: 0 0 .5em;
    font-size: 24px;
    line-height: 32px;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #191f6b;
    cursor: pointer;
    text-transform: lowercase; }
.expand-list .expand-title:before {
      content: "\f054";
      font-family: "FontAwesome";
      display: inline-block;
      position: absolute;
      top: 36px;
      left: 0;
      width: 40px;
      height: 40px;
      font-size: 18px; }
.expand-list .expand-title.open {
      color: #d57e00; }
.expand-list .expand-title.open:before {
        content: "\f078"; }
.expand-list .expand-description {
    display: none;
    margin-left: 40px;
    padding: 1em 0;
    color: #23272a;
    font-size: 14px;
    line-height: 24px;
    font-size: 0.875rem;
    line-height: 1.5rem; }
.gform_wrapper {
  margin: 1em 0;
  text-align: center; }
.gform_wrapper .gform_fields {
    margin: 0;
    list-style-type: none; }
.gform_wrapper label {
    display: none; }
.gform_wrapper input[type="email"], .gform_wrapper input[type="text"], .gform_wrapper textarea {
    width: 100%;
    margin: 0 0 1em;
    padding: .5em;
    border: none; }
.gform_wrapper textarea {
    height: 150px; }
.gform_wrapper input[type="submit"] {
    display: inline-block;
    width: auto;
    border: none;
    margin-top: 1em;
    font-size: 13px;
    line-height: 19.5px;
    font-size: 0.8125rem;
    line-height: 1.21875rem; }
.ginput_container_fileupload {
  text-align: left; }
.tab-nav {
  margin: 16px 0;
  list-style-type: none;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  font-size: 0; }
.tab-nav li {
    display: inline-block;
    text-align: center;
    width: 100%;
    display: inline-block;
    font-size: 16px; }
@media only screen and (min-width: 768px) {
      .tab-nav li {
        width: 25%;
        vertical-align: top;
        padding-left: 1em;
        padding-right: 1em; }
        .tab-nav li:first-child {
          padding-left: 0; }
        .tab-nav li:last-child {
          padding-right: 0; } }
.tab-nav li.fluid {
      width: 25%; }
.tab-nav a {
    display: block;
    padding: 1em;
    color: #181e6c;
    outline: none;
    font-size: 19.2px;
    line-height: 22.4px;
    font-size: 1.2rem;
    line-height: 1.4rem;
    font-weight: 500;
    text-transform: lowercase;
    transition: color .2s; }
.tab-nav a.active {
    border-bottom: 3px solid #d57e00; }
.tab-content {
  display: none;
  padding: 1.5em; }
.tab-content.active {
    display: block; }
/* entire container, keeps perspective */
.flip-cards {
  max-width: 900px;
  margin: 0 auto; }
.flip-container {
  float: left;
  perspective: 1000px; }
/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {
  transform: rotateY(180deg); }
.flip-container, .front, .back {
  width: 300px;
  height: 300px; }
/* flip speed goes here */
.flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative; }
/* hide back of pane during swap */
.front, .back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0; }
/* front pane, placed above back */
.front {
  z-index: 2;
  /* for firefox 31 */
  transform: rotateY(0deg); }
.front h2 {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translateY(-50%) translateX(-50%);
    font-size: 20px;
    line-height: 32px;
    font-size: 1.25rem;
    line-height: 2rem;
    color: #fff;
    text-align: center; }
/* back, initially hidden pane */
.back {
  padding: 2em 1.5em;
  color: #fff;
  text-align: center;
  background: #333;
  transform: rotateY(180deg); }
.bigdate {
  float: left;
  display: block;
  padding: 1em 1.5em;
  margin: 0 1em 1em 0;
  min-width: 60px;
  color: #fff;
  text-transform: lowercase;
  text-align: center;
  background: #d57e00; }
.bigdate span {
    display: block; }
.bigdate .month, .bigdate .year {
    font-size: 19.2px;
    line-height: 19.2px;
    font-size: 1.2rem;
    line-height: 1.2rem; }
.bigdate .day {
    font-size: 38.4px;
    line-height: 38.4px;
    font-size: 2.4rem;
    line-height: 2.4rem; }
.areas-list li {
  position: relative;
  margin: 0 0 1em;
  padding: 1em 1em 1em 3.5em;
  background: #f9f9f9;
  border: 1px solid #ebeaea; }
@media only screen and (min-width: 48em) {
    .areas-list li {
      width: 47.5%;
      float: left; }
      .areas-list li:nth-child(n) {
        margin-bottom: 5%;
        margin-right: 5%;
        clear: none; }
      .areas-list li:nth-child(2n) {
        margin-right: 0;
        margin-bottom: 0; }
      .areas-list li:nth-child(2n + 1) {
        clear: left; } }
.areas-list li svg {
    position: absolute;
    top: 1em;
    left: 1em;
    width: 28px;
    height: 28px; }
.areas-list li p {
    font-size: 13px;
    line-height: 24px;
    font-size: 0.8125rem;
    line-height: 1.5rem;
    color: #000; }
.areas-list li a, .areas-list li a:hover {
    color: #000; }
.areas-list.disciplinary h3 {
  color: #181e6c; }
.areas-list.disciplinary svg {
  fill: #181e6c;
  color: #181e6c; }
.areas-list.policy h3 {
  color: #d57e00; }
.areas-list.policy svg {
  fill: #d57e00;
  color: #d57e00; }
/* News Sections -------------------------------------------- */
.news-section {
  background: #fff; }
.news-section ul {
    margin: 16px 0;
    padding: 0;
    list-style-type: none; }
@media only screen and (min-width: 48em) {
    .news-section li {
      width: 31.66667%;
      float: left; }
      .news-section li:nth-child(n) {
        margin-bottom: 2.5%;
        margin-right: 2.5%;
        clear: none; }
      .news-section li:nth-child(3n) {
        margin-right: 0;
        margin-bottom: 0; }
      .news-section li:nth-child(3n + 1) {
        clear: left; } }
.news-section li:hover svg {
    fill: #d57e00;
    opacity: 1; }
.news-section .news-image {
    position: relative;
    margin: 0 0 1em; }
.news-section svg {
    display: none;
    position: absolute;
    top: 0;
    left: 50%;
    top: 50%;
    margin-top: -36px;
    margin-left: -36px;
    width: 72px;
    height: 72px;
    fill: #fff;
    opacity: .5;
    transition: all .2s; }
.news-section .more-link {
    display: block;
    text-align: right;
    color: #181e6c;
    text-transform: lowercase; }
/* ================================================================
    Sidebar Styles
=================================================================== */
.secondary-content .subnav ul {
  margin: 0 0 1em; }
.secondary-content .subnav li {
  display: block;
  padding: 10px 10px 10px 12px;
  font-size: 13px;
  line-height: 19.5px;
  font-size: 0.8125rem;
  line-height: 1.21875rem;
  border-bottom: 1px solid #e7e6e6;
  text-transform: lowercase; }
.secondary-content .subnav li::before {
    content: "\f054";
    margin-right: 8px;
    font-size: 10px;
    font-family: "FontAwesome";
    color: #181e6c; }
.secondary-content .subnav li a {
    color: #181e6c; }
.secondary-content .subnav li a:hover {
      color: #d57e00; }
.secondary-content .tweets {
  margin: 0 0 1em;
  padding: 0;
  list-style-type: none;
  font-size: 14px;
  line-height: 16px;
  font-size: 0.875rem;
  line-height: 1rem; }
.secondary-content .tweets li {
    margin: 0 0 1em; }
.blog .secondary-content aside, .single-post .secondary-content aside {
  margin-bottom: 1em; }
.blog .secondary-content aside img, .single-post .secondary-content aside img {
    margin-bottom: 1em; }
.blog .secondary-content ul, .single-post .secondary-content ul {
  margin-left: 0;
  list-style-type: none; }
/* Single Blog Post --------------------------------------------------- */
.single-post {
  background: #fafafa;
  /* BSPA This Week ---------------------------------------------- */
  /* Behavioral Scientist -------------------------------------------- */ }
.single-post .page-header {
    padding: 4em 0;
    background: #fafafa;
    border-top: 1px solid #d2d3d4;
    border-bottom: 1px solid #d2d3d4; }
.single-post .page-header h1 {
      margin: 0;
      font-size: 32px;
      line-height: 41.6px;
      font-size: 2rem;
      line-height: 2.6rem; }
.single-post .page-header.weekly {
      color: #fff;
      background-image: url("../img/bg_weekly-roundup.jpg");
      background-size: cover; }
.single-post .simple-navigation {
    font-size: 14px;
    line-height: 16px;
    font-size: 0.875rem;
    line-height: 1rem;
    margin: 0 0 1em;
    padding: .5em 0;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec; }
.single-post .simple-navigation a[rel="prev"] {
      float: left; }
.single-post .simple-navigation a[rel="next"] {
      float: right; }
.single-post .post-content {
    padding: 1em;
    background: #fff; }
.single-post .post-content p {
      margin-bottom: 1em; }
.single-post .star-block {
    position: relative;
    margin: 2em -1em;
    padding: 2.5em 1em;
    background: #f6f6f6; }
.single-post .star-block .star-grey, .single-post .star-block .star-white {
      display: block;
      position: absolute;
      width: 40px;
      height: 40px;
      left: 50%;
      margin-left: -20px;
      text-align: center;
      line-height: 40px;
      transform: rotate(-45deg); }
.single-post .star-block .star-grey::before, .single-post .star-block .star-white::before {
        content: "\f005";
        display: inline-block;
        font-size: 20px;
        font-family: 'fontawesome', Arial, sans-serif;
        transform: rotate(45deg); }
.single-post .star-block .star-white {
      top: -20px;
      background: #fff; }
.single-post .star-block .star-white::before {
        color: orange; }
.single-post .star-block .star-grey {
      bottom: -20px;
      background: #f6f6f6; }
.single-post .star-block .star-grey::before {
        color: #181e6c; }
.single-post .tag-block {
    position: relative;
    margin: 2em -1em;
    padding: 2.5em 1em;
    background: #f6f6f6; }
.single-post .tag-block .tag-icon {
      display: block;
      position: absolute;
      width: 40px;
      height: 40px;
      top: -20px;
      left: 50%;
      margin-left: -20px;
      text-align: center;
      line-height: 40px;
      color: #d57e00;
      background: #fff;
      transform: rotate(-45deg); }
.single-post .tag-block .tag-icon::before {
        content: "\f02e";
        display: inline-block;
        font-size: 20px;
        font-family: 'fontawesome', Arial, sans-serif;
        transform: rotate(45deg); }
.single-post .star-block + .tag-block {
    margin-top: -2em;
    background: #fff; }
.single-post .star-block + .tag-block .tag-icon {
      background: #f6f6f6; }
.single-post .date {
    margin: 1.5em 0 0;
    font-size: 14px;
    line-height: 16px;
    font-size: 0.875rem;
    line-height: 1rem; }
.single-post .btw-stories {
    list-style-type: none;
    margin: 0 0 2em; }
.single-post .btw-stories li {
      min-height: 250px;
      position: relative;
      padding: 2em 0;
      border-top: 1px solid #ececec; }
.single-post .btw-stories li:first-child {
        padding-top: 1em;
        border-top: none; }
.single-post .btw-stories .btw-story-image {
      margin: 1em 0; }
@media only screen and (min-width: 48em) {
        .single-post .btw-stories .btw-story-image {
          float: right;
          margin: 0 0 1em 1em; } }
.single-post .btw-tweets {
    font-size: 0; }
.single-post .btw-tweets li {
      width: 100%;
      display: inline-block;
      font-size: 16px; }
@media only screen and (min-width: 768px) {
        .single-post .btw-tweets li {
          width: 100%;
          vertical-align: top;
          padding-left: 1em;
          padding-right: 1em; }
          .single-post .btw-tweets li:first-child {
            padding-left: 0; }
          .single-post .btw-tweets li:last-child {
            padding-right: 0; } }
.single-post .btw-tweets li.fluid {
        width: 100%; }
@media only screen and (min-width: 48em) {
        .single-post .btw-tweets li {
          width: 100%;
          display: inline-block;
          font-size: 16px; } }
@media only screen and (min-width: 48em) and (min-width: 768px) {
    .single-post .btw-tweets li {
      width: 33.33333%;
      vertical-align: top;
      padding-left: 1em;
      padding-right: 1em; }
      .single-post .btw-tweets li:first-child {
        padding-left: 0; }
      .single-post .btw-tweets li:last-child {
        padding-right: 0; } }
@media only screen and (min-width: 48em) {
          .single-post .btw-tweets li.fluid {
            width: 33.33333%; } }
.single-post.behavioral-scientist {
    background: #fff; }
.single-post.behavioral-scientist h1 {
      font-size: 36px;
      font-weight: 300;
      margin-bottom: 12px; }
.single-post.behavioral-scientist .header-col {
      display: block; }
@media only screen and (min-width: 48em) {
        .single-post.behavioral-scientist .header-col {
          float: left;
          margin-right: 2.3576520234%;
          width: 57.3509783236%; }
          .single-post.behavioral-scientist .header-col:last-child {
            margin-right: 0;
            width: 40.291369653%;
            padding-top: 0.5em; } }
@media only screen and (min-width: 48em) {
      .single-post.behavioral-scientist .social-buttons {
        text-align: right; } }
.single-post.behavioral-scientist .social-buttons ul {
      list-style: none;
      margin: 0;
      padding: 0; }
.single-post.behavioral-scientist .social-buttons li {
      display: inline-block;
      font-size: 1.05em;
      margin-right: 0.25em;
      text-align: center; }
.single-post.behavioral-scientist .social-buttons a {
      background-color: #028b82;
      border-radius: 50%;
      color: #ffffff;
      display: inline-block;
      height: 1.75em;
      line-height: 1.75em;
      vertical-align: middle;
      width: 1.75em; }
.single-post.behavioral-scientist .social-buttons a.facebook {
      background-color: #3b5998; }
.single-post.behavioral-scientist .social-buttons a.twitter {
      background-color: #00aced; }
.single-post.behavioral-scientist .social-buttons a.linkedin {
      background-color: #0077b5; }
.single-post.behavioral-scientist .attribution {
      margin: 1em 0; }
.single-post.behavioral-scientist .attribution a {
        color: #028b82; }
.single-post.behavioral-scientist .featured-image {
      margin: 4.5em 0 2em; }
.single-post.behavioral-scientist .post-content {
      padding: 0 1em 0 0; }
.single-post.behavioral-scientist .post-content p {
        margin-bottom: 1em; }
.single-post.behavioral-scientist .post-content blockquote {
        padding: 1em;
        border-top: 2px solid #ddd;
        border-left: none;
        border-bottom: 2px solid #ddd;
        background: #fff;
        font-size: 28.8px;
        line-height: 38.4px;
        font-size: 1.8rem;
        line-height: 2.4rem; }
.single-post.behavioral-scientist .post-content blockquote p {
          margin-bottom: 0;
          font-weight: 300; }
.single-post.behavioral-scientist .post-content blockquote p strong {
            font-weight: 300; }
.single-post.behavioral-scientist .bs-block {
      padding: 1em 0;
      font-size: 19.2px;
      line-height: 28.8px;
      font-size: 1.2rem;
      line-height: 1.8rem;
      border-top: 1px solid #ddd; }
.single-post.behavioral-scientist .bs-block img {
        display: block;
        margin: 1em 0;
        max-width: 200px; }
/* Single People ------------------------------------------------------- */
.single-people .role {
  text-transform: lowercase; }
.single-people .content {
  width: 100%; }
.single-people .post-content {
  position: relative;
  padding-top: 1em;
  padding-left: 0;
  padding-bottom: 5em;
  padding-right: 320px;
  background: transparent; }
.single-people .post-content img {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 300px; }
.single-people .contact {
  margin-bottom: 3em; }
.single-people .contact a {
    margin-right: .5em;
    color: #ccc; }
/* ================================================================
    Blog Page Styles
=================================================================== */
.blog .page-header {
  padding: 4em 0;
  color: #fff;
  background: url("../img/bg_policyshop.jpg"); }
.blog .page-header h1 {
    margin: 0;
    font-size: 32px;
    line-height: 32px;
    font-size: 2rem;
    line-height: 2rem; }
.blog .page-header p {
    margin-top: 1em; }
.blog .blog-item {
  position: relative;
  padding: 2em 0;
  border-bottom: 1px solid #ddd; }
.blog .blog-item:first-child {
    padding-top: 0; }
.blog .blog-item:last-child {
    border: none; }
.blog .blog-item .blog-image {
    float: left;
    width: 220px;
    margin: 0 1em 0 0; }
@media only screen and (min-width: 48em) {
    .blog .blog-item .blog-details {
      margin-left: 246px; } }
.blog .blog-item .blog-title-link {
    color: #181e6c; }
.blog .blog-item .blog-title-link h2 {
      font-size: 28.8px;
      line-height: 38.4px;
      font-size: 1.8rem;
      line-height: 2.4rem;
      font-weight: 300;
      margin-bottom: .5em; }
.blog .blog-item time {
    display: block;
    margin-bottom: 1em; }
.blog .blog-item .blog-date {
    float: left;
    margin-right: 1em;
    text-align: center; }
.blog .blog-item .blog-date span {
      display: block; }
.blog .blog-item .blog-date .date {
      padding: .5em 1em;
      color: #fff;
      background: #d57e00; }
.blog .blog-item .blog-date .day {
      font-size: 25.6px;
      line-height: 35.2px;
      font-size: 1.6rem;
      line-height: 2.2rem;
      font-weight: 600; }
.blog .blog-item .blog-date .month-year {
      font-size: 14px;
      line-height: 16px;
      font-size: 0.875rem;
      line-height: 1rem; }
.blog .blog-item .blog-date .icon {
      margin-top: .5em;
      padding: .5em;
      background: #ececec;
      color: #d57e00;
      font-size: 19.2px;
      line-height: 22.4px;
      font-size: 1.2rem;
      line-height: 1.4rem; }
.blog .blog-item .entry-meta {
    margin: 0 0 1em; }
.blog .blog-item .read-more {
    display: block;
    margin: 1em 0; }
.blog .navigation {
  margin: 0;
  list-style-type: none; }
.blog .bs-featured-in {
  margin-bottom: .5em;
  color: #000;
  font-size: 14px;
  line-height: 16px;
  font-size: 0.875rem;
  line-height: 1rem; }
@media only screen and (min-width: 48em) {
  .page .content {
    float: right; } }
.page .content p {
  margin-bottom: 1em; }
.page .content .gform_wrapper {
  margin: 1em 0;
  text-align: left;
  font-family: 'museo-sans', Arial, sans-serif; }
.page .content .gform_wrapper .gform_fields, .page .content .gform_wrapper .gfield_radio {
    margin: 0;
    list-style-type: none; }
.page .content .gform_wrapper label {
    display: block;
    text-align: left;
    text-transform: lowercase;
    color: #535353; }
.page .content .gform_wrapper .gfield {
    margin: 0 0 2em; }
.page .content .gform_wrapper .ginput_container_name {
    font-size: 0; }
.page .content .gform_wrapper .ginput_container_name .name_first, .page .content .gform_wrapper .ginput_container_name .name_last {
      width: 100%;
      display: inline-block;
      font-size: 16px; }
@media only screen and (min-width: 768px) {
        .page .content .gform_wrapper .ginput_container_name .name_first, .page .content .gform_wrapper .ginput_container_name .name_last {
          width: 50%;
          vertical-align: top;
          padding-left: 1em;
          padding-right: 1em; }
          .page .content .gform_wrapper .ginput_container_name .name_first:first-child, .page .content .gform_wrapper .ginput_container_name .name_last:first-child {
            padding-left: 0; }
          .page .content .gform_wrapper .ginput_container_name .name_first:last-child, .page .content .gform_wrapper .ginput_container_name .name_last:last-child {
            padding-right: 0; } }
.page .content .gform_wrapper .ginput_container_name .name_first.fluid, .page .content .gform_wrapper .ginput_container_name .name_last.fluid {
        width: 50%; }
.page .content .gform_wrapper input[type="email"], .page .content .gform_wrapper input[type="text"], .page .content .gform_wrapper textarea {
    width: 100%;
    max-width: 500px;
    margin: 0 0 1em;
    padding: .5em;
    color: #535353;
    border: 1px solid #9d9d9d; }
.page .content .gform_wrapper textarea {
    height: 150px; }
.page .content .gform_wrapper .gfield_radio {
    margin: 1em 0 0; }
.page .content .gform_wrapper .gfield_radio li {
      position: relative;
      margin: 0 0 .5em;
      padding-left: 24px; }
.page .content .gform_wrapper .gfield_radio input[type="radio"] {
      position: absolute;
      top: 4px;
      left: 0; }
@media only screen and (min-width: 48em) {
  .page .secondary-content {
    float: left; } }
.page .page-header {
  padding: 3em 0;
  text-align: center;
  color: #fff;
  background: #181e6c;
  background-size: cover; }
.page .page-header h1 {
    font-size: 32px;
    line-height: 32px;
    font-size: 2rem;
    line-height: 2rem; }
@media only screen and (min-width: 48em) {
    .page .page-header p {
      max-width: 70%;
      margin: 0 auto; } }
/* ================================================================
    Home Page Styles
=================================================================== */
.home .flexslider {
  margin: 0;
  border: 0;
  border-radius: 0;
  height: 300px;
  overflow: hidden; }
.home .flexslider .slides li {
    color: #fff;
    min-height: 300px;
    background-position: center center;
    background-size: cover; }
.home .flexslider .slides li.simple {
      text-align: center; }
.home .flexslider .slides li.dark {
      color: #333; }
.home .flexslider .slides li .slide-content {
      position: absolute;
      width: 95%;
      top: 50%;
      left: 50%;
      margin-left: -47.5%;
      z-index: 5;
      transform: translateY(0);
      transition: transform .5s .2s; }
@media only screen and (min-width: 64em) {
        .home .flexslider .slides li .slide-content {
          width: 1000px;
          margin-left: -500px; } }
@media only screen and (min-width: 78.75em) {
        .home .flexslider .slides li .slide-content {
          width: 1150px;
          margin-left: -575px; } }
.home .flexslider .slides li.flex-active-slide .slide-content {
      transform: translateY(-50%); }
.home .flexslider .slides li h1 {
      font-size: 28.8px;
      line-height: 32px;
      font-size: 1.8rem;
      line-height: 2rem; }
@media (max-width: 720px) {
    .home .flexslider .flex-direction-nav {
      display: none; } }
.home .flexslider .flex-direction-nav a {
    background: rgba(0, 0, 0, 0.6);
    font-size: 0; }
.home .flexslider .flex-direction-nav a:before {
      position: absolute;
      top: 10px;
      left: 10px;
      content: "\f053";
      font-family: "FontAwesome";
      font-size: 20px;
      display: inline-block;
      color: #fff;
      text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }
.home .flexslider .flex-direction-nav a.flex-next:before {
      left: auto;
      right: 10px;
      content: "\f054"; }
.home .flexslider:hover .flex-direction-nav a {
    left: 0; }
.home .flexslider:hover .flex-direction-nav a.flex-next {
      left: auto;
      right: 0; }
.home .flexslider .button {
    margin-top: 2em;
    font-size: 12px;
    line-height: 16px;
    font-size: 0.75rem;
    line-height: 1rem; }
.home .flexslider p {
    display: none; }
@media only screen and (min-width: 48em) {
      .home .flexslider p {
        display: block; } }
.home .cards {
  padding: 2em 0 0; }
.home .goals {
  padding: 0 0 1em;
  background: #fafafa; }
.home .goals .home-callout {
    padding: 1em;
    color: #fff;
    text-align: center;
    background: #181e6c; }
@media only screen and (min-width: 64em) {
      .home .goals .home-callout {
        width: 33.33333%;
        float: left; }
        .home .goals .home-callout:nth-child(n) {
          margin-bottom: 0;
          margin-right: 0;
          clear: none; }
        .home .goals .home-callout:nth-child(3n) {
          margin-right: 0;
          margin-bottom: 0; }
        .home .goals .home-callout:nth-child(3n + 1) {
          clear: left; } }
.home .goals .home-callout .callout-content {
      display: none; }
.home .goals .home-callout h2 {
      margin-bottom: 0;
      color: #d57e00;
      font-size: 19.2px;
      line-height: 32px;
      font-size: 1.2rem;
      line-height: 2rem; }
@media only screen and (min-width: 48em) {
        .home .goals .home-callout h2 {
          font-size: 22.4px;
          line-height: 40px;
          font-size: 1.4rem;
          line-height: 2.5rem; } }
.home .goals .home-callout h2:after {
        content: "\f078";
        font-family: "FontAwesome";
        display: inline-block;
        position: absolute;
        width: 40px;
        height: 40px;
        font-size: 18px; }
.home .goals .home-callout h2.open:after {
        content: "\f077"; }
.home .goals .home-callout.second {
      background: #d0d4d7; }
.home .goals .home-callout.second h2 {
        color: #181e6c; }
.home .goals .home-callout.second p {
        color: #333; }
.home .goals .home-callout.third {
      background: #d57e00; }
.home .goals .home-callout.third h2 {
        color: #fff; }
.home .goals ul {
    list-style-type: none; }
.home .goals li {
    margin: 0 0 1em;
    font-size: 13px;
    line-height: 19.2px;
    font-size: 0.8125rem;
    line-height: 1.2rem; }
.home .tweet {
  width: 100%;
  display: inline-block;
  font-size: 16px; }
@media only screen and (min-width: 768px) {
    .home .tweet {
      width: 50%;
      vertical-align: top;
      padding-left: 1em;
      padding-right: 1em; }
      .home .tweet:first-child {
        padding-left: 0; }
      .home .tweet:last-child {
        padding-right: 0; } }
.home .tweet.fluid {
    width: 50%; }
@media only screen and (min-width: 64em) {
    .home .tweet {
      width: 100%;
      display: inline-block;
      font-size: 16px; } }
@media only screen and (min-width: 64em) and (min-width: 768px) {
    .home .tweet {
      width: 25%;
      vertical-align: top;
      padding-left: 1em;
      padding-right: 1em; }
      .home .tweet:first-child {
        padding-left: 0; }
      .home .tweet:last-child {
        padding-right: 0; } }
@media only screen and (min-width: 64em) {
      .home .tweet.fluid {
        width: 25%; } }
.home .twitter .follow {
  margin: 2em 0 0;
  padding: 2em 0 0;
  text-align: center;
  border-top: 1px solid #e5e5e5; }
.home .twitter .follow h2 {
    font-size: 24px;
    line-height: 16px;
    font-size: 1.5rem;
    line-height: 1rem; }
.home .twitter .follow h2 i {
      position: relative;
      top: 3px;
      margin-right: 8px;
      color: #53aef2;
      font-size: 32px;
      line-height: 48px;
      font-size: 2rem;
      line-height: 3rem; }
.home .twitter .follow p {
    width: 80%;
    margin: 0 auto;
    font-size: 14px;
    line-height: 19.2px;
    font-size: 0.875rem;
    line-height: 1.2rem;
    color: #747474; }
@media only screen and (min-width: 48em) {
      .home .twitter .follow p {
        width: 50%; } }
.home .twitter .follow .button {
    margin-top: 2em; }
.home .popup {
  margin: 0 1em;
  padding: 1em;
  color: #fff;
  text-align: center;
  background: url("../img/bg_popup.jpg");
  background-size: cover; }
.home .popup h1 {
    margin-bottom: .5em;
    font-size: 32px;
    line-height: 36px;
    font-size: 2rem;
    line-height: 2.25rem; }
.home .popup p {
    color: #181e6c; }
.home .popup .gform_wrapper {
    margin-bottom: 0; }
@media only screen and (min-width: 48em) {
    .home .popup {
      max-width: 700px;
      padding: 2em 8em; }
      .home .popup h1 {
        font-size: 48px;
        line-height: 48px;
        font-size: 3rem;
        line-height: 3rem; } }
/* ================================================================
    About Page Styles
=================================================================== */
.about .who {
  background-image: url("../img/bg_about-who.jpg"); }
.about .philosophy {
  text-align: right;
  color: #181e6c;
  background-image: url("../img/bg_about-philosophy.jpg"); }
.about .community {
  background-image: url("../img/bg_about-community.jpg"); }
.about .team h1 {
  font-size: 24px;
  line-height: 32px;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #181e6c; }
.about .faq {
  background: #f3f3f3; }
.about .faq h1 {
    color: #181e6c; }
.about .faq .faq-list {
    float: right;
    width: 100%;
    display: inline-block;
    font-size: 16px; }
@media only screen and (min-width: 768px) {
      .about .faq .faq-list {
        width: 75%;
        vertical-align: top;
        padding-left: 1em;
        padding-right: 1em; }
        .about .faq .faq-list:first-child {
          padding-left: 0; }
        .about .faq .faq-list:last-child {
          padding-right: 0; } }
.about .faq .faq-list.fluid {
      width: 75%; }
.about .areas h2 {
  font-size: 32px;
  line-height: 32px;
  font-size: 2rem;
  line-height: 2rem;
  color: #181e6c; }
.about .areas .tab-content {
  padding: 1.5em 0; }
.about .leadership-council {
  background: #f3f3f3; }
.about .leadership-council h2 {
    font-size: 32px;
    line-height: 32px;
    font-size: 2rem;
    line-height: 2rem;
    color: #181e6c; }
.about .leadership-council h3 {
    color: #d57e00; }
.about .leadership-council ul {
    margin: 0;
    list-style-type: none; }
.about .leadership-council li {
    margin: 0 0 .5em; }
@media only screen and (min-width: 48em) {
      .about .leadership-council li {
        width: 23.125%;
        float: left; }
        .about .leadership-council li:nth-child(n) {
          margin-bottom: 2.5%;
          margin-right: 2.5%;
          clear: none; }
        .about .leadership-council li:nth-child(4n) {
          margin-right: 0;
          margin-bottom: 0; }
        .about .leadership-council li:nth-child(4n + 1) {
          clear: left; } }
.grid-filters {
  margin: 1em 0;
  list-style-type: none;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec; }
.grid-filters li {
    display: inline-block;
    margin-right: 2em;
    padding: .5em 0;
    color: #aa6500;
    cursor: pointer;
    text-transform: lowercase; }
.grid-filters li.active {
      border-top: 2px solid #d57e00; }
.grid-filters li:hover {
      color: #d57e00; }
.grid {
  margin: 3em 0 0;
  list-style-type: none; }
.grid .grid-item {
    width: 50%;
    margin-right: 1em;
    margin-bottom: 1em; }
@media only screen and (min-width: 48em) {
      .grid .grid-item {
        width: 25%; } }
.grid .grid-item h1 {
      margin-bottom: .25em; }
.grid .grid-item img {
      margin: 0 0 1em;
      width: 180px; }
.grid .grid-item span {
      display: inline-block;
      margin-right: 5px;
      color: #aa6500;
      font-size: 14px;
      line-height: 16px;
      font-size: 0.875rem;
      line-height: 1rem; }
/* ================================================================
    Jobs Page Styles
=================================================================== */
.job-filters {
  margin: 0 0 1em;
  padding: 1em 2em;
  background: #ececec; }
.job-filters ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
.job-filters li {
    font-size: 14px; }
@media only screen and (min-width: 48em) {
      .job-filters li {
        float: left;
        width: 50%; } }
@media only screen and (min-width: 64em) {
      .job-filters li {
        width: 33%; } }
@media only screen and (min-width: 78.75em) {
      .job-filters li {
        width: 25%; } }
.job-filters li.active a {
      color: #d57e00; }
.job-filters a {
    display: inline-block;
    margin: 0 0 1.5em;
    color: #181e6c;
    font-weight: 500;
    text-transform: lowercase; }
.job-filters span {
    color: #747474; }
.job-filters .call-categories {
    padding-top: 2em;
    border-top: 1px solid #ddd; }
@media only screen and (min-width: 48em) {
  .jobs-list {
    max-height: 650px;
    overflow-y: scroll; } }
.jobs-list .job-title {
  font-weight: 500; }
.jobs-list .job-description h4 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333333;
  font-weight: 500; }
.jobs-list p {
  margin-bottom: 1em;
  font-size: 16px;
  line-height: 24px;
  font-size: 1rem;
  line-height: 1.5rem; }
#job-posting {
  padding: 2em 0;
  background-image: url("../img/bg_jobs-orange.png");
  background-size: cover; }
#job-posting .container {
    font-size: 0; }
#job-posting .container .jobs-column {
      width: 100%;
      display: inline-block;
      font-size: 16px; }
@media only screen and (min-width: 768px) {
        #job-posting .container .jobs-column {
          width: 50%;
          vertical-align: top;
          padding-left: 1em;
          padding-right: 1em; }
          #job-posting .container .jobs-column:first-child {
            padding-left: 0; }
          #job-posting .container .jobs-column:last-child {
            padding-right: 0; } }
#job-posting .container .jobs-column.fluid {
        width: 50%; }
#job-posting .container .jobs-form {
      margin: 0 0 1em;
      padding: 2em;
      text-align: center;
      color: #fff;
      background: #d57e00; }
#job-posting .container .jobs-form p {
        font-size: 14px;
        line-height: 22.4px;
        font-size: 0.875rem;
        line-height: 1.4rem; }
#job-posting .container .jobs-form a {
        color: #000; }
/* Matchmaker Portal ------------------------------------------- */
.matchmaker {
  padding: 4em 0;
  color: #fff;
  background: url("../img/bg_mm.png");
  background-size: cover; }
.matchmaker .mm-description h1 {
    font-size: 40px;
    line-height: 40px;
    font-size: 2.5rem;
    line-height: 2.5rem;
    text-align: center; }
@media only screen and (min-width: 48em) {
      .matchmaker .mm-description h1 {
        text-align: left;
        font-size: 44px;
        line-height: 44px;
        font-size: 2.75rem;
        line-height: 2.75rem; } }
.matchmaker .mm-description li {
    margin: 0 0 1em;
    font-size: 14px;
    line-height: 22.4px;
    font-size: 0.875rem;
    line-height: 1.4rem; }
@media only screen and (min-width: 64em) {
    .matchmaker .mm-description {
      float: left;
      width: 65%; } }
.matchmaker .mm-form {
    text-align: center; }
.matchmaker .mm-form img {
      margin: 0 0 1em; }
.matchmaker .mm-form .gform_Wrapper {
      max-width: 400px;
      margin: 0 auto; }
@media only screen and (min-width: 64em) {
      .matchmaker .mm-form {
        float: right;
        width: 30%; } }
/* ================================================================
    Events Page Styles
=================================================================== */
.events .content h1 {
  font-size: 28px;
  line-height: 32px;
  font-size: 1.75rem;
  line-height: 2rem;
  color: #181e6c; }
@media only screen and (min-width: 48em) {
    .events .content h1 {
      font-size: 32px;
      line-height: 38.4px;
      font-size: 2rem;
      line-height: 2.4rem; } }
@media only screen and (min-width: 48em) {
  .events .content .calendar {
    max-height: 600px;
    overflow-y: scroll; } }
.events .content .calendar h1 {
  color: #d57e00; }
.events .content .button + .button {
  margin-left: 24px; }
.event-featured {
  margin: 0 0 2em; }
.event-featured .featured-content {
    padding: 2em;
    color: #fff;
    text-align: center;
    background-image: url("../img/bg_events-cta.jpg");
    background-size: cover; }
.event-featured .featured-content h2, .event-featured .featured-content p {
      text-align: left; }
.events-list {
  margin: 1em 0;
  padding: 0;
  list-style-type: none; }
.events-list .event {
    position: relative;
    padding: 1.5em 0;
    border-top: 1px solid #ececec; }
.events-list .event-date {
    position: absolute;
    min-width: 60px;
    margin: 0 1em 0 0;
    padding: .25em 1.25em;
    text-align: center;
    text-transform: lowercase;
    color: #fff;
    background: #d57e00; }
.events-list .event-date span {
      display: block;
      font-size: 16px;
      line-height: 22.4px;
      font-size: 1rem;
      line-height: 1.4rem; }
.events-list .event-date .day {
      font-size: 22.4px;
      line-height: 28.8px;
      font-size: 1.4rem;
      line-height: 1.8rem; }
.events-list .bspa-event .event-date {
    background: #d57e00; }
.events-list .community .event-date {
    background: #181e6c; }
.events-list .spotlight .event-date {
    background: #333; }
.events-list .event-details {
    float: left;
    min-height: 80px;
    padding-left: 84px;
    color: #181e6c; }
.events-list .event-details h2 {
      font-size: 25.6px;
      line-height: 28.8px;
      font-size: 1.6rem;
      line-height: 1.8rem;
      margin-bottom: 0; }
.events-list .event-details h2 a {
        color: #181e6c; }
.events-list .description {
    float: left;
    width: 100%;
    margin: 1em 0; }
.events-page-spotlight {
  background: #fafafa; }
.events-page-spotlight .flip-container, .events-page-spotlight .front, .events-page-spotlight .back {
    width: 280px;
    height: 280px; }
.events-event-highlights .event-highlight-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
@media only screen and (min-width: 48em) {
    .events-event-highlights .event-highlight-list li {
      width: 30%;
      float: left; }
      .events-event-highlights .event-highlight-list li:nth-child(n) {
        margin-bottom: 2.5%;
        margin-right: 5%;
        clear: none; }
      .events-event-highlights .event-highlight-list li:nth-child(3n) {
        margin-right: 0;
        margin-bottom: 0; }
      .events-event-highlights .event-highlight-list li:nth-child(3n + 1) {
        clear: left; } }
.events-event-highlights .event-highlight-list a {
    position: relative; }
.events-event-highlights .event-highlight-list svg {
    position: absolute;
    top: 0;
    left: 50%;
    top: 50%;
    margin-top: -25px;
    margin-left: -25px;
    width: 50px;
    height: 50px;
    fill: #fff;
    opacity: .5;
    transition: all .2s; }
.events-event-highlights .event-highlight-list img {
    margin-bottom: 1em; }
.events-event-highlights .event-highlight-list h3 {
    margin-bottom: 0; }
.secondary-content .events-event-highlights {
  margin-top: 2em;
  background: transparent; }
.secondary-content .events-event-highlights h3 {
    color: #181e6c; }
.secondary-content .events-event-highlights img {
    margin-top: 1em; }
.secondary-content .events-event-highlights li {
    width: 100%;
    float: left; }
.secondary-content .events-event-highlights li:nth-child(n) {
      margin-bottom: 2.5%;
      margin-right: 0;
      clear: none; }
.secondary-content .events-event-highlights li:nth-child(1n) {
      margin-right: 0;
      margin-bottom: 0; }
.secondary-content .events-event-highlights li:nth-child(1n + 1) {
      clear: left; }
/* Single Events ------------------------------------------ */
.single-event .flexslider {
  margin: 0;
  border: 0;
  border-radius: 0;
  overflow: hidden; }
@media (max-width: 720px) {
    .single-event .flexslider .flex-direction-nav {
      display: none; } }
.single-event .flexslider .flex-direction-nav a {
    background: rgba(0, 0, 0, 0.6);
    font-size: 0; }
.single-event .flexslider .flex-direction-nav a:before {
      position: absolute;
      top: 10px;
      left: 10px;
      content: "\f053";
      font-family: "FontAwesome";
      font-size: 20px;
      display: inline-block;
      color: #fff;
      text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }
.single-event .flexslider .flex-direction-nav a.flex-next:before {
      left: auto;
      right: 10px;
      content: "\f054"; }
.single-event .flexslider:hover .flex-direction-nav a {
    left: 0; }
.single-event .flexslider:hover .flex-direction-nav a.flex-next {
      left: auto;
      right: 0; }
.single-event .page-header {
  padding: 5em 0; }
.single-event .page-header .date {
    margin: 0 0 1em; }
.single-event .page-header .date .month {
      display: block;
      font-size: 41.6px;
      line-height: 48px;
      font-size: 2.6rem;
      line-height: 3rem;
      text-transform: lowercase; }
.single-event .page-header .date .day {
      display: block;
      font-size: 51.2px;
      line-height: 48px;
      font-size: 3.2rem;
      line-height: 3rem; }
.single-event .page-header h1 {
    margin-bottom: .25em;
    font-size: 41.6px;
    line-height: 48px;
    font-size: 2.6rem;
    line-height: 3rem;
    font-weight: 300;
    max-width: 800px;
    margin: 0 auto; }
.single-event .page-header .location {
    font-size: 28.8px;
    line-height: 38.4px;
    font-size: 1.8rem;
    line-height: 2.4rem;
    text-transform: lowercase; }
.single-event .subsection {
  padding: 2em 0;
  border-top: 1px solid #ececec; }
.single-event .subsection:first-of-type {
    padding-top: 0;
    border: none; }
.single-event .subsection h2 {
    font-size: 36px;
    line-height: 36px;
    font-size: 2.25rem;
    line-height: 2.25rem;
    color: #181e6c; }
.single-event .content:first-child {
  padding-right: 0;
  padding-left: 1em; }
.single-event .secondary-content:last-child {
  padding-left: 0;
  padding-right: 1em; }
.single-event .submissions ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none; }
.single-event .submissions li {
  width: 100%;
  position: relative;
  padding-left: 54px;
  line-height: 40px; }
@media only screen and (min-width: 48em) {
    .single-event .submissions li {
      width: 30%;
      float: left; }
      .single-event .submissions li:nth-child(n) {
        margin-bottom: 2.5%;
        margin-right: 5%;
        clear: none; }
      .single-event .submissions li:nth-child(3n) {
        margin-right: 0;
        margin-bottom: 0; }
      .single-event .submissions li:nth-child(3n + 1) {
        clear: left; } }
.single-event .submissions li svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    fill: #181e6c;
    color: #181e6c; }
.single-event .submissions p {
  clear: both; }
/* Conferences ------------------------------------------ */
.single-conference .page-header {
  padding: 4em 0;
  background-image: url("../img/bg_conference.jpg"); }
.single-conference .content {
  width: 100%; }
.single-conference .conference-nav {
  text-align: center; }
.single-conference .conference-nav ul {
    margin: 0;
    list-style-type: none; }
.single-conference .conference-nav li {
    display: inline-block;
    margin: 0 .5em;
    padding: .5em 0;
    font-size: 32px;
    line-height: 32px;
    font-size: 2rem;
    line-height: 2rem; }
.single-conference .conference-nav li.active {
      border-bottom: 3px solid #d57e00; }
.single-conference .conference-nav a {
    color: #181e6c; }
.single-conference .tab-nav {
  margin-top: 0; }
.single-conference .current-conference {
  text-align: center; }
.single-conference .current-conference h1 {
    margin-top: 1em; }
@media only screen and (min-width: 48em) {
  .single-conference .event-highlight-list li {
    width: 22%;
    float: left; }
    .single-conference .event-highlight-list li:nth-child(n) {
      margin-bottom: 4%;
      margin-right: 4%;
      clear: none; }
    .single-conference .event-highlight-list li:nth-child(4n) {
      margin-right: 0;
      margin-bottom: 0; }
    .single-conference .event-highlight-list li:nth-child(4n + 1) {
      clear: left; } }
.single-conference .event-highlight-list a {
  position: relative; }
.single-conference .event-highlight-list svg {
  position: absolute;
  top: 0;
  left: 50%;
  top: 50%;
  margin-top: -25px;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  fill: #fff;
  opacity: .5;
  transition: all .2s; }
.single-conference .event-highlight-list img {
  margin-bottom: 1em; }
.single-conference .event-highlight-list h3 {
  margin-bottom: 0; }
/* Conference/Event Speaker List --------------------------------------- */
.speaker-list {
  list-style-type: none;
  margin: 16px 0;
  padding: 0;
  font-size: 0; }
@media only screen and (min-width: 48em) {
    .speaker-list li {
      width: 31.66667%;
      float: left; }
      .speaker-list li:nth-child(n) {
        margin-bottom: 0;
        margin-right: 2.5%;
        clear: none; }
      .speaker-list li:nth-child(3n) {
        margin-right: 0;
        margin-bottom: 0; }
      .speaker-list li:nth-child(3n + 1) {
        clear: left; } }
@media only screen and (min-width: 64em) {
    .speaker-list li {
      width: 14.58333%;
      float: left; }
      .speaker-list li:nth-child(n) {
        margin-bottom: 0;
        margin-right: 2.5%;
        clear: none; }
      .speaker-list li:nth-child(6n) {
        margin-right: 0;
        margin-bottom: 0; }
      .speaker-list li:nth-child(6n + 1) {
        clear: left; } }
.speaker-list p {
    margin-top: 1em;
    font-size: 14px;
    line-height: 21px; }
.speaker-list img {
    margin: 0 0 1em; }
#gform_15 {
  text-align: center; }
#gform_15 label {
    text-align: center; }
#post-16167 .page-header h1 {
  display: none; }
.recording {
  margin: 3em 0; }
.recording a {
    position: relative; }
.recording svg {
    position: absolute;
    top: 0;
    left: 50%;
    top: 50%;
    margin-top: -25px;
    margin-left: -25px;
    width: 50px;
    height: 50px;
    fill: #fff;
    opacity: .5;
    transition: all .2s; }
@media only screen and (min-width: 48em) {
    .recording .recording-thumb {
      float: right;
      max-width: 40%;
      border: 1px solid #ccc; }
    .recording .description {
      float: left;
      width: 55%; } }
/* ================================================================
    Publications Styles
=================================================================== */
/* Publication Archive --------------------------------------------- */
#article-archive .page-header {
  padding: 1.5em 0;
  background-image: url("../img/bg_bsp-cta.jpg"); }
#article-archive .page-header h1 {
    margin-bottom: 0; }
@media only screen and (min-width: 48em) {
  #article-archive .secondary-content {
    padding-left: 0; } }
#article-archive .primary h1, #article-archive .about .areas h1, .about #article-archive .areas h1, #article-archive .about .leadership-council h1, .about #article-archive .leadership-council h1, #article-archive .events-page-conference h1, #article-archive .events-page-spotlight h1, #article-archive .about-bsp .areas h1, .about-bsp #article-archive .areas h1, #article-archive .news .news-main h1, .news #article-archive .news-main h1, #article-archive .news .reports h1, .news #article-archive .reports h1, #article-archive .get-involved .careers h1, .get-involved #article-archive .careers h1 {
  padding: 0 0 1em;
  border-bottom: 1px solid #ececec; }
#article-archive h2 {
  font-size: 19.2px;
  line-height: 25.6px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #000; }
#article-archive .searchandfilter ul {
  margin-left: 0; }
#article-archive .searchandfilter h4 {
  position: relative;
  margin: 1em 0;
  padding-bottom: .5em;
  font-size: 19.2px;
  line-height: 25.6px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  border-bottom: 1px solid #ececec; }
#article-archive .searchandfilter h4:before {
    content: "\f068";
    position: absolute;
    top: .5em;
    right: 0;
    color: #ccc;
    font-family: 'FontAwesome', Arial, sans-serif; }
#article-archive .searchandfilter h4.closed:before {
    content: "\f067"; }
#article-archive .searchandfilter label, #article-archive .searchandfilter input[type="text"] {
  width: 100%; }
#article-archive .searchandfilter input[type="text"] {
  padding: .5em; }
#article-archive .searchandfilter .sf-label-radio {
  padding-left: 0; }
#article-archive .searchandfilter input[type=radio] {
  display: none; }
#article-archive .searchandfilter input[type=radio]:checked + label {
    color: #d57e00; }
.select2-container {
  max-width: 100%; }
.select2-container .select2-results {
    text-transform: lowercase; }
.bsp-issue-unit {
  padding-bottom: 40px; }
.displayed-results h2 {
  padding: 0 0 1em;
  border-bottom: 1px solid #ececec; }
.displayed-results ul {
  margin: 0;
  list-style-type: none; }
.displayed-results ul li {
    display: inline-block;
    padding: 0 .5em;
    border-right: 1px solid; }
.displayed-results ul li:first-child {
      padding-left: 0; }
.displayed-results ul li:last-child {
      border: none; }
.journal-article {
  position: relative;
  margin: 0 0 1em;
  padding-left: 65px;
  padding-right: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #ececec;
  color: #23272a; }
@media only screen and (min-width: 48em) {
    .journal-article {
      padding-right: 200px; } }
.journal-article h3 {
    margin-bottom: 0; }
.journal-article svg {
    width: 48px;
    height: 48px;
    position: absolute;
    top: .75em;
    left: 0;
    fill: #d57e00;
    color: #d57e00; }
.journal-article .authors {
    margin: 0 0 1em;
    text-transform: lowercase; }
.journal-article .options button {
    background: transparent;
    border: none; }
.journal-article .options a {
    display: inline-block;
    margin-right: .25em; }
.journal-article .options i {
    display: block;
    width: 16px;
    height: 16px; }
@media only screen and (min-width: 48em) {
    .journal-article img {
      position: absolute;
      top: 0;
      right: 0;
      max-width: 180px; } }
/* Single Publication --------------------------------------------- */
.single-article {
  background: #fafafa; }
.single-article .page-header {
    background-image: url("../img/bg_bsp-cta.jpg"); }
.single-article .issuuembed.issuu-isrendered {
    width: 100% !important;
    height: 600px !important;
    margin-bottom: 3em; }
.single-article .article-header {
    position: relative; }
.single-article .article-header h1 {
      padding-right: 80px; }
.single-article .article-header svg {
      position: absolute;
      top: 0;
      right: 0;
      width: 60px;
      height: 60px;
      fill: #181e6c; }
.single-article .article-header .date {
      margin: .5em 0 0;
      font-size: 14px;
      line-height: 16px;
      font-size: 0.875rem;
      line-height: 1rem; }
.single-article h1 {
    margin-bottom: .5em; }
.single-article h2 {
    font-size: 22.4px;
    line-height: 25.6px;
    font-size: 1.4rem;
    line-height: 1.6rem; }
.single-article h3, .single-article h4 {
    margin: 1.5em 0;
    font-size: 20px;
    line-height: 24px;
    font-size: 1.25rem;
    line-height: 1.5rem; }
.single-article .options {
    float: right;
    margin: .5em 0;
    font-size: 32px;
    line-height: 32px;
    font-size: 2rem;
    line-height: 2rem; }
.single-article .options a {
      color: #ccc; }
.single-article .content {
    float: none;
    margin: 0 auto;
    display: block; }
.single-article .content p {
      margin-bottom: 1em; }
.single-article .content-boxes {
    padding: 1em;
    margin: 1em 0;
    font-size: 16px;
    background: #ececec; }
.single-article .content-boxes .fusion-clearfix {
      display: none; }
.single-article .summary {
    margin: 2em 3em 1em;
    padding: 1em;
    border-left: 3px solid #d57e00;
    background: #f6f6f6; }
.single-article .article-content {
    padding: 1em 0; }
.single-article .article-content p:first-child:first-letter {
      float: left;
      padding-right: 10px;
      padding-bottom: 10px;
      color: #d57e00;
      font-size: 48px;
      line-height: 48px;
      font-size: 3rem;
      line-height: 3rem; }
.related-articles {
  padding: 48px 0;
  font-size: 0; }
.related-articles .content {
    width: 100%;
    display: inline-block;
    font-size: 16px;
    display: block;
    float: none;
    margin: 0 auto; }
@media only screen and (min-width: 768px) {
      .related-articles .content {
        width: 75%;
        vertical-align: top;
        padding-left: 1em;
        padding-right: 1em; }
        .related-articles .content:first-child {
          padding-left: 0; }
        .related-articles .content:last-child {
          padding-right: 0; } }
.related-articles .content.fluid {
      width: 75%; }
/* Publications Main Page -------------------------------------------- */
.publications.page .current-bsp h1 {
  font-size: 32px;
  line-height: 38.4px;
  font-size: 2rem;
  line-height: 2.4rem; }
@media only screen and (min-width: 64em) {
  .publications.page .current-bsp p {
    max-width: 90%; } }
.publications.page .past-issues-link {
  display: none; }
.publications.page .bsp-links {
  margin: 32px 0;
  padding: 0;
  list-style-type: none;
  font-size: 0; }
.publications.page .bsp-links li {
    width: 100%;
    display: inline-block;
    font-size: 16px;
    text-align: center; }
@media only screen and (min-width: 768px) {
      .publications.page .bsp-links li {
        width: 25%;
        vertical-align: top;
        padding-left: 5px;
        padding-right: 5px; }
        .publications.page .bsp-links li:first-child {
          padding-left: 0; }
        .publications.page .bsp-links li:last-child {
          padding-right: 0; } }
.publications.page .bsp-links li.fluid {
      width: 25%; }
.publications.page .bsp-links a {
    display: block;
    padding: 1em;
    background: #f9f9f9;
    border: 2px solid #f2f2f2;
    font-size: 12px;
    line-height: 16px;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #23272a;
    transition: all .2s; }
.publications.page .bsp-links a span {
      display: block;
      margin: 0 0 .5em;
      color: #181e6c;
      font-size: 19.2px;
      line-height: 22.4px;
      font-size: 1.2rem;
      line-height: 1.4rem;
      font-weight: 500;
      text-transform: lowercase; }
.publications.page .bsp-links a:hover {
      border-color: #d9d9d9; }
.publications.page .button {
  margin-right: .5em;
  font-size: 18px;
  line-height: 22.4px;
  font-size: 1.125rem;
  line-height: 1.4rem; }
.publications.page .bsp-cover {
  float: left;
  max-width: 300px;
  margin: 0 1.5em 0 0; }
.publications.page .filters {
  margin: 1em 0;
  padding: 1em 0;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  text-transform: lowercase; }
.publications.page .filters li {
    display: inline-block;
    margin-right: 1em;
    font-size: 19.2px;
    line-height: 22.4px;
    font-size: 1.2rem;
    line-height: 1.4rem; }
.publications.page .filters a {
    color: #ccc; }
.publications.page .filters li.active a {
    color: #23272a; }
/* About BSP --------------------------------------------------------------- */
.about-bsp {
  background: #fafafa; }
.about-bsp .page-header {
    padding: 1.5em 0; }
.about-bsp .page-header h1 {
      margin-bottom: 0; }
.about-bsp .tab-content {
    padding: 1.5em 0; }
.about-bsp .areas {
    background: #fff; }
.about-bsp .areas h2 {
      font-size: 32px;
      line-height: 32px;
      font-size: 2rem;
      line-height: 2rem; }
.expand-block {
  padding: .5em;
  border-top: 1px solid #ececec; }
.expand-block .expand-title h3 {
    color: #181e6c;
    margin: 1.5em 0; }
.expand-block .expand-title h3:before {
      content: "\f067";
      font-family: "fontawesome", Arial, sans-serif;
      display: inline-block;
      margin-right: 3em;
      padding: 4px 8px;
      font-size: 14px;
      color: #fff;
      background: #181e6c; }
.expand-block .expand-title.open h3:before {
    content: "\f068"; }
.expand-block .expand-description {
    display: none; }
/* Past Issues -------------------------------------------------------- */
.past-issues .issue-list {
  margin: 0 0 1em;
  list-style-type: none; }
@media only screen and (min-width: 48em) {
    .past-issues .issue-list {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
.past-issues .issue {
  display: block;
  margin-bottom: 3em; }
@media only screen and (min-width: 48em) {
    .past-issues .issue {
      width: 50%; } }
.past-issues .issue img {
    max-width: 45%;
    float: left;
    margin-right: 5%; }
.past-issues .issue .button {
    width: 40%; }
/* ================================================================
    Giving Page Styles
=================================================================== */
.giving .page-header p:first-of-type {
  margin-bottom: 1em; }
.giving .content {
  width: 100%;
  display: inline-block;
  font-size: 16px; }
@media only screen and (min-width: 768px) {
    .giving .content {
      width: 100%;
      vertical-align: top;
      padding-left: 1em;
      padding-right: 1em; }
      .giving .content:first-child {
        padding-left: 0; }
      .giving .content:last-child {
        padding-right: 0; } }
.giving .content.fluid {
    width: 100%; }
@media only screen and (min-width: 78.75em) {
  .giving #tab-1, .giving #tab-2, .giving #tab-4 {
    padding: 1.5em 9em; } }
.giving .flip-cards {
  max-width: 900px;
  margin: 0 auto; }
.giving .flip-container {
  float: left; }
.giving .partners {
  position: relative;
  padding: 3em 0;
  background: #fafafa; }
.giving .partners h2 {
    display: inline-block;
    padding: 0 .5em 0 0;
    font-size: 32px;
    line-height: 38.4px;
    font-size: 2rem;
    line-height: 2.4rem;
    background: #fafafa;
    position: relative;
    z-index: 1; }
.giving .partners hr {
    position: relative;
    top: -5em;
    margin-bottom: 0; }
.giving .partners ul {
    margin: 1em 0;
    padding: 0;
    list-style-type: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
.giving .partners li {
    -ms-flex: 100%;
        flex: 100%;
    margin-bottom: 2em; }
@media only screen and (min-width: 48em) {
      .giving .partners li {
        -ms-flex: 30%;
            flex: 30%;
        margin-right: 3%; } }
@media only screen and (min-width: 64em) {
      .giving .partners li {
        -ms-flex: 15%;
            flex: 15%;
        margin-right: 5%; } }
/* ================================================================
    News Page Styles
=================================================================== */
.news {
  /* Featured Item -------------------------------------------- */
  /* News Sections ----------------------------------------------------- */
  /* Reports Section --------------------------------------------------- */ }
.news .primary, .news .about .areas, .about .news .areas, .news .about .leadership-council, .about .news .leadership-council, .news .events-page-conference, .news .events-page-spotlight, .news .about-bsp .areas, .about-bsp .news .areas, .news .news-main, .news .reports, .news .get-involved .careers, .get-involved .news .careers {
    padding-bottom: 0; }
.news .feature-heading {
    margin: 0 0 1em;
    padding: 0 0 .75em;
    color: #181e6c;
    border-bottom: 1px solid #ececec; }
@media only screen and (min-width: 48em) {
      .news .feature-heading {
        font-size: 34px;
        line-height: 34px;
        font-size: 2.125rem;
        line-height: 2.125rem; } }
.news h2 {
    color: #181e6c; }
.news .subnav {
    margin: 3.75em 0 0; }
.news .subnav li:first-of-type {
      border-top: 1px solid #ececec; }
.news .featured-item {
    margin: 0;
    padding: 0;
    list-style-type: none; }
@media only screen and (min-width: 48em) {
      .news .featured-item {
        max-width: 500px;
        margin: 0 auto;
        text-align: center; } }
.news .featured-item img {
      margin: 0 0 1em; }
.news .featured-item li {
      position: relative; }
.news .featured-item li:hover svg {
        fill: #d57e00;
        opacity: 1; }
.news .featured-item svg {
      display: none;
      position: absolute;
      top: 0;
      left: 50%;
      top: 50%;
      margin-top: -36px;
      margin-left: -36px;
      width: 72px;
      height: 72px;
      fill: #fff;
      opacity: .5;
      transition: all .2s; }
.news .news-main {
    padding-top: 0; }
@media only screen and (min-width: 48em) {
      .news .news-main .content {
        padding-left: 1em; } }
.news .news-section {
    padding: 2em 0;
    border-bottom: 1px solid #ececec; }
.news .reports {
    background: #fff; }
.news .reports .content {
      width: 75%; }
.news .reports h2 {
      font-size: 32px;
      line-height: 38.4px;
      font-size: 2rem;
      line-height: 2.4rem; }
.news .reports h3 a {
      color: #181e6c; }
.news .reports ul {
      list-style-type: none;
      margin: 1em 0;
      padding: 0; }
.news .reports .reports-details li {
      width: 30.66667%;
      float: left; }
.news .reports .reports-details li:nth-child(n) {
        margin-bottom: 4%;
        margin-right: 4%;
        clear: none; }
.news .reports .reports-details li:nth-child(3n) {
        margin-right: 0;
        margin-bottom: 0; }
.news .reports .reports-details li:nth-child(3n + 1) {
        clear: left; }
@media only screen and (min-width: 48em) {
        .news .reports .reports-details li {
          width: 16.8%;
          float: left; }
          .news .reports .reports-details li:nth-child(n) {
            margin-bottom: 4%;
            margin-right: 4%;
            clear: none; }
          .news .reports .reports-details li:nth-child(5n) {
            margin-right: 0;
            margin-bottom: 0; }
          .news .reports .reports-details li:nth-child(5n + 1) {
            clear: left; } }
.news .reports .in-action {
      padding: 2em 0 0; }
.news .reports .in-action .action-list h3 {
        color: #d57e00;
        font-size: 16px;
        line-height: 16px;
        font-size: 1rem;
        line-height: 1rem; }
@media only screen and (min-width: 37.5em) {
        .news .reports .in-action .action-list {
          width: 47.5%;
          float: left; }
          .news .reports .in-action .action-list:nth-child(n) {
            margin-bottom: 5%;
            margin-right: 5%;
            clear: none; }
          .news .reports .in-action .action-list:nth-child(2n) {
            margin-right: 0;
            margin-bottom: 0; }
          .news .reports .in-action .action-list:nth-child(2n + 1) {
            clear: left; } }
@media only screen and (min-width: 48em) {
        .news .reports .in-action .action-list {
          width: 21.25%;
          float: left; }
          .news .reports .in-action .action-list:nth-child(n) {
            margin-bottom: 0;
            margin-right: 5%;
            clear: none; }
          .news .reports .in-action .action-list:nth-child(4n) {
            margin-right: 0;
            margin-bottom: 0; }
          .news .reports .in-action .action-list:nth-child(4n + 1) {
            clear: left; } }
.news .reports .in-action ul {
        list-style-type: disc;
        font-size: 14px;
        line-height: 19.2px;
        font-size: 0.875rem;
        line-height: 1.2rem; }
.news .reports .online-database {
      margin: 3em 0;
      padding: 3em 0 0;
      border-top: 1px solid #ececec;
      border-bottom: 1px solid #ececec; }
.news .reports .online-database ul {
        list-style-type: none;
        margin: 0; }
@media only screen and (min-width: 48em) {
        .news .reports .online-database li {
          width: 48.75%;
          float: left; }
          .news .reports .online-database li:nth-child(n) {
            margin-bottom: 2.5%;
            margin-right: 2.5%;
            clear: none; }
          .news .reports .online-database li:nth-child(2n) {
            margin-right: 0;
            margin-bottom: 0; }
          .news .reports .online-database li:nth-child(2n + 1) {
            clear: left; } }
.news .reports .online-database p {
        float: left;
        width: 100%; }
.news .reports .report-list {
      border-top: 1px solid #ececec; }
@media only screen and (min-width: 48em) {
        .news .reports .report-list {
          max-height: 600px;
          overflow-y: scroll; } }
.news .reports .report-list li {
        position: relative;
        min-height: 150px;
        padding: 1em 0;
        border-bottom: 1px solid #ececec; }
@media only screen and (min-width: 48em) {
        .news .reports .report-list .item-details {
          padding-right: 220px; } }
.news .reports .report-list .org {
        max-width: 200px; }
@media only screen and (min-width: 48em) {
          .news .reports .report-list .org {
            position: absolute;
            top: 1em;
            right: 0; } }
.news .additional-resources {
    margin: 2em 0 0;
    background: #fafafa; }
@media only screen and (min-width: 48em) {
      .news .additional-resources .content {
        float: right;
        width: 75%; } }
@media only screen and (min-width: 48em) {
      .news .additional-resources h1 {
        margin: 0 0 .5em;
        color: #181e6c;
        font-size: 34px;
        line-height: 34px;
        font-size: 2.125rem;
        line-height: 2.125rem; } }
/* ================================================================
    Signup Process Styles
=================================================================== */
.signup > div {
  padding: 3em 0;
  text-align: center; }
.signup .price {
  position: relative;
  padding: 2em 0 1em;
  color: #505050;
  font-size: 16px; }
.signup .price .currency {
    position: relative;
    top: -1em;
    font-size: 1.75em; }
.signup .price .integer-part {
    color: #d57e00;
    font-size: 4.6875em;
    font-weight: 500; }
.signup .price .decimal-part {
    position: relative;
    top: -1.5em;
    font-weight: 500;
    font-size: 1.4375em;
    color: #d57e00; }
.signup .price .time {
    color: #888888;
    font-size: 1.25em;
    font-style: italic; }
.signup .subscriptions-main {
  color: #fff;
  background: url("../img/bg_signup.jpg");
  background-size: cover; }
.signup .subscriptions-main .subscription-content {
    position: relative; }
.signup .subscriptions-main .sub-login span {
    display: block;
    text-transform: lowercase; }
@media only screen and (min-width: 48em) {
    .signup .subscriptions-main .sub-login {
      position: absolute;
      top: 0;
      right: 0; } }
.signup .subscriptions-main .subtitle {
    margin: 1em 0;
    color: #d0d2e1;
    text-transform: lowercase;
    font-size: 18px;
    line-height: 22.4px;
    font-size: 1.125rem;
    line-height: 1.4rem; }
.signup .subscriptions-main h1 {
    font-size: 41.6px;
    line-height: 41.6px;
    font-size: 2.6rem;
    line-height: 2.6rem; }
.signup .subscriptions-main h2 {
    margin: 1em 0 1.5em; }
.signup .subscriptions-main ul {
    margin: 0 0 1em; }
.signup .subscriptions-main .level {
    margin: 0 0 1em;
    padding: 10px;
    background: #fff; }
@media only screen and (min-width: 48em) {
      .signup .subscriptions-main .level {
        width: 30.66667%;
        float: left; }
        .signup .subscriptions-main .level:nth-child(n) {
          margin-bottom: 4%;
          margin-right: 4%;
          clear: none; }
        .signup .subscriptions-main .level:nth-child(3n) {
          margin-right: 0;
          margin-bottom: 0; }
        .signup .subscriptions-main .level:nth-child(3n + 1) {
          clear: left; } }
.signup .subscriptions-main .level h3 {
      padding: .75em;
      font-size: 19.2px;
      line-height: 16px;
      font-size: 1.2rem;
      line-height: 1rem;
      color: #fff;
      background: #d57e00; }
.signup .subscription-options {
  background: #fcfcfc; }
.signup .subscription-options h2 {
    font-size: 32px;
    line-height: 32px;
    font-size: 2rem;
    line-height: 2rem;
    color: #333; }
.signup .subscription-options .option-list {
    padding: 10px;
    background: #f8f8f8; }
.signup .subscription-options .option {
    margin: 0 0 1em;
    border: 1px solid #ededed; }
@media only screen and (min-width: 48em) {
      .signup .subscription-options .option {
        width: 25%;
        float: left; }
        .signup .subscription-options .option:nth-child(n) {
          margin-bottom: 0;
          margin-right: 0;
          clear: none; }
        .signup .subscription-options .option:nth-child(4n) {
          margin-right: 0;
          margin-bottom: 0; }
        .signup .subscription-options .option:nth-child(4n + 1) {
          clear: left; } }
.signup .subscription-options .option h3 {
      padding: .75em;
      font-size: 18px;
      line-height: 16px;
      font-size: 1.125rem;
      line-height: 1rem;
      background: #fff; }
.signup .subscription-options .option .price {
      padding-bottom: 2em;
      font-size: 10px;
      background: #f8f8f8; }
.signup .subscription-options .option ul {
      color: #747474;
      background: #fff;
      font-size: 13px;
      line-height: 16px;
      font-size: 0.8125rem;
      line-height: 1rem; }
.signup .subscription-options .option ul li {
        padding: .75em;
        border-bottom: 1px solid #ededed; }
/* ================================================================
    Portal Page Styles
=================================================================== */
.portal .page-header {
  padding: 3em 0; }
@media only screen and (min-width: 48em) {
    .portal .page-header {
      padding: 6em 0; } }
.portal .content {
  width: 100%; }
.portal .tab-nav {
  border: none; }
.portal .tab-nav a {
    padding: 1.5em 1em;
    text-transform: lowercase;
    border: 1px solid #e6e6e6;
    background: #f9f9f9; }
.portal .tab-nav a.active {
      border: 1px solid #e6e6e6;
      background: #d0d4d7; }
.portal #tab-1 {
  padding-left: 0;
  padding-right: 0; }
@media only screen and (min-width: 48em) {
    .portal #tab-1 .sidebar {
      width: 24.5%;
      margin-top: 5em; } }
.portal .tab-content .primary, .portal .tab-content .about .areas, .about .portal .tab-content .areas, .portal .tab-content .about .leadership-council, .about .portal .tab-content .leadership-council, .portal .tab-content .events-page-conference, .portal .tab-content .events-page-spotlight, .portal .tab-content .about-bsp .areas, .about-bsp .portal .tab-content .areas, .portal .tab-content .news .news-main, .news .portal .tab-content .news-main, .portal .tab-content .news .reports, .news .portal .tab-content .reports, .portal .tab-content .get-involved .careers, .get-involved .portal .tab-content .careers {
  padding-top: 0; }
@media only screen and (min-width: 48em) {
    .portal .tab-content .primary, .portal .tab-content .about .areas, .about .portal .tab-content .areas, .portal .tab-content .about .leadership-council, .about .portal .tab-content .leadership-council, .portal .tab-content .events-page-conference, .portal .tab-content .events-page-spotlight, .portal .tab-content .about-bsp .areas, .about-bsp .portal .tab-content .areas, .portal .tab-content .news .news-main, .news .portal .tab-content .news-main, .portal .tab-content .news .reports, .news .portal .tab-content .reports, .portal .tab-content .get-involved .careers, .get-involved .portal .tab-content .careers {
      width: 100%;
      display: inline-block;
      font-size: 16px; } }
@media only screen and (min-width: 48em) and (min-width: 768px) {
    .portal .tab-content .primary, .portal .tab-content .about .areas, .about .portal .tab-content .areas, .portal .tab-content .about .leadership-council, .about .portal .tab-content .leadership-council, .portal .tab-content .events-page-conference, .portal .tab-content .events-page-spotlight, .portal .tab-content .about-bsp .areas, .about-bsp .portal .tab-content .areas, .portal .tab-content .news .news-main, .news .portal .tab-content .news-main, .portal .tab-content .news .reports, .news .portal .tab-content .reports, .portal .tab-content .get-involved .careers, .get-involved .portal .tab-content .careers {
      width: 75%;
      vertical-align: top;
      padding-left: 1em;
      padding-right: 1em; }
      .portal .tab-content .primary:first-child, .portal .tab-content .about .areas:first-child, .about .portal .tab-content .areas:first-child, .portal .tab-content .about .leadership-council:first-child, .about .portal .tab-content .leadership-council:first-child, .portal .tab-content .events-page-conference:first-child, .portal .tab-content .events-page-spotlight:first-child, .portal .tab-content .about-bsp .areas:first-child, .about-bsp .portal .tab-content .areas:first-child, .portal .tab-content .news .news-main:first-child, .news .portal .tab-content .news-main:first-child, .portal .tab-content .news .reports:first-child, .news .portal .tab-content .reports:first-child, .portal .tab-content .get-involved .careers:first-child, .get-involved .portal .tab-content .careers:first-child {
        padding-left: 0; }
      .portal .tab-content .primary:last-child, .portal .tab-content .about .areas:last-child, .about .portal .tab-content .areas:last-child, .portal .tab-content .about .leadership-council:last-child, .about .portal .tab-content .leadership-council:last-child, .portal .tab-content .events-page-conference:last-child, .portal .tab-content .events-page-spotlight:last-child, .portal .tab-content .about-bsp .areas:last-child, .about-bsp .portal .tab-content .areas:last-child, .portal .tab-content .news .news-main:last-child, .news .portal .tab-content .news-main:last-child, .portal .tab-content .news .reports:last-child, .news .portal .tab-content .reports:last-child, .portal .tab-content .get-involved .careers:last-child, .get-involved .portal .tab-content .careers:last-child {
        padding-right: 0; } }
@media only screen and (min-width: 48em) {
      .portal .tab-content .primary.fluid, .portal .tab-content .about .fluid.areas, .about .portal .tab-content .fluid.areas, .portal .tab-content .about .fluid.leadership-council, .about .portal .tab-content .fluid.leadership-council, .portal .tab-content .fluid.events-page-conference, .portal .tab-content .fluid.events-page-spotlight, .portal .tab-content .about-bsp .fluid.areas, .about-bsp .portal .tab-content .fluid.areas, .portal .tab-content .news .fluid.news-main, .news .portal .tab-content .fluid.news-main, .portal .tab-content .news .fluid.reports, .news .portal .tab-content .fluid.reports, .portal .tab-content .get-involved .fluid.careers, .get-involved .portal .tab-content .fluid.careers {
        width: 75%; } }
@media only screen and (min-width: 48em) {
  .portal .tab-content .sidebar {
    width: 100%;
    display: inline-block;
    font-size: 16px; } }
@media only screen and (min-width: 48em) and (min-width: 768px) {
    .portal .tab-content .sidebar {
      width: 25%;
      vertical-align: top;
      padding-left: 1em;
      padding-right: 1em; }
      .portal .tab-content .sidebar:first-child {
        padding-left: 0; }
      .portal .tab-content .sidebar:last-child {
        padding-right: 0; } }
@media only screen and (min-width: 48em) {
    .portal .tab-content .sidebar.fluid {
      width: 25%; } }
.portal .tab-content h1 {
  padding: .5em 0;
  font-size: 40px;
  line-height: 40px;
  font-size: 2.5rem;
  line-height: 2.5rem;
  color: #181e6c;
  border-bottom: 1px solid #ececec; }
.portal .tab-content .suggested-news {
  float: left;
  width: 100%;
  padding-top: 2em;
  padding-left: 0;
  padding-right: 0; }
.portal .segment {
  padding: 2em;
  border-bottom: 1px solid #ececec;
  text-align: center;
  background: #fafafa; }
.portal .segment h2 {
    color: #d57e00;
    font-size: 32px;
    line-height: 32px;
    font-size: 2rem;
    line-height: 2rem; }
.portal .segment:nth-of-type(even) {
    background: #fff; }
.portal .segment:nth-of-type(even) h2 {
      color: #181e6c; }
.portal .bigdate {
  float: none;
  display: block;
  width: 90px;
  margin: 0 auto;
  background: #181e6c; }
.portal .suggested-news h2 {
  color: #181e6c;
  margin-bottom: 2em; }
.portal .portal-tweets {
  float: left;
  width: 100%;
  padding: 2em 0;
  border-top: 1px solid #ececec;
  text-align: center; }
.portal .portal-tweets h2 {
    color: #181e6c;
    font-size: 34px;
    line-height: 34px;
    font-size: 2.125rem;
    line-height: 2.125rem; }
@media only screen and (min-width: 48em) {
    .portal .portal-tweets .tweet {
      width: 100%;
      display: inline-block;
      font-size: 16px; } }
@media only screen and (min-width: 48em) and (min-width: 768px) {
    .portal .portal-tweets .tweet {
      width: 33.33333%;
      vertical-align: top;
      padding-left: 1em;
      padding-right: 1em; }
      .portal .portal-tweets .tweet:first-child {
        padding-left: 0; }
      .portal .portal-tweets .tweet:last-child {
        padding-right: 0; } }
@media only screen and (min-width: 48em) {
      .portal .portal-tweets .tweet.fluid {
        width: 33.33333%; } }
.portal .calendar-widget h3 {
  color: #d57e00; }
.portal .calendar-widget .cal-list {
  margin: 0;
  list-style-type: none; }
.portal .calendar-widget .cal-list li {
    width: 31.66667%;
    float: left; }
.portal .calendar-widget .cal-list li:nth-child(n) {
      margin-bottom: 2.5%;
      margin-right: 2.5%;
      clear: none; }
.portal .calendar-widget .cal-list li:nth-child(3n) {
      margin-right: 0;
      margin-bottom: 0; }
.portal .calendar-widget .cal-list li:nth-child(3n + 1) {
      clear: left; }
.portal .calendar-widget .cal-list li a {
      color: #fff; }
.portal .calendar-widget .event-date {
  width: 70px;
  padding: .5em 1.25em;
  text-transform: lowercase;
  color: #fff;
  background: #d57e00; }
.portal .calendar-widget .event-date span {
    display: block;
    font-size: 16px;
    line-height: 22.4px;
    font-size: 1rem;
    line-height: 1.4rem; }
.portal .calendar-widget .bspa-event .event-date {
  background: #d57e00; }
.portal .calendar-widget .community .event-date {
  background: #181e6c; }
.portal .calendar-widget .spotlight .event-date {
  background: #333; }
.portal .calendar-widget .events-key {
  float: left;
  width: 100%; }
.portal .calendar-widget .events-key ul {
    margin: 1em 0;
    list-style-type: none; }
.portal .calendar-widget .events-key li::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 8px;
    background: #d57e00; }
.portal .calendar-widget .events-key .bspa::before {
    background: #d57e00; }
.portal .calendar-widget .events-key .community::before {
    background: #181e6c; }
.portal .calendar-widget .events-key .spotlight::before {
    background: #333; }
/* ================================================================
    Press Page Styles
=================================================================== */
@media only screen and (min-width: 64em) {
  .press .page-header {
    padding: 10em 0; }
    .press .page-header h1 {
      font-size: 48px;
      line-height: 48px;
      font-size: 3rem;
      line-height: 3rem; }
    .press .page-header p {
      margin-bottom: 1em;
      font-size: 24px;
      line-height: 32px;
      font-size: 1.5rem;
      line-height: 2rem; } }
.press .press-kit {
  padding: 4em;
  text-align: center;
  background-color: #f6f6f6;
  background-image: url("../img/bg_hex.png");
  background-size: cover; }
.press .press-kit h2 {
    display: inline-block;
    margin-right: 1em;
    margin-bottom: 0;
    font-size: 34px;
    line-height: 34px;
    font-size: 2.125rem;
    line-height: 2.125rem; }
.press .press-kit .button {
    font-size: 18px;
    line-height: 22.4px;
    font-size: 1.125rem;
    line-height: 1.4rem; }
.press .press-kit .button i {
      margin-right: 10px; }
.press .primary > div, .press .about .areas > div, .about .press .areas > div, .press .about .leadership-council > div, .about .press .leadership-council > div, .press .events-page-conference > div, .press .events-page-spotlight > div, .press .about-bsp .areas > div, .about-bsp .press .areas > div, .press .news .news-main > div, .news .press .news-main > div, .press .news .reports > div, .news .press .reports > div, .press .get-involved .careers > div, .get-involved .press .careers > div {
  margin: 0 0 1em;
  text-align: center; }
.press .primary > div h2, .press .about .areas > div h2, .about .press .areas > div h2, .press .about .leadership-council > div h2, .about .press .leadership-council > div h2, .press .events-page-conference > div h2, .press .events-page-spotlight > div h2, .press .about-bsp .areas > div h2, .about-bsp .press .areas > div h2, .press .news .news-main > div h2, .news .press .news-main > div h2, .press .news .reports > div h2, .news .press .reports > div h2, .press .get-involved .careers > div h2, .get-involved .press .careers > div h2 {
    font-size: 32px;
    line-height: 32px;
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 300; }
@media only screen and (min-width: 48em) {
      .press .primary > div h2, .press .about .areas > div h2, .about .press .areas > div h2, .press .about .leadership-council > div h2, .about .press .leadership-council > div h2, .press .events-page-conference > div h2, .press .events-page-spotlight > div h2, .press .about-bsp .areas > div h2, .about-bsp .press .areas > div h2, .press .news .news-main > div h2, .news .press .news-main > div h2, .press .news .reports > div h2, .news .press .reports > div h2, .press .get-involved .careers > div h2, .get-involved .press .careers > div h2 {
        font-size: 48px;
        line-height: 48px;
        font-size: 3rem;
        line-height: 3rem; } }
.press .primary > div p, .press .about .areas > div p, .about .press .areas > div p, .press .about .leadership-council > div p, .about .press .leadership-council > div p, .press .events-page-conference > div p, .press .events-page-spotlight > div p, .press .about-bsp .areas > div p, .about-bsp .press .areas > div p, .press .news .news-main > div p, .news .press .news-main > div p, .press .news .reports > div p, .news .press .reports > div p, .press .get-involved .careers > div p, .get-involved .press .careers > div p {
    font-size: 20px;
    line-height: 25.6px;
    font-size: 1.25rem;
    line-height: 1.6rem; }
.press .primary > div ul, .press .about .areas > div ul, .about .press .areas > div ul, .press .about .leadership-council > div ul, .about .press .leadership-council > div ul, .press .events-page-conference > div ul, .press .events-page-spotlight > div ul, .press .about-bsp .areas > div ul, .about-bsp .press .areas > div ul, .press .news .news-main > div ul, .news .press .news-main > div ul, .press .news .reports > div ul, .news .press .reports > div ul, .press .get-involved .careers > div ul, .get-involved .press .careers > div ul {
    text-align: left;
    text-transform: lowercase;
    font-size: 20px;
    line-height: 25.6px;
    font-size: 1.25rem;
    line-height: 1.6rem; }
@media only screen and (min-width: 48em) {
      .press .primary > div ul, .press .about .areas > div ul, .about .press .areas > div ul, .press .about .leadership-council > div ul, .about .press .leadership-council > div ul, .press .events-page-conference > div ul, .press .events-page-spotlight > div ul, .press .about-bsp .areas > div ul, .about-bsp .press .areas > div ul, .press .news .news-main > div ul, .news .press .news-main > div ul, .press .news .reports > div ul, .news .press .reports > div ul, .press .get-involved .careers > div ul, .get-involved .press .careers > div ul {
        margin: 0; } }
.press .primary > div li, .press .about .areas > div li, .about .press .areas > div li, .press .about .leadership-council > div li, .about .press .leadership-council > div li, .press .events-page-conference > div li, .press .events-page-spotlight > div li, .press .about-bsp .areas > div li, .about-bsp .press .areas > div li, .press .news .news-main > div li, .news .press .news-main > div li, .press .news .reports > div li, .news .press .reports > div li, .press .get-involved .careers > div li, .get-involved .press .careers > div li {
    margin: 0 0 1em; }
@media only screen and (min-width: 48em) {
  .press .in-the-news {
    width: 45%;
    float: left;
    max-height: 500px;
    overflow-y: scroll; } }
@media only screen and (min-width: 48em) {
  .press .press-releases {
    width: 45%;
    float: right; } }
.press .media {
  padding: 4em 0;
  color: #fff;
  text-align: center;
  background: url(../img/bg_media.jpg);
  background-size: cover; }
.press .media h1 {
    font-size: 32px;
    line-height: 32px;
    font-size: 2rem;
    line-height: 2rem; }
@media only screen and (min-width: 48em) {
      .press .media h1 {
        font-size: 48px;
        line-height: 48px;
        font-size: 3rem;
        line-height: 3rem; } }
.press .media h2 {
    margin-bottom: 2em; }
.press .media p {
    font-size: 18px;
    line-height: 22.4px;
    font-size: 1.125rem;
    line-height: 1.4rem; }
/* ================================================================
    Get Involved Page Styles
=================================================================== */
.get-involved .cards {
  padding-bottom: 2em;
  border-bottom: 1px solid #ccc;
  margin-bottom: 2em; }
.get-involved .cards .front, .get-involved .cards .back, .get-involved .cards .flip-container {
    width: 280px;
    height: 280px; }
.get-involved .gform_wrapper {
  float: left;
  width: 100%; }
.get-involved .gform_wrapper .gform_title {
    color: #d57e00; }
.get-involved .big-ty {
  text-align: center; }
.get-involved .big-ty h2 {
    color: #d57e00; }
@media only screen and (min-width: 48em) {
      .get-involved .big-ty h2 {
        font-size: 40px;
        line-height: 40px;
        font-size: 2.5rem;
        line-height: 2.5rem; } }
.get-involved .billboard {
  background-image: url("../img/bg_get-involved.jpg"); }
.get-involved .careers h2 {
  color: #d57e00; }
/* ================================================================
    Conference Page Styles
=================================================================== */
@media only screen and (min-width: 48em) {
  .annual-conference .page-header {
    padding: 6em 0; } }
.annual-conference .content {
  width: 100%;
  text-align: center; }
.annual-conference .content h1 {
    margin-top: .5em;
    color: #d57e00; }
@media only screen and (min-width: 48em) {
      .annual-conference .content h1 {
        font-size: 34px;
        line-height: 40px;
        font-size: 2.125rem;
        line-height: 2.5rem; } }
.annual-conference h2, .annual-conference h3 {
  color: #181e6c; }
.annual-conference p {
  max-width: 800px;
  margin: 0 auto 1em; }
@media only screen and (min-width: 48em) {
  .annual-conference .about-conference h2 {
    font-size: 34px;
    line-height: 40px;
    font-size: 2.125rem;
    line-height: 2.5rem; } }
.annual-conference .about-conference img {
  margin: 0 0 3em; }
@media only screen and (min-width: 48em) {
    .annual-conference .about-conference img {
      max-width: 800px; } }
.annual-conference .event-date {
  min-width: 80px;
  display: inline-block;
  margin: 0 0 1em;
  padding: .5em 1.25em;
  text-align: center;
  text-transform: lowercase;
  color: #fff;
  background: #181e6c; }
.annual-conference .event-date span {
    display: block;
    font-size: 16px;
    line-height: 22.4px;
    font-size: 1rem;
    line-height: 1.4rem; }
.annual-conference .event-date .day {
    font-size: 22.4px;
    line-height: 28.8px;
    font-size: 1.4rem;
    line-height: 1.8rem; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi9jb21wb25lbnRzL2ZsZXhzbGlkZXIvZmxleHNsaWRlci5jc3MiLCIuLi9jb21wb25lbnRzL2xpdHkvZGlzdC9saXR5LmNzcyIsIi4uL2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCIuLi9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCIuLi9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCIuLi9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uL2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwiLi4vY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwic3ZnL19zcHJpdGUuc2NzcyIsImdsb2JhbHMvX3Jlc2V0LnNjc3MiLCJnbG9iYWxzL19zZXR0aW5ncy5zY3NzIiwiZ2xvYmFscy9fdHlwb2dyYXBoeS5zY3NzIiwiZ2xvYmFscy9fZm9ybXMuc2NzcyIsInBhcnRpYWxzL19iYXNlLnNjc3MiLCJwYXJ0aWFscy9fbGF5b3V0LnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9fYmlsbGJvYXJkLnNjc3MiLCJwYXJ0aWFscy9fZWxlbWVudHMuc2NzcyIsInBhcnRpYWxzL19zaWRlYmFyLnNjc3MiLCJwYWdlcy9fc2luZ2xlLnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIiwicGFnZXMvX3BhZ2Uuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fYWJvdXQuc2NzcyIsInBhZ2VzL19qb2JzLnNjc3MiLCJwYWdlcy9fZXZlbnRzLnNjc3MiLCJwYWdlcy9fcHVibGljYXRpb25zLnNjc3MiLCJwYWdlcy9fZ2l2aW5nLnNjc3MiLCJwYWdlcy9fbmV3cy5zY3NzIiwicGFnZXMvX3NpZ251cC5zY3NzIiwicGFnZXMvX3BvcnRhbC5zY3NzIiwicGFnZXMvX3ByZXNzLnNjc3MiLCJwYWdlcy9fZ2V0LWludm9sdmVkLnNjc3MiLCJwYWdlcy9fY29uZmVyZW5jZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7O0VBTUU7QUNORjs7Ozs7Ozs7OztHQVVHO0FBQ0g7O3lIQUV5SDtBQUN6SDtFQUNFLCtCQUErQjtFQUMvQixzQ0FBc0M7RUFDdEMsZ1BBQWdQO0VBQ2hQLG9CQUFvQjtFQUNwQixtQkFBbUI7Q0FDcEI7QUFDRDs7eUhBRXlIO0FBQ3pIOztFQUVFLGNBQWM7Q0FDZjtBQUNEOzs7O0VBSUUsVUFBVTtFQUNWLFdBQVc7RUFDWCxpQkFBaUI7Q0FDbEI7QUFDRDtFQUNFLDJCQUEyQjtDQUM1QjtBQUNEOzt5SEFFeUg7QUFDekg7RUFDRSxVQUFVO0VBQ1YsV0FBVztDQUNaO0FBQ0Q7RUFDRSxjQUFjO0VBQ2Qsb0NBQW9DO0NBQ3JDO0FBQ0Q7RUFDRSxZQUFZO0VBQ1osZUFBZTtDQUNoQjtBQUNE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QUUsYU5zVmEsRUFBTztBTXJWdEI7RUFBRSxhTm9sQlksRUFBTztBTW5sQnJCO0VBQUUsYU53bEJjLEVBQU87QU12bEJ2QjtFQUFFLGFONHFCWSxFQUFPO0FNM3FCckI7RUFBRSxhTnFRWSxFQUFPO0FNcFFyQjtFQUFFLGFOdW5CZ0IsRUFBTztBTXRuQnpCO0VBQUUsYU5xbkJVLEVBQU87QU1wbkJuQjtFQUFFLGFOc25CZSxFQUFPO0FNcm5CeEI7RUFBRSxhTmlJYSxFQUFPO0FNaEl0Qjs7O0VBQUUsYU40bkJhLEVBQU87QU0zbkJ0QjtFQUFFLGFOb2hCbUIsRUFBTztBTW5oQjVCO0VBQUUsYU5raEJvQixFQUFPO0FNamhCN0I7RUFBRSxhTnFlaUIsRUFBTztBTXBlMUI7RUFBRSxhTnNpQmMsRUFBTztBTXJpQnZCOztFQUFFLGFOMkpXLEVBQU87QU0xSnBCO0VBQUUsYU5xb0JlLEVBQU87QU1wb0J4QjtFQUFFLGFOMFVZLEVBQU87QU16VXJCO0VBQUUsYU40T2MsRUFBTztBTTNPdkI7RUFBRSxhTjJJZSxFQUFPO0FNMUl4QjtFQUFFLGFOMmZZLEVBQU87QU0xZnJCO0VBQUUsYU4yTGdCLEVBQU87QU0xTHpCO0VBQUUsYU5XMkIsRUFBTztBTVZwQztFQUFFLGFOYXlCLEVBQU87QU1abEM7RUFBRSxhTm1WYSxFQUFPO0FNbFZ0QjtFQUFFLGFObWRxQixFQUFPO0FNbGQ5Qjs7RUFBRSxhTitlYyxFQUFPO0FNOWV2QjtFQUFFLGFOeWVlLEVBQU87QU14ZXhCO0VBQUUsYU5zWGdCLEVBQU87QU1yWHpCO0VBQUUsYU55WFksRUFBTztBTXhYckI7RUFBRSxhTmtQWSxFQUFPO0FNalByQjtFQUFFLGFOdVRrQixFQUFPO0FNdFQzQjtFQUFFLGFObXFCa0IsRUFBTztBTWxxQjNCO0VBQUUsYU5pcUJtQixFQUFPO0FNaHFCNUI7RUFBRSxhTmtxQmlCLEVBQU87QU1qcUIxQjtFQUFFLGFOb2RjLEVBQU87QU1uZHZCO0VBQUUsYU51QmUsRUFBTztBTXRCeEI7RUFBRSxhTjhrQlcsRUFBTztBTTdrQnBCO0VBQUUsYU44a0JZLEVBQU87QU03a0JyQjtFQUFFLGFOcURZLEVBQU87QU1wRHJCO0VBQUUsYU5xRGdCLEVBQU87QU1wRHpCO0VBQUUsYU4wY2EsRUFBTztBTXpjdEI7RUFBRSxhTnVFYyxFQUFPO0FNdEV2QjtFQUFFLGFOZ1BZLEVBQU87QU0vT3JCO0VBQUUsYU42Q1ksRUFBTztBTTVDckI7RUFBRSxhTnlVYyxFQUFPO0FNeFV2QjtFQUFFLGFONGtCbUIsRUFBTztBTTNrQjVCO0VBQUUsYU40a0JrQixFQUFPO0FNM2tCM0I7RUFBRSxhTnBDa0IsRUFBTztBTXFDM0I7RUFBRSxhTnZDb0IsRUFBTztBTXdDN0I7RUFBRSxhTnJDbUIsRUFBTztBTXNDNUI7RUFBRSxhTnhDcUIsRUFBTztBTXlDOUI7RUFBRSxhTjZWWSxFQUFPO0FNNVZyQjs7RUFBRSxhTndaZSxFQUFPO0FNdlp4QjtFQUFFLGFOc1RjLEVBQU87QU1yVHZCO0VBQUUsYU5xb0JvQixFQUFPO0FNcG9CN0I7OztFQUFFLGFOeWFpQixFQUFPO0FNeGExQjtFQUFFLGFOaWFjLEVBQU87QU1oYXZCO0VBQUUsYU55V2tCLEVBQU87QU14VzNCO0VBQUUsYU5uRGMsRUFBTztBTW9EdkI7RUFBRSxhTjZrQlksRUFBTztBTTVrQnJCOztFQUFFLGFOK1p1QixFQUFPO0FNOVpoQztFQUFFLGFOMGVzQixFQUFPO0FNemUvQjtFQUFFLGFOK0VzQixFQUFPO0FNOUUvQjtFQUFFLGFOckJjLEVBQU87QU1zQnZCO0VBQUUsYU42aEJxQixFQUFPO0FNNWhCOUI7RUFBRSxhTitLcUIsRUFBTztBTTlLOUI7RUFBRSxhTmRnQixFQUFPO0FNZXpCO0VBQUUsYU5zYVksRUFBTztBTXJhckI7RUFBRSxhTmdaYSxFQUFPO0FNL1l0QjtFQUFFLGFONmhCWSxFQUFPO0FNNWhCckI7RUFBRSxhTnlOZSxFQUFPO0FNeE54QjtFQUFFLGFOMEtvQixFQUFPO0FNeks3QjtFQUFFLGFOc2hCb0IsRUFBTztBTXJoQjdCO0VBQUUsYU40SWEsRUFBTztBTTNJdEI7RUFBRSxhTnlFb0IsRUFBTztBTXhFN0I7RUFBRSxhTnlFcUIsRUFBTztBTXhFOUI7RUFBRSxhTmthbUIsRUFBTztBTWphNUI7RUFBRSxhTnVXb0IsRUFBTztBTXRXN0I7RUFBRSxhTndqQm9CLEVBQU87QU12akI3QjtFQUFFLGFOMkRvQixFQUFPO0FNMUQ3QjtFQUFFLGFOd2F1QixFQUFPO0FNdmFoQztFQUFFLGFONlJtQixFQUFPO0FNNVI1QjtFQUFFLGFOMEdrQixFQUFPO0FNekczQjtFQUFFLGFOb2pCc0IsRUFBTztBTW5qQi9CO0VBQUUsYU51RHNCLEVBQU87QU10RC9CO0VBQUUsYU4vQlcsRUFBTztBTWdDcEI7RUFBRSxhTi9Da0IsRUFBTztBTWdEM0I7RUFBRSxhTi9DbUIsRUFBTztBTWdENUI7RUFBRSxhTi9DZ0IsRUFBTztBTWdEekI7RUFBRSxhTm5Ea0IsRUFBTztBTW9EM0I7O0VBQUUsYU55Y2EsRUFBTztBTXhjdEI7RUFBRSxhTnlJYyxFQUFPO0FNeEl2QjtFQUFFLGFOdUZnQixFQUFPO0FNdEZ6QjtFQUFFLGFOZ1pZLEVBQU87QU0vWXJCO0VBQUUsYU5xVmEsRUFBTztBTXBWdEI7RUFBRSxhTi9DZ0IsRUFBTztBTWdEekI7RUFBRSxhTmtJMEIsRUFBTztBTWpJbkM7RUFBRSxhTjRNWSxFQUFPO0FNM01yQjtFQUFFLGFOOFJZLEVBQU87QU03UnJCO0VBQUUsYU53S1ksRUFBTztBTXZLckI7RUFBRSxhTm9JVyxFQUFPO0FNbklwQjtFQUFFLGFOb0lpQixFQUFPO0FNbkkxQjs7RUFBRSxhTjZINEIsRUFBTztBTTVIckM7RUFBRSxhTmlZYSxFQUFPO0FNaFl0QjtFQUFFLGFORWdCLEVBQU87QU1EekI7RUFBRSxhTm9aYyxFQUFPO0FNblp2QjtFQUFFLGFOa0VlLEVBQU87QU1qRXhCO0VBQUUsYU5pVGMsRUFBTztBTWhUdkI7RUFBRSxhTnlDa0IsRUFBTztBTXhDM0I7RUFBRSxhTnFDb0IsRUFBTztBTXBDN0I7RUFBRSxhTjhaZSxFQUFPO0FNN1p4QjtFQUFFLGFOZ2NxQixFQUFPO0FNL2I5QjtFQUFFLGFOc0tjLEVBQU87QU1yS3ZCO0VBQUUsYU51S21CLEVBQU87QU10SzVCO0VBQUUsYU5yRWdCLEVBQU87QU1zRXpCO0VBQUUsYU52RWdCLEVBQU87QU13RXpCOztFQUFFLGFONURpQixFQUFPO0FNNkQxQjtFQUFFLGFONmlCc0IsRUFBTztBTTVpQi9CO0VBQUUsYU55SHVCLEVBQU87QU14SGhDO0VBQUUsYU5Ob0IsRUFBTztBTU83QjtFQUFFLGFOaVFXLEVBQU87QU1oUXBCOztFQUFFLGFOaURZLEVBQU87QU1oRHJCO0VBQUUsYU5zRGdCLEVBQU87QU1yRHpCO0VBQUUsYU51Z0JtQixFQUFPO0FNdGdCNUI7RUFBRSxhTnFnQnFCLEVBQU87QU1wZ0I5QjtFQUFFLGFOeWRpQixFQUFPO0FNeGQxQjtFQUFFLGFOeU5lLEVBQU87QU14TnhCO0VBQUUsYU5tYmdCLEVBQU87QU1sYnpCO0VBQUUsYU44UXVCLEVBQU87QU03UWhDO0VBQUUsYU44ZmtCLEVBQU87QU03ZjNCO0VBQUUsYU5vR3FCLEVBQU87QU1uRzlCO0VBQUUsYU42YWUsRUFBTztBTTVheEI7RUFBRSxhTm9oQmMsRUFBTztBTW5oQnZCO0VBQUUsYU42S3FCLEVBQU87QU01SzlCO0VBQUUsYU5zaUJjLEVBQU87QU1yaUJ2QjtFQUFFLGFONFBlLEVBQU87QU0zUHhCO0VBQUUsYU5xVmEsRUFBTztBTXBWdEI7RUFBRSxhTnljZ0IsRUFBTztBTXhjekI7RUFBRSxhTjdDa0IsRUFBTztBTThDM0I7RUFBRSxhTm1Wb0IsRUFBTztBTWxWN0I7RUFBRSxhTnFoQmUsRUFBTztBTXBoQnhCOztFQUFFLGFOK0ZnQixFQUFPO0FNOUZ6QjtFQUFFLGFOa0tjLEVBQU87QU1qS3ZCO0VBQUUsYU4waEJjLEVBQU87QU16aEJ2QjtFQUFFLGFOeUNtQixFQUFPO0FNeEM1Qjs7RUFBRSxhTmtZVyxFQUFPO0FNallwQjtFQUFFLGFOaU1hLEVBQU87QU1oTXRCO0VBQUUsYU4vQ2dCLEVBQU87QU1nRHpCO0VBQUUsYU4xRVksRUFBTztBTTJFckI7RUFBRSxhTmZtQixFQUFPO0FNZ0I1QjtFQUFFLGFOa0xvQixFQUFPO0FNakw3QjtFQUFFLGFOZ0xtQixFQUFPO0FNL0s1QjtFQUFFLGFOaUxpQixFQUFPO0FNaEwxQjtFQUFFLGFONkttQixFQUFPO0FNNUs1QjtFQUFFLGFOM0h5QixFQUFPO0FNNEhsQztFQUFFLGFOdkgwQixFQUFPO0FNd0huQztFQUFFLGFOdkh1QixFQUFPO0FNd0hoQztFQUFFLGFOL0h5QixFQUFPO0FNZ0lsQztFQUFFLGFOMEphLEVBQU87QU16SnRCO0VBQUUsYU5takJjLEVBQU87QU1sakJ2QjtFQUFFLGFOb2RhLEVBQU87QU1uZHRCO0VBQUUsYU55R2MsRUFBTztBTXhHdkI7RUFBRSxhTm5FaUIsRUFBTztBTW9FMUI7RUFBRSxhTnhIa0IsRUFBTztBTXlIM0I7O0VBQUUsYU5naEJhLEVBQU87QU0vZ0J0Qjs7RUFBRSxhTnVPWSxFQUFPO0FNdE9yQjtFQUFFLGFOTmEsRUFBTztBTU90QjtFQUFFLGFONEdhLEVBQU87QU0zR3RCOztFQUFFLGFOa1hnQixFQUFPO0FNalh6Qjs7RUFBRSxhTitGZSxFQUFPO0FNOUZ4QjtFQUFFLGFOdVNpQixFQUFPO0FNdFMxQjs7RUFBRSxhTjBHZ0IsRUFBTztBTXpHekI7RUFBRSxhTnFhYyxFQUFPO0FNcGF2Qjs7O0VBQUUsYU5sSFksRUFBTztBTW1IckI7RUFBRSxhTnFPZSxFQUFPO0FNcE94QjtFQUFFLGFObU9lLEVBQU87QU1sT3hCO0VBQUUsYU5zYnFCLEVBQU87QU1yYjlCO0VBQUUsYU5tZmlCLEVBQU87QU1sZjFCO0VBQUUsYU42YmEsRUFBTztBTTVidEI7RUFBRSxhTndPYSxFQUFPO0FNdk90QjtFQUFFLGFOcWVhLEVBQU87QU1wZXRCO0VBQUUsYU5nVGlCLEVBQU87QU0vUzFCO0VBQUUsYU5pVHdCLEVBQU87QU1oVGpDO0VBQUUsYU5zSTBCLEVBQU87QU1ySW5DO0VBQUUsYU5rSW1CLEVBQU87QU1qSTVCO0VBQUUsYU5rUWEsRUFBTztBTWpRdEI7RUFBRSxhTnZFa0IsRUFBTztBTXdFM0I7RUFBRSxhTmpFZ0IsRUFBTztBTWtFekI7RUFBRSxhTnhFa0IsRUFBTztBTXlFM0I7RUFBRSxhTnhFbUIsRUFBTztBTXlFNUI7RUFBRSxhTm5CZSxFQUFPO0FNb0J4Qjs7RUFBRSxhTmtZWSxFQUFPO0FNallyQjs7RUFBRSxhTnVZaUIsRUFBTztBTXRZMUI7O0VBQUUsYU5xWWdCLEVBQU87QU1wWXpCO0VBQUUsYU51QmdCLEVBQU87QU10QnpCO0VBQUUsYU4wTWdCLEVBQU87QU16TXpCOztFQUFFLGFOaWVZLEVBQU87QU1oZXJCOztFQUFFLGFOK0ZhLEVBQU87QU05RnRCOztFQUFFLGFOMmFrQixFQUFPO0FNMWEzQjtFQUFFLGFOMUJpQixFQUFPO0FNMkIxQjtFQUFFLGFOdkJrQixFQUFPO0FNd0IzQjs7RUFBRSxhTmhIWSxFQUFPO0FNaUhyQjtFQUFFLGFONFdlLEVBQU87QU0zV3hCO0VBQUUsYU53ZGdCLEVBQU87QU12ZHpCOztFQUFFLGFOaERpQixFQUFPO0FNaUQxQjtFQUFFLGFONkxtQixFQUFPO0FNNUw1QjtFQUFFLGFOa0JnQixFQUFPO0FNakJ6QjtFQUFFLGFOOUNzQixFQUFPO0FNK0MvQjtFQUFFLGFOOUNvQixFQUFPO0FNK0M3QjtFQUFFLGFOK2RlLEVBQU87QU05ZHhCO0VBQUUsYU42WW1CLEVBQU87QU01WTVCO0VBQUUsYU53WmdCLEVBQU87QU12WnpCO0VBQUUsYU56SWMsRUFBTztBTTBJdkI7RUFBRSxhTjdDYyxFQUFPO0FNOEN2QjtFQUFFLGFOckJlLEVBQU87QU1zQnhCO0VBQUUsYU42Q21CLEVBQU87QU01QzVCO0VBQUUsYU5ySGtCLEVBQU87QU1zSDNCO0VBQUUsYU5rSWtCLEVBQU87QU1qSTNCO0VBQUUsYU41TWlCLEVBQU87QU02TTFCO0VBQUUsYU5tTmMsRUFBTztBTWxOdkI7RUFBRSxhTnlCbUIsRUFBTztBTXhCNUI7RUFBRSxhTnRKWSxFQUFPO0FNdUpyQjtFQUFFLGFOb0dnQixFQUFPO0FNbkd6QjtFQUFFLGFOZ1JtQixFQUFPO0FNL1E1QjtFQUFFLGFONU15QixFQUFPO0FNNk1sQztFQUFFLGFONU0wQixFQUFPO0FNNk1uQztFQUFFLGFONU11QixFQUFPO0FNNk1oQztFQUFFLGFOaE55QixFQUFPO0FNaU5sQztFQUFFLGFONU1rQixFQUFPO0FNNk0zQjtFQUFFLGFONU1tQixFQUFPO0FNNk01QjtFQUFFLGFONU1nQixFQUFPO0FNNk16QjtFQUFFLGFOaE5rQixFQUFPO0FNaU4zQjtFQUFFLGFOL0JlLEVBQU87QU1nQ3hCO0VBQUUsYU5vSmMsRUFBTztBTW5KdkI7RUFBRSxhTnNZYyxFQUFPO0FNcll2Qjs7RUFBRSxhTjZNYyxFQUFPO0FNNU12QjtFQUFFLGFObkZnQixFQUFPO0FNb0Z6QjtFQUFFLGFONlFrQixFQUFPO0FNNVEzQjtFQUFFLGFONlFtQixFQUFPO0FNNVE1QjtFQUFFLGFOK1ZlLEVBQU87QU05VnhCO0VBQUUsYU54RmMsRUFBTztBTXlGdkI7O0VBQUUsYU53UmEsRUFBTztBTXZSdEI7RUFBRSxhTitEa0IsRUFBTztBTTlEM0I7RUFBRSxhTm9DZ0IsRUFBTztBTW5DekI7RUFBRSxhTnFDcUIsRUFBTztBTXBDOUI7RUFBRSxhTnVVZSxFQUFPO0FNdFV4QjtFQUFFLGFOMkNlLEVBQU87QU0xQ3hCO0VBQUUsYU53TGEsRUFBTztBTXZMdEI7RUFBRSxhTjJDZSxFQUFPO0FNMUN4QjtFQUFFLGFOaUlrQixFQUFPO0FNaEkzQjtFQUFFLGFOdUJjLEVBQU87QU10QnZCO0VBQUUsYU5xQnNCLEVBQU87QU1wQi9CO0VBQUUsYU40WGdCLEVBQU87QU0zWHpCO0VBQUUsYU56RlksRUFBTztBTTBGckI7O0VBQUUsYU40UWlCLEVBQU87QU0zUTFCOzs7RUFBRSxhTjBWbUIsRUFBTztBTXpWNUI7RUFBRSxhTm9Kc0IsRUFBTztBTW5KL0I7RUFBRSxhTnRFWSxFQUFPO0FNdUVyQjtFQUFFLGFON0ZpQixFQUFPO0FNOEYxQjs7RUFBRSxhTjNIb0IsRUFBTztBTTRIN0I7RUFBRSxhTm1QZ0IsRUFBTztBTWxQekI7RUFBRSxhTndHWSxFQUFPO0FNdkdyQjtFQUFFLGFOckNtQixFQUFPO0FNc0M1QjtFQUFFLGFOc1dtQixFQUFPO0FNclc1QjtFQUFFLGFOaVdpQixFQUFPO0FNaFcxQjtFQUFFLGFONUNjLEVBQU87QU02Q3ZCO0VBQUUsYU4wT29CLEVBQU87QU16TzdCO0VBQUUsYU5zS2tCLEVBQU87QU1ySzNCO0VBQUUsYU5zS3dCLEVBQU87QU1yS2pDO0VBQUUsYU42UmMsRUFBTztBTTVSdkI7RUFBRSxhTmpLa0IsRUFBTztBTWtLM0I7RUFBRSxhTkh5QixFQUFPO0FNSWxDO0VBQUUsYU4rUGMsRUFBTztBTTlQdkI7RUFBRSxhTjBKYyxFQUFPO0FNekp2QjtFQUFFLGFObkkyQixFQUFPO0FNb0lwQztFQUFFLGFObkk0QixFQUFPO0FNb0lyQztFQUFFLGFObkl5QixFQUFPO0FNb0lsQztFQUFFLGFOdkkyQixFQUFPO0FNd0lwQztFQUFFLGFOZ0ZhLEVBQU87QU0vRXRCO0VBQUUsYU4xRlksRUFBTztBTTJGckI7RUFBRSxhTnhRYyxFQUFPO0FNeVF2QjtFQUFFLGFOaVprQixFQUFPO0FNaFozQjtFQUFFLGFOckxnQixFQUFPO0FNc0x6QjtFQUFFLGFOckVrQixFQUFPO0FNc0UzQjtFQUFFLGFOckVrQixFQUFPO0FNc0UzQjtFQUFFLGFOdVBrQixFQUFPO0FNdFAzQjtFQUFFLGFONE1tQixFQUFPO0FNM001QjtFQUFFLGFOcVdjLEVBQU87QU1wV3ZCO0VBQUUsYU5xSm9CLEVBQU87QU1wSjdCO0VBQUUsYU5xSnNCLEVBQU87QU1wSi9CO0VBQUUsYU5tR2dCLEVBQU87QU1sR3pCO0VBQUUsYU5pR2tCLEVBQU87QU1oRzNCO0VBQUUsYU54Sm9CLEVBQU87QU15SjdCO0VBQUUsYU5xTHFCLEVBQU87QU1wTDlCO0VBQUUsYU4vRDRCLEVBQU87QU1nRXJDO0VBQUUsYU4rUG9CLEVBQU87QU05UDdCO0VBQUUsYU50SGUsRUFBTztBTXVIeEI7O0VBQUUsYU5uTDJCLEVBQU87QU1vTHBDOztFQUFFLGFOakx5QixFQUFPO0FNa0xsQzs7RUFBRSxhTm5MNEIsRUFBTztBTW9MckM7O0VBQUUsYU45RVcsRUFBTztBTStFcEI7RUFBRSxhTlJXLEVBQU87QU1TcEI7O0VBQUUsYU5nWVcsRUFBTztBTS9YcEI7O0VBQUUsYU5nRVcsRUFBTztBTS9EcEI7Ozs7RUFBRSxhTnVFVyxFQUFPO0FNdEVwQjs7O0VBQUUsYU5vT1csRUFBTztBTW5PcEI7O0VBQUUsYU55RVcsRUFBTztBTXhFcEI7O0VBQUUsYU5uTlcsRUFBTztBTW9OcEI7RUFBRSxhTjlEWSxFQUFPO0FNK0RyQjtFQUFFLGFObERpQixFQUFPO0FNbUQxQjtFQUFFLGFONFFzQixFQUFPO0FNM1EvQjtFQUFFLGFONFF1QixFQUFPO0FNM1FoQztFQUFFLGFONFF1QixFQUFPO0FNM1FoQztFQUFFLGFONFF3QixFQUFPO0FNM1FqQztFQUFFLGFOK1F3QixFQUFPO0FNOVFqQztFQUFFLGFOK1F5QixFQUFPO0FNOVFsQztFQUFFLGFOdVVpQixFQUFPO0FNdFUxQjtFQUFFLGFObVVtQixFQUFPO0FNbFU1QjtFQUFFLGFOaWFzQixFQUFPO0FNaGEvQjtFQUFFLGFOOFplLEVBQU87QU03WnhCO0VBQUUsYU5tWlksRUFBTztBTWxackI7RUFBRSxhTm1abUIsRUFBTztBTWxaNUI7RUFBRSxhTjRab0IsRUFBTztBTTNaN0I7RUFBRSxhTmxIZSxFQUFPO0FNbUh4QjtFQUFFLGFOZ1JzQixFQUFPO0FNL1EvQjtFQUFFLGFOMkNpQixFQUFPO0FNMUMxQjtFQUFFLGFObERjLEVBQU87QU1tRHZCO0VBQUUsYU4vVFcsRUFBTztBTWdVcEI7RUFBRSxhTnZQaUIsRUFBTztBTXdQMUI7RUFBRSxhTnZQd0IsRUFBTztBTXdQakM7RUFBRSxhTmtWYyxFQUFPO0FNalZ2QjtFQUFFLGFOa1ZxQixFQUFPO0FNalY5QjtFQUFFLGFOMEV1QixFQUFPO0FNekVoQztFQUFFLGFONEVxQixFQUFPO0FNM0U5QjtFQUFFLGFOeUV1QixFQUFPO0FNeEVoQztFQUFFLGFOeUV3QixFQUFPO0FNeEVqQztFQUFFLGFOclRhLEVBQU87QU1zVHRCO0VBQUUsYU40WGUsRUFBTztBTTNYeEI7RUFBRSxhTmpVZSxFQUFPO0FNa1V4QjtFQUFFLGFONERhLEVBQU87QU0zRHRCO0VBQUUsYU5wSWdCLEVBQU87QU1xSXpCO0VBQUUsYU5tT2EsRUFBTztBTWxPdEI7RUFBRSxhTnREa0IsRUFBTztBTXVEM0I7RUFBRSxhTitUYyxFQUFPO0FNOVR2QjtFQUFFLGFOcEdjLEVBQU87QU1xR3ZCO0VBQUUsYU51RVksRUFBTztBTXRFckI7O0VBQUUsYU4xQmdCLEVBQU87QU0yQnpCO0VBQUUsYU5pUmEsRUFBTztBTWhSdEI7RUFBRSxhTmdHYyxFQUFPO0FNL0Z2QjtFQUFFLGFOalVlLEVBQU87QU1rVXhCO0VBQUUsYU43UFcsRUFBTztBTThQcEI7RUFBRSxhTmdXVSxFQUFPO0FNL1ZuQjtFQUFFLGFOc1dhLEVBQU87QU1yV3RCO0VBQUUsYU5xS2MsRUFBTztBTXBLdkI7RUFBRSxhTjJHaUIsRUFBTztBTTFHMUI7RUFBRSxhTmdQc0IsRUFBTztBTS9PL0I7RUFBRSxhTmxVNEIsRUFBTztBTW1VckM7RUFBRSxhTnBVMkIsRUFBTztBTXFVcEM7O0VBQUUsYU4vTzJCLEVBQU87QU1nUHBDO0VBQUUsYU56Sm9CLEVBQU87QU0wSjdCO0VBQUUsYU5pV2tCLEVBQU87QU1oVzNCO0VBQUUsYU5vVm9CLEVBQU87QU1uVjdCOztFQUFFLGFOZ1RXLEVBQU87QU0vU3BCO0VBQUUsYU5xSXFCLEVBQU87QU1wSTlCO0VBQUUsYU5pT3FCLEVBQU87QU1oTzlCO0VBQUUsYU40TWEsRUFBTztBTTNNdEI7RUFBRSxhTm5KdUIsRUFBTztBTW9KaEM7RUFBRSxhTmdXaUIsRUFBTztBTS9WMUI7RUFBRSxhTnlGYyxFQUFPO0FNeEZ2Qjs7O0VBQUUsYU5zVGtCLEVBQU87QU1yVDNCOztFQUFFLGFObkRzQixFQUFPO0FNb0QvQjtFQUFFLGFOb1dhLEVBQU87QU1uV3RCO0VBQUUsYU4zRGMsRUFBTztBTTREdkI7RUFBRSxhTjJJYyxFQUFPO0FNMUl2QjtFQUFFLGFONElxQixFQUFPO0FNM0k5QjtFQUFFLGFOaVAwQixFQUFPO0FNaFBuQztFQUFFLGFOK09tQixFQUFPO0FNOU81QjtFQUFFLGFOakxpQixFQUFPO0FNa0wxQjtFQUFFLGFOOUtZLEVBQU87QU0rS3JCO0VBQUUsYU55R3FCLEVBQU87QU14RzlCO0VBQUUsYU51R3NCLEVBQU87QU10Ry9CO0VBQUUsYU4zS2MsRUFBTztBTTRLdkI7RUFBRSxhTlJjLEVBQU87QU1TdkI7RUFBRSxhTkhnQixFQUFPO0FNSXpCO0VBQUUsYU45SVcsRUFBTztBTStJcEI7RUFBRSxhTi9SZ0IsRUFBTztBTWdTekI7RUFBRSxhTjVPYSxFQUFPO0FNNk90QjtFQUFFLGFOb0ZXLEVBQU87QU1uRnBCO0VBQUUsYU4yTWEsRUFBTztBTTFNdEI7RUFBRSxhTnZNWSxFQUFPO0FNd01yQjtFQUFFLGFOdk1hLEVBQU87QU13TXRCO0VBQUUsYU4vVGUsRUFBTztBTWdVeEI7RUFBRSxhTi9Uc0IsRUFBTztBTWdVL0I7RUFBRSxhTmtOYSxFQUFPO0FNak50QjtFQUFFLGFOa05vQixFQUFPO0FNak43QjtFQUFFLGFOb0hlLEVBQU87QU1uSHhCOztFQUFFLGFOMVJXLEVBQU87QU0yUnBCOztFQUFFLGFOd09ZLEVBQU87QU12T3JCO0VBQUUsYU51UVksRUFBTztBTXRRckI7RUFBRSxhTmlNZSxFQUFPO0FNaE14QjtFQUFFLGFOdE1rQixFQUFPO0FNdU0zQjtFQUFFLGFOMkxrQixFQUFPO0FNMUwzQjtFQUFFLGFOOU1nQixFQUFPO0FNK016QjtFQUFFLGFOckprQixFQUFPO0FNc0ozQjtFQUFFLGFOOUltQixFQUFPO0FNK0k1QjtFQUFFLGFOM0pvQixFQUFPO0FNNEo3QjtFQUFFLGFOckp5QixFQUFPO0FNc0psQzs7O0VBQUUsYU41Sm9CLEVBQU87QU02SjdCOztFQUFFLGFOaktzQixFQUFPO0FNa0svQjs7RUFBRSxhTmpLb0IsRUFBTztBTWtLN0I7O0VBQUUsYU5ySm9CLEVBQU87QU1zSjdCO0VBQUUsYU5sS21CLEVBQU87QU1tSzVCO0VBQUUsYU5rU1ksRUFBTztBTWpTckI7RUFBRSxhTnZQZSxFQUFPO0FNd1B4QjtFQUFFLGFOdENnQixFQUFPO0FNdUN6Qjs7Ozs7RUFBRSxhTnZCaUIsRUFBTztBTXdCMUI7RUFBRSxhTnRRc0IsRUFBTztBTXVRL0I7OztFQUFFLGFONkZhLEVBQU87QU01RnRCOztFQUFFLGFOMU1jLEVBQU87QU0yTXZCO0VBQUUsYU5wSGtCLEVBQU87QU1xSDNCO0VBQUUsYU50SFcsRUFBTztBTXVIcEI7OztFQUFFLGFObEdtQixFQUFPO0FNbUc1QjtFQUFFLGFOaU5xQixFQUFPO0FNaE45QjtFQUFFLGFOOEVVLEVBQU87QU03RW5COztFQUFFLGFOK1JjLEVBQU87QU05UnZCOztFQUFFLGFOc0NtQixFQUFPO0FNckM1Qjs7RUFBRSxhTnNDcUIsRUFBTztBTXJDOUI7RUFBRSxhTmxGZSxFQUFPO0FNbUZ4QjtFQUFFLGFOalJtQixFQUFPO0FNa1I1QjtFQUFFLGFOekZjLEVBQU87QU0wRnZCO0VBQUUsYU5vQ2lCLEVBQU87QU1uQzFCO0VBQUUsYU4ySWUsRUFBTztBTTFJeEI7RUFBRSxhTm9IaUIsRUFBTztBTW5IMUI7RUFBRSxhTm9Id0IsRUFBTztBTW5IakM7RUFBRSxhTnhWWSxFQUFPO0FNeVZyQjs7RUFBRSxhTmpKZ0IsRUFBTztBTWtKekI7RUFBRSxhTnVPVyxFQUFPO0FNdE9wQjtFQUFFLGFOdFdrQixFQUFPO0FNdVczQjtFQUFFLGFOc0RZLEVBQU87QU1yRHJCO0VBQUUsYU5vSWtCLEVBQU87QU1uSTNCO0VBQUUsYU53T2MsRUFBTztBTXZPdkI7RUFBRSxhTmlTWSxFQUFPO0FNaFNyQjtFQUFFLGFOU21CLEVBQU87QU1SNUI7RUFBRSxhTmdSWSxFQUFPO0FNL1FyQjtFQUFFLGFOblZrQixFQUFPO0FNb1YzQjtFQUFFLGFOMkJjLEVBQU87QU0xQnZCO0VBQUUsYU5oSXFCLEVBQU87QU1pSTlCO0VBQUUsYU4xVGUsRUFBTztBTTJUeEI7RUFBRSxhTjlUcUIsRUFBTztBTStUOUI7RUFBRSxhTmpVbUIsRUFBTztBTWtVNUI7RUFBRSxhTnBVZSxFQUFPO0FNcVV4QjtFQUFFLGFOaFVpQixFQUFPO0FNaVUxQjtFQUFFLGFOaFVpQixFQUFPO0FNaVUxQjtFQUFFLGFOelhrQixFQUFPO0FNMFgzQjtFQUFFLGFOelhvQixFQUFPO0FNMFg3QjtFQUFFLGFONE1hLEVBQU87QU0zTXRCO0VBQUUsYU5qUmlCLEVBQU87QU1rUjFCO0VBQUUsYU54WlUsRUFBTztBTXlabkI7RUFBRSxhTmhPa0IsRUFBTztBTWlPM0I7RUFBRSxhTkdtQixFQUFPO0FNRjVCO0VBQUUsYU41WHFCLEVBQU87QU02WDlCO0VBQUUsYU5oYmtCLEVBQU87QU1pYjNCO0VBQUUsYU5tQmlCLEVBQU87QU1sQjFCO0VBQUUsYU5wRWtCLEVBQU87QU1xRTNCO0VBQUUsYU5sRmMsRUFBTztBTW1GdkI7RUFBRSxhTmxGcUIsRUFBTztBTW1GOUI7RUFBRSxhTnlMa0IsRUFBTztBTXhMM0I7RUFBRSxhTnlMaUIsRUFBTztBTXhMMUI7RUFBRSxhTnRZZSxFQUFPO0FNdVl4QjtFQUFFLGFOL1dXLEVBQU87QU1nWHBCO0VBQUUsYU5sR2UsRUFBTztBTW1HeEI7RUFBRSxhTnJjaUIsRUFBTztBTXNjMUI7RUFBRSxhTjNWVSxFQUFPO0FNNFZuQjs7O0VBQUUsYU5qSFcsRUFBTztBTWtIcEI7RUFBRSxhTjlDZ0IsRUFBTztBTStDekI7RUFBRSxhTnBYa0IsRUFBTztBTXFYM0I7RUFBRSxhTnhTc0IsRUFBTztBTXlTL0I7RUFBRSxhTjFSZ0IsRUFBTztBTTJSekI7RUFBRSxhTmhNZ0IsRUFBTztBTWlNekI7RUFBRSxhTjlGZSxFQUFPO0FNK0Z4QjtFQUFFLGFOK0RjLEVBQU87QU05RHZCO0VBQUUsYU4yRW9CLEVBQU87QU0xRTdCO0VBQUUsYU5tRm1CLEVBQU87QU1sRjVCO0VBQUUsYU5vRmdCLEVBQU87QU1uRnpCO0VBQUUsYU54V2lCLEVBQU87QU15VzFCO0VBQUUsYU4xV3VCLEVBQU87QU0yV2hDO0VBQUUsYU4zUmUsRUFBTztBTTRSeEI7RUFBRSxhTm9FWSxFQUFPO0FNbkVyQjtFQUFFLGFOME1tQixFQUFPO0FNek01QjtFQUFFLGFOM0NrQixFQUFPO0FNNEMzQjtFQUFFLGFOMkhtQixFQUFPO0FNMUg1QjtFQUFFLGFObkppQixFQUFPO0FNb0oxQjtFQUFFLGFOeU1hLEVBQU87QU14TXRCO0VBQUUsYU52RVksRUFBTztBTXdFckI7RUFBRSxhTjlEZSxFQUFPO0FNK0R4Qjs7RUFBRSxhTmtLbUIsRUFBTztBTWpLNUI7RUFBRSxhTmtLdUIsRUFBTztBTWpLaEM7RUFBRSxhTnFNb0IsRUFBTztBTXBNN0I7RUFBRSxhTjNFbUIsRUFBTztBTTRFNUI7RUFBRSxhTm9Na0IsRUFBTztBTW5NM0I7RUFBRSxhTjVFbUIsRUFBTztBTTZFNUI7RUFBRSxhTjNFcUIsRUFBTztBTTRFOUI7RUFBRSxhTjdFcUIsRUFBTztBTThFOUI7RUFBRSxhTnJEYyxFQUFPO0FNc0R2QjtFQUFFLGFOL01rQixFQUFPO0FNZ04zQjtFQUFFLGFOM1F5QixFQUFPO0FNNFFsQztFQUFFLGFOcEJtQixFQUFPO0FNcUI1QjtFQUFFLGFONk1nQixFQUFPO0FNNU16QjtFQUFFLGFOc0NjLEVBQU87QU1yQ3ZCO0VBQUUsYU5vTGlCLEVBQU87QU1uTDFCO0VBQUUsYU5xTGtCLEVBQU87QU1wTDNCOztFQUFFLGFOemJXLEVBQU87QU0wYnBCO0VBQUUsYU53TGUsRUFBTztBTXZMeEI7RUFBRSxhTitJYSxFQUFPO0FNOUl0QjtFQUFFLGFOd0djLEVBQU87QU12R3ZCO0VBQUUsYU50RmMsRUFBTztBTXVGdkI7O0VBQUUsYU5pTm9CLEVBQU87QU1oTjdCO0VBQUUsYU4xRHFCLEVBQU87QU0yRDlCO0VBQUUsYU45RGdCLEVBQU87QU0rRHpCO0VBQUUsYU5sU29CLEVBQU87QU1tUzdCOztFQUFFLGFOdGNvQixFQUFPO0FNdWM3Qjs7RUFBRSxhTnBjOEIsRUFBTztBTXFjdkM7O0VBQUUsYU52Y29CLEVBQU87QU13YzdCOztFQUFFLGFOdmN1QixFQUFPO0FNd2NoQzs7RUFBRSxhTjNjcUIsRUFBTztBTTRjOUI7RUFBRSxhTjlFcUIsRUFBTztBTStFOUI7RUFBRSxhTnZLZ0IsRUFBTztBTXdLekI7RUFBRSxhTjNFb0IsRUFBTztBTTRFN0I7RUFBRSxhTjNFc0IsRUFBTztBTTRFL0I7RUFBRSxhTitFbUIsRUFBTztBTTlFNUI7RUFBRSxhTitFcUIsRUFBTztBTTlFOUI7RUFBRSxhTmxaYyxFQUFPO0FNbVp2QjtFQUFFLGFOclpzQixFQUFPO0FNc1ovQjtFQUFFLGFOdlhhLEVBQU87QU13WHRCO0VBQUUsYU5qZXFCLEVBQU87QU1rZTlCO0VBQUUsYU5wTG1CLEVBQU87QU1xTDVCOztFQUFFLGFOcEx1QixFQUFPO0FNcUxoQzs7RUFBRSxhTnZMc0IsRUFBTztBTXdML0I7O0VBQUUsYU56THFCLEVBQU87QU0wTDlCO0VBQUUsYU45TGlCLEVBQU87QU0rTDFCOztFQUFFLGFOL01tQixFQUFPO0FNZ041Qjs7RUFBRSxhTm5Ob0IsRUFBTztBTW9ON0I7RUFBRSxhTmhOdUIsRUFBTztBTWlOaEM7RUFBRSxhTjFOcUIsRUFBTztBTTJOOUI7RUFBRSxhTmpOb0IsRUFBTztBTWtON0I7RUFBRSxhTnJOc0IsRUFBTztBTXNOL0I7RUFBRSxhTnZOb0IsRUFBTztBTXdON0I7RUFBRSxhTjRHaUIsRUFBTztBTTNHMUI7RUFBRSxhTmhDa0IsRUFBTztBTWlDM0I7RUFBRSxhTjdXd0IsRUFBTztBTThXakM7RUFBRSxhTjNQVSxFQUFPO0FNNFBuQjtFQUFFLGFOM1BpQixFQUFPO0FNNFAxQjtFQUFFLGFOK0dtQixFQUFPO0FNOUc1QjtFQUFFLGFObkdxQixFQUFPO0FNb0c5QjtFQUFFLGFObkc0QixFQUFPO0FNb0dyQztFQUFFLGFOalFrQixFQUFPO0FNa1EzQjtFQUFFLGFOZ0ttQixFQUFPO0FNL0o1QjtFQUFFLGFOckJjLEVBQU87QU1zQnZCO0VBQUUsYU52WmMsRUFBTztBTXdadkI7RUFBRSxhTmxTZSxFQUFPO0FNbVN4QjtFQUFFLGFOdEdhLEVBQU87QU11R3RCO0VBQUUsYU4vTHlCLEVBQU87QU1nTWxDOztFQUFFLGFOb0VrQixFQUFPO0FNbkUzQjtFQUFFLGFOOVhjLEVBQU87QU0rWHZCO0VBQUUsYU45aUJhLEVBQU87QU0raUJ0QjtFQUFFLGFOeGlCYyxFQUFPO0FNeWlCdkI7RUFBRSxhTnhjdUIsRUFBTztBTXljaEM7RUFBRSxhTjNjd0IsRUFBTztBTTRjakM7RUFBRSxhTnpjd0IsRUFBTztBTTBjakM7RUFBRSxhTjljd0IsRUFBTztBTStjakM7RUFBRSxhTjlNZ0IsRUFBTztBTStNekI7RUFBRSxhTnZKZSxFQUFPO0FNd0p4QjtFQUFFLGFOdkppQixFQUFPO0FNd0oxQjtFQUFFLGFOMUphLEVBQU87QU0ySnRCO0VBQUUsYU43SlcsRUFBTztBTThKcEI7RUFBRSxhTmpaa0IsRUFBTztBTWtaM0I7RUFBRSxhTmpab0IsRUFBTztBTWtaN0I7RUFBRSxhTjVOYSxFQUFPO0FNNk50QjtFQUFFLGFOMEhhLEVBQU87QU16SHRCO0VBQUUsYU4vZWlCLEVBQU87QU1nZjFCO0VBQUUsYU54U2lCLEVBQU87QU15UzFCO0VBQUUsYU5wRW9CLEVBQU87QU1xRTdCO0VBQUUsYU5uWFksRUFBTztBTW9YckI7RUFBRSxhTjdZdUIsRUFBTztBTThZaEM7RUFBRSxhTmphZ0IsRUFBTztBTWthekI7RUFBRSxhTi9JWSxFQUFPO0FNZ0pyQjtFQUFFLGFON1NvQixFQUFPO0FNOFM3QjtFQUFFLGFOa0dXLEVBQU87QU1qR3BCO0VBQUUsYU56Rm9CLEVBQU87QU0wRjdCO0VBQUUsYU50SmdCLEVBQU87QU11SnpCO0VBQUUsYU5uRGMsRUFBTztBTW9EdkI7RUFBRSxhTjFIb0IsRUFBTztBTTJIN0I7RUFBRSxhTjFIc0IsRUFBTztBTTJIL0I7RUFBRSxhTmtCbUIsRUFBTztBTWpCNUI7RUFBRSxhTmtCcUIsRUFBTztBTWpCOUI7RUFBRSxhTnRDb0IsRUFBTztBTXVDN0I7RUFBRSxhTnRDdUIsRUFBTztBTXVDaEM7RUFBRSxhTm5RZSxFQUFPO0FNb1F4QjtFQUFFLGFOaGdCaUIsRUFBTztBTWlnQjFCO0VBQUUsYU5oZ0JtQixFQUFPO0FNaWdCNUI7RUFBRSxhTjVIZSxFQUFPO0FNNkh4QjtFQUFFLGFOdFNjLEVBQU87QU11U3ZCO0VBQUUsYU5zSGtCLEVBQU87QU1ySDNCO0VBQUUsYU5zSGUsRUFBTztBTXJIeEI7RUFBRSxh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QTBDWSxnQkFBZ0IsRUFLbkI7QXhCWEw7SXdCcENKO01BNkNnQixpQkFBaUIsRUFFeEIsRUFBQTtBQS9DVDtFQW9EUSxnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1osb0J4Qi9DTSxFd0J5RFQ7QUFyRUw7SUE4RFksZUFBZTtJeEIzQzFCLGdCQUFzQjtJQUN0QixvQkFBc0I7SUFDdEIsZ0J3QjBDK0I7SXhCekMvQixvQndCeUNvQyxFQUM1QjtBQWhFVDtJeEJtQkMsa0JBQXNCO0lBQ3RCLG9CQUFzQjtJQUN0QixrQndCOENpQztJeEI3Q2pDLG9Cd0I2Q3NDLEVBQzlCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogQlNQQVxuRGVzY3JpcHRpb246IEEgU2FzcyBidWlsZCBvZiB0aGUgQmFyZWJvbmVzIFdvcmRQcmVzcyBiYXNlIHRoZW1lIGJ5IEB3ZWxjb21lYnJhbmQuXG5BdXRob3I6IEV2YW4gSHVudGxleVxuQXV0aG9yIFVSSTogaHR0cDovL3d3dy5ldmFuaHVudGxleS5jb207XG5WZXJzaW9uOiAxLjBcbiovXG5AaW1wb3J0IHVybCguLi9jb21wb25lbnRzL2ZsZXhzbGlkZXIvZmxleHNsaWRlci5jc3MpO1xuQGltcG9ydCB1cmwoLi4vY29tcG9uZW50cy9saXR5L2Rpc3QvbGl0eS5jc3MpO1xuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNi4zIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjYuM1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjYuM1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNi4zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjYuM1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNi4zXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNi4zI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qbXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qeXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qiXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqpcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4uc3ZnLWF1ZGlvLCAuc3ZnLWJlaGF2aW9yYWwtZWNvbm9taWNzLCAuc3ZnLWNvZ25pdGl2ZS1icmFpbiwgLnN2Zy1kZWNpc2lvbi1tYXJrZXRpbmctbWFuYWdlbWVudC1zY2llbmNlcywgLnN2Zy1kb2N1bWVudCwgLnN2Zy1kb3dubG9hZCwgLnN2Zy1lZHVjYXRpb24tY3VsdHVyZSwgLnN2Zy1lbmVyZ3ktZW52aXJvbm1lbnQsIC5zdmctZmluYW5jaWFsLWRlY2lzaW9uLW1ha2luZywgLnN2Zy1oZWFsdGgsIC5zdmctanVzdGljZS1ldGhpY3MsIC5zdmctbGlicmFyeSwgLnN2Zy1saWJyYXJ5LWZpbGxlZCwgLnN2Zy1tYW5hZ2VtZW50LWxhYm9yLCAuc3ZnLW9yZ2FuaXphdGlvbmFsLXNjaWVuY2UsIC5zdmctcG9saXRpY2FsLXNjaWVuY2UsIC5zdmctc29jaWFsLXBzeWNob2xvZ3ksIC5zdmctc29jaW9sb2d5LCAuc3ZnLXRlY2hub2xvZ3ktaW5ub3ZhdGlvbiwgLnN2Zy12aWRlbyB7XG4gIGJhY2tncm91bmQ6IHVybChcInN2Zy9zcHJpdGUuY3NzLTZkMjRmMjg2LnN2Z1wiKSBuby1yZXBlYXQ7IH1cblxuLnN2Zy1hdWRpbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4uc3ZnLWF1ZGlvLWRpbXMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMy4yM3B4OyB9XG5cbi5zdmctYmVoYXZpb3JhbC1lY29ub21pY3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUuMDIzODYzMzUwOTE2ODU1JTsgfVxuXG4uc3ZnLWJlaGF2aW9yYWwtZWNvbm9taWNzLWRpbXMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMy4zM3B4OyB9XG5cbi5zdmctY29nbml0aXZlLWJyYWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMC4wNDc3MjY3MDE4MzM3MSU7IH1cblxuLnN2Zy1jb2duaXRpdmUtYnJhaW4tZGltcyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzLjMzcHg7IH1cblxuLnN2Zy1kZWNpc2lvbi1tYXJrZXRpbmctbWFuYWdlbWVudC1zY2llbmNlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTUuMDcxNTkwMDUyNzUwNTY0JTsgfVxuXG4uc3ZnLWRlY2lzaW9uLW1hcmtldGluZy1tYW5hZ2VtZW50LXNjaWVuY2VzLWRpbXMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMy4zM3B4OyB9XG5cbi5zdmctZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDIwLjI4OTg1NTA3MjQ2Mzc3JTsgfVxuXG4uc3ZnLWRvY3VtZW50LWRpbXMge1xuICB3aWR0aDogMTMuMjFweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5zdmctZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI2LjA4Njk1NjUyMTczOTEzJTsgfVxuXG4uc3ZnLWRvd25sb2FkLWRpbXMge1xuICB3aWR0aDogMTUuNXB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnN2Zy1lZHVjYXRpb24tY3VsdHVyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzEuNTc4NTY5NjM0MzM0NTE3JTsgfVxuXG4uc3ZnLWVkdWNhdGlvbi1jdWx0dXJlLWRpbXMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMy4zM3B4OyB9XG5cbi5zdmctZW5lcmd5LWVudmlyb25tZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzNi45NTY1MjE3MzkxMzA0NCU7IH1cblxuLnN2Zy1lbmVyZ3ktZW52aXJvbm1lbnQtZGltcyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnN2Zy1maW5hbmNpYWwtZGVjaXNpb24tbWFraW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0Mi4zNDM5OTExMDA1ODQ5MTUlOyB9XG5cbi5zdmctZmluYW5jaWFsLWRlY2lzaW9uLW1ha2luZy1kaW1zIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTMuMzNweDsgfVxuXG4uc3ZnLWhlYWx0aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDcuMzY3ODU0NDUxNTAxNzclOyB9XG5cbi5zdmctaGVhbHRoLWRpbXMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMy4zM3B4OyB9XG5cbi5zdmctanVzdGljZS1ldGhpY3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUyLjM5MTcxNzgwMjQxODYyNiU7IH1cblxuLnN2Zy1qdXN0aWNlLWV0aGljcy1kaW1zIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTMuMzNweDsgfVxuXG4uc3ZnLWxpYnJhcnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDU3Ljk3MTAxNDQ5Mjc1MzYyNSU7IH1cblxuLnN2Zy1saWJyYXJ5LWRpbXMge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi5zdmctbGlicmFyeS1maWxsZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYzLjc2ODExNTk0MjAyODk4NCU7IH1cblxuLnN2Zy1saWJyYXJ5LWZpbGxlZC1kaW1zIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4uc3ZnLW1hbmFnZW1lbnQtbGFib3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDY4Ljg5ODY5NzM4NDAwMjU3JTsgfVxuXG4uc3ZnLW1hbmFnZW1lbnQtbGFib3ItZGltcyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzLjMzcHg7IH1cblxuLnN2Zy1vcmdhbml6YXRpb25hbC1zY2llbmNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3My45MjI1NjA3MzQ5MTk0MyU7IH1cblxuLnN2Zy1vcmdhbml6YXRpb25hbC1zY2llbmNlLWRpbXMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMy4zM3B4OyB9XG5cbi5zdmctcG9saXRpY2FsLXNjaWVuY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDc4Ljk0NjQyNDA4NTgzNjI4JTsgfVxuXG4uc3ZnLXBvbGl0aWNhbC1zY2llbmNlLWRpbXMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMy4zM3B4OyB9XG5cbi5zdmctc29jaWFsLXBzeWNob2xvZ3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDgzLjk3MDI4NzQzNjc1MzE0JTsgfVxuXG4uc3ZnLXNvY2lhbC1wc3ljaG9sb2d5LWRpbXMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMy4zM3B4OyB9XG5cbi5zdmctc29jaW9sb2d5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA4OC45OTQxNTA3ODc2NyU7IH1cblxuLnN2Zy1zb2Npb2xvZ3ktZGltcyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEzLjMzcHg7IH1cblxuLnN2Zy10ZWNobm9sb2d5LWlubm92YXRpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk0LjAxODAxNDEzODU4Njg1JTsgfVxuXG4uc3ZnLXRlY2hub2xvZ3ktaW5ub3ZhdGlvbi1kaW1zIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTMuMzNweDsgfVxuXG4uc3ZnLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5OS45OTYzNzY5NDI4NjQzOSU7IH1cblxuLnN2Zy12aWRlby1kaW1zIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTUuOTlweDsgfVxuXG4vKlxuXG4gICAgR0xPQkFMIFJFU0VUU1xuICAgID09PT09PT09PT09PT1cblxuICAgIFN0YW5kYXJkIHJlc2V0IHN0eWxlcyBhbmQgYSBmZXcgZXh0cmEgYml0cyBhbmQgcGllY2VzIGluY2x1ZGluZ1xuICAgIHNldHRpbmcgYm9yZGVyLWJveCBvbiBhbGwgZWxlbWVudHMuXG5cbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCwgc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhciwgYiwgaSwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbmlucywgbWFyayB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxubWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogLjFlbTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmMmQzYTk7XG4gIGNvbG9yOiAjYTkzOTAxO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDA7XG4gIGN1cnNvcjogaGVscDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24sIDo6LXdlYmtpdC1zZWxlY3Rpb24sIDo6c2VsZWN0aW9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jZjpiZWZvcmUsIC5jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jZjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZiB7XG4gIHpvb206IDE7IH1cblxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4qIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuLypcblxuICAgIE1JWElOUyBBTkQgVkFSSUFCTEVTXG4gICAgPT09PT09PT09PT09PT09PT09PT1cblxuICAgIEFsbCBtaXhpbnMgYW5kIHZhcmlhYmxlcyBsaXZlIGhlcmUuIFdoZXJlIHBvc3NpYmxlLCBwbGVhc2UgaW5jbHVkZVxuICAgIGEgc291cmNlIGxpbmsgaWYgdGhleSdyZSB3cml0dGVuIGJ5IHNvbWVvbmUgZWxzZSBhbG9uZyB3aXRoIGFuXG4gICAgaW5kaWNhdGlvbiBvZiBob3cgdGhleSBzaG91bGQgYmUgdXNlZCBpbiB0aGUgY3NzIGZpbGVzLlxuXG4qL1xuLyogQ29sb3VyIFBhbGV0dGUgKi9cbi8qIFJFTSBGb250IHNpemluZyAtIGh0dHA6Ly9ibG9nLmRpdnNob3QuY29tL3Bvc3QvMjk1NTI5NDUxMDUvdXNlZnVsLXNhc3MtbWl4aW5zLWZvci1yZXNwb25zaXZlLWRlc2lnbi1mb250LXNpemluZyAqL1xuLyogRGVmaW5lIE1lZGlhIFF1ZXJpZXMgLSBodHRwOi8vemVyb3NpeHRocmVlLnNlLzgtc2Fzcy1taXhpbnMteW91LW11c3QtaGF2ZS1pbi15b3VyLXRvb2xib3gvICovXG4vKiBIb3ZlciBhbmltYXRpb24gKi9cbi8qIEdyYWRpZW50ICovXG4vKiBDbGVhcmZpeCBodHRwOi8vemVyb3NpeHRocmVlLnNlLzgtc2Fzcy1taXhpbnMteW91LW11c3QtaGF2ZS1pbi15b3VyLXRvb2xib3gvICovXG4ucHJpbWFyeSwgLmFib3V0IC5hcmVhcywgLmFib3V0IC5sZWFkZXJzaGlwLWNvdW5jaWwsIC5ldmVudHMtcGFnZS1jb25mZXJlbmNlLCAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0LCAuYWJvdXQtYnNwIC5hcmVhcywgLm5ld3MgLm5ld3MtbWFpbiwgLm5ld3MgLnJlcG9ydHMsIC5nZXQtaW52b2x2ZWQgLmNhcmVlcnMsIC5yb3csIC5ibG9jaywgaGVhZGVyLCAuYWNjZXNzLW5hdiwgZm9vdGVyIC5vcmctaW5mbywgZm9vdGVyIC5jb3B5cmlnaHQsIC50YWItbmF2LCAuYXJlYXMtbGlzdCwgLm5ld3Mtc2VjdGlvbiB1bCwgLnNpbmdsZS1wb3N0IC5zaW1wbGUtbmF2aWdhdGlvbiwgLnNpbmdsZS1wb3N0IC5idHctc3RvcmllcyBsaSwgLnNpbmdsZS1wb3N0IC5idHctdHdlZXRzLCAuc2luZ2xlLXBlb3BsZSAucG9zdC1jb250ZW50LCAuYmxvZyAuYmxvZy1pdGVtLCAucGFnZSAuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lLCAuaG9tZSAuY2FyZHMsIC5ob21lIC5nb2FscywgLmpvYi1maWx0ZXJzLCAuam9iLWZpbHRlcnMgdWwsIC5qb2ItZmlsdGVycyAuY2FsbC1jYXRlZ29yaWVzLCAjam9iLXBvc3RpbmcgLmNvbnRhaW5lciwgLm1hdGNobWFrZXIsIC5ldmVudHMtbGlzdCAuZXZlbnQsIC5zcGVha2VyLWxpc3QsIC5yZWNvcmRpbmcsIC5ic3AtaXNzdWUtdW5pdCwgLnJlbGF0ZWQtYXJ0aWNsZXMsIC5wdWJsaWNhdGlvbnMucGFnZSAuY3VycmVudC1ic3AsIC5wdWJsaWNhdGlvbnMucGFnZSAuYnNwLWxpbmtzLCAuYWJvdXQtYnNwIC5lZGl0b3JzLCAucGFzdC1pc3N1ZXMgLmlzc3VlLCAuZ2l2aW5nIC5wYXJ0bmVycywgLm5ld3MgLnJlcG9ydHMgLnJlcG9ydHMtZGV0YWlscywgLm5ld3MgLnJlcG9ydHMgLmluLWFjdGlvbiwgLm5ld3MgLnJlcG9ydHMgLm9ubGluZS1kYXRhYmFzZSwgLm5ld3MgLmFkZGl0aW9uYWwtcmVzb3VyY2VzLCAuc2lnbnVwIC5zdWJzY3JpcHRpb25zLW1haW4sIC5zaWdudXAgLnN1YnNjcmlwdGlvbi1vcHRpb25zIC5vcHRpb24tbGlzdCwgLnByZXNzIC5wcmltYXJ5LCAucHJlc3MgLmV2ZW50cy1wYWdlLWNvbmZlcmVuY2UsIC5wcmVzcyAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0LCAuZ2V0LWludm9sdmVkIC5jYXJkcyB7XG4gICp6b29tOiAxOyB9XG4gIC5wcmltYXJ5OmJlZm9yZSwgLmFib3V0IC5hcmVhczpiZWZvcmUsIC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsOmJlZm9yZSwgLmV2ZW50cy1wYWdlLWNvbmZlcmVuY2U6YmVmb3JlLCAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0OmJlZm9yZSwgLmFib3V0LWJzcCAuYXJlYXM6YmVmb3JlLCAubmV3cyAubmV3cy1tYWluOmJlZm9yZSwgLm5ld3MgLnJlcG9ydHM6YmVmb3JlLCAuZ2V0LWludm9sdmVkIC5jYXJlZXJzOmJlZm9yZSwgLnJvdzpiZWZvcmUsIC5ibG9jazpiZWZvcmUsIGhlYWRlcjpiZWZvcmUsIC5hY2Nlc3MtbmF2OmJlZm9yZSwgZm9vdGVyIC5vcmctaW5mbzpiZWZvcmUsIGZvb3RlciAuY29weXJpZ2h0OmJlZm9yZSwgLnRhYi1uYXY6YmVmb3JlLCAuYXJlYXMtbGlzdDpiZWZvcmUsIC5uZXdzLXNlY3Rpb24gdWw6YmVmb3JlLCAuc2luZ2xlLXBvc3QgLnNpbXBsZS1uYXZpZ2F0aW9uOmJlZm9yZSwgLnNpbmdsZS1wb3N0IC5idHctc3RvcmllcyBsaTpiZWZvcmUsIC5zaW5nbGUtcG9zdCAuYnR3LXR3ZWV0czpiZWZvcmUsIC5zaW5nbGUtcGVvcGxlIC5wb3N0LWNvbnRlbnQ6YmVmb3JlLCAuYmxvZyAuYmxvZy1pdGVtOmJlZm9yZSwgLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfbmFtZTpiZWZvcmUsIC5ob21lIC5jYXJkczpiZWZvcmUsIC5ob21lIC5nb2FsczpiZWZvcmUsIC5qb2ItZmlsdGVyczpiZWZvcmUsIC5qb2ItZmlsdGVycyB1bDpiZWZvcmUsIC5qb2ItZmlsdGVycyAuY2FsbC1jYXRlZ29yaWVzOmJlZm9yZSwgI2pvYi1wb3N0aW5nIC5jb250YWluZXI6YmVmb3JlLCAubWF0Y2htYWtlcjpiZWZvcmUsIC5ldmVudHMtbGlzdCAuZXZlbnQ6YmVmb3JlLCAuc3BlYWtlci1saXN0OmJlZm9yZSwgLnJlY29yZGluZzpiZWZvcmUsIC5ic3AtaXNzdWUtdW5pdDpiZWZvcmUsIC5yZWxhdGVkLWFydGljbGVzOmJlZm9yZSwgLnB1YmxpY2F0aW9ucy5wYWdlIC5jdXJyZW50LWJzcDpiZWZvcmUsIC5wdWJsaWNhdGlvbnMucGFnZSAuYnNwLWxpbmtzOmJlZm9yZSwgLmFib3V0LWJzcCAuZWRpdG9yczpiZWZvcmUsIC5wYXN0LWlzc3VlcyAuaXNzdWU6YmVmb3JlLCAuZ2l2aW5nIC5wYXJ0bmVyczpiZWZvcmUsIC5uZXdzIC5yZXBvcnRzIC5yZXBvcnRzLWRldGFpbHM6YmVmb3JlLCAubmV3cyAucmVwb3J0cyAuaW4tYWN0aW9uOmJlZm9yZSwgLm5ld3MgLnJlcG9ydHMgLm9ubGluZS1kYXRhYmFzZTpiZWZvcmUsIC5uZXdzIC5hZGRpdGlvbmFsLXJlc291cmNlczpiZWZvcmUsIC5zaWdudXAgLnN1YnNjcmlwdGlvbnMtbWFpbjpiZWZvcmUsIC5zaWdudXAgLnN1YnNjcmlwdGlvbi1vcHRpb25zIC5vcHRpb24tbGlzdDpiZWZvcmUsIC5wcmVzcyAucHJpbWFyeTpiZWZvcmUsIC5wcmVzcyAuZXZlbnRzLXBhZ2UtY29uZmVyZW5jZTpiZWZvcmUsIC5wcmVzcyAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0OmJlZm9yZSwgLmdldC1pbnZvbHZlZCAuY2FyZHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucHJpbWFyeTphZnRlciwgLmFib3V0IC5hcmVhczphZnRlciwgLmFib3V0IC5sZWFkZXJzaGlwLWNvdW5jaWw6YWZ0ZXIsIC5ldmVudHMtcGFnZS1jb25mZXJlbmNlOmFmdGVyLCAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0OmFmdGVyLCAuYWJvdXQtYnNwIC5hcmVhczphZnRlciwgLm5ld3MgLm5ld3MtbWFpbjphZnRlciwgLm5ld3MgLnJlcG9ydHM6YWZ0ZXIsIC5nZXQtaW52b2x2ZWQgLmNhcmVlcnM6YWZ0ZXIsIC5yb3c6YWZ0ZXIsIC5ibG9jazphZnRlciwgaGVhZGVyOmFmdGVyLCAuYWNjZXNzLW5hdjphZnRlciwgZm9vdGVyIC5vcmctaW5mbzphZnRlciwgZm9vdGVyIC5jb3B5cmlnaHQ6YWZ0ZXIsIC50YWItbmF2OmFmdGVyLCAuYXJlYXMtbGlzdDphZnRlciwgLm5ld3Mtc2VjdGlvbiB1bDphZnRlciwgLnNpbmdsZS1wb3N0IC5zaW1wbGUtbmF2aWdhdGlvbjphZnRlciwgLnNpbmdsZS1wb3N0IC5idHctc3RvcmllcyBsaTphZnRlciwgLnNpbmdsZS1wb3N0IC5idHctdHdlZXRzOmFmdGVyLCAuc2luZ2xlLXBlb3BsZSAucG9zdC1jb250ZW50OmFmdGVyLCAuYmxvZyAuYmxvZy1pdGVtOmFmdGVyLCAucGFnZSAuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lOmFmdGVyLCAuaG9tZSAuY2FyZHM6YWZ0ZXIsIC5ob21lIC5nb2FsczphZnRlciwgLmpvYi1maWx0ZXJzOmFmdGVyLCAuam9iLWZpbHRlcnMgdWw6YWZ0ZXIsIC5qb2ItZmlsdGVycyAuY2FsbC1jYXRlZ29yaWVzOmFmdGVyLCAjam9iLXBvc3RpbmcgLmNvbnRhaW5lcjphZnRlciwgLm1hdGNobWFrZXI6YWZ0ZXIsIC5ldmVudHMtbGlzdCAuZXZlbnQ6YWZ0ZXIsIC5zcGVha2VyLWxpc3Q6YWZ0ZXIsIC5yZWNvcmRpbmc6YWZ0ZXIsIC5ic3AtaXNzdWUtdW5pdDphZnRlciwgLnJlbGF0ZWQtYXJ0aWNsZXM6YWZ0ZXIsIC5wdWJsaWNhdGlvbnMucGFnZSAuY3VycmVudC1ic3A6YWZ0ZXIsIC5wdWJsaWNhdGlvbnMucGFnZSAuYnNwLWxpbmtzOmFmdGVyLCAuYWJvdXQtYnNwIC5lZGl0b3JzOmFmdGVyLCAucGFzdC1pc3N1ZXMgLmlzc3VlOmFmdGVyLCAuZ2l2aW5nIC5wYXJ0bmVyczphZnRlciwgLm5ld3MgLnJlcG9ydHMgLnJlcG9ydHMtZGV0YWlsczphZnRlciwgLm5ld3MgLnJlcG9ydHMgLmluLWFjdGlvbjphZnRlciwgLm5ld3MgLnJlcG9ydHMgLm9ubGluZS1kYXRhYmFzZTphZnRlciwgLm5ld3MgLmFkZGl0aW9uYWwtcmVzb3VyY2VzOmFmdGVyLCAuc2lnbnVwIC5zdWJzY3JpcHRpb25zLW1haW46YWZ0ZXIsIC5zaWdudXAgLnN1YnNjcmlwdGlvbi1vcHRpb25zIC5vcHRpb24tbGlzdDphZnRlciwgLnByZXNzIC5wcmltYXJ5OmFmdGVyLCAucHJlc3MgLmV2ZW50cy1wYWdlLWNvbmZlcmVuY2U6YWZ0ZXIsIC5wcmVzcyAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0OmFmdGVyLCAuZ2V0LWludm9sdmVkIC5jYXJkczphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmFyZWFzLWxpc3QsIC5zaW5nbGUtY29uZmVyZW5jZSAuZXZlbnQtaGlnaGxpZ2h0LWxpc3QsIC5zaWdudXAgLnN1YnNjcmlwdGlvbnMtbWFpbiB1bCwgLnNpZ251cCAuc3Vic2NyaXB0aW9uLW9wdGlvbnMgLm9wdGlvbi1saXN0LCAuc2lnbnVwIC5zdWJzY3JpcHRpb24tb3B0aW9ucyAub3B0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogVmlzdWFsbHkgaGlkZSBlbGVtZW50IGh0dHA6Ly96ZXJvc2l4dGhyZWUuc2UvOC1zYXNzLW1peGlucy15b3UtbXVzdC1oYXZlLWluLXlvdXItdG9vbGJveC8gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogSW1hZ2UgZmxvYXRzICovXG4vKlxuXHROT1RFOiBJZiB5b3UgdXNlIEdvb2dsZSBmb250cywgaW1wb3J0IGl0IGhlcmUuIERvbid0IGluY2x1ZGUgdGhlIGh0dHAgYml0IHRoZW4gaXQncyBzYWZlIGFjcm9zcyBzZWN1cmUgdG9vXG5cdEBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1QYXl0b25lK09uZTtcbiovXG4vKlxuRm9udCB3ZWlnaHRzIHNldCBhcyB2YXJpYWJsZXMgYmVjYXVzZSBzb21ldGltZXMgdGhlcmUgYXJlIG11bHRpcGxlIHdlaWdodHMsXG5zbyBhbiBleGFtcGxlIHVzZSBtaWdodCBhbHNvIGJlIGEgdmFyaWFibGUgb2YgJG1pZC13ZWlnaHQ6IDUwMDtcbklmIHlvdSd2ZSBqdXN0IGdvdCBub3JtYWwgYW5kIGJvbGQsIHlvdSBkb24ndCBuZWVkIHRoZSB2YXJpYWJsZS5cbiovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuYSB7XG4gIGNvbG9yOiAjYWE2NTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjZDU3ZTAwOyB9XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTsgfVxuXG5wcmUsIGNvZGUge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIkx1Y2lkYSBDb25zb2xlXCIsIFRlcm1pbmFsOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2Q1N2UwMDsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qXG5cbiAgICBHRU5FQUwgRk9STSBTVFVGRlxuICAgID09PT09PT09PT09PT09PT09XG5cbiAgICBUaGlzIGlzIG1vcmUgcmVzZXQgYmFzZWQgc3R1ZmYsIGlmIHlvdSd2ZSBnb3QgYSBzcGVjaWZpYyBmb3JtLCBpdCB3b3VsZCBiZVxuICAgIGJlc3QgdG8gY3JlYXRlIGl0IGFzIGEgcGFydGlhbCBzY3NzIGZpbGUgYW5kIGltcG9ydCBpdCB0byBzY3JlZW4uc2Nzc1xuXG4qL1xuZm9ybSB7XG4gIG1hcmdpbjogMDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICptYXJnaW4tbGVmdDogLTdweDsgfVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAqb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICAqaGVpZ2h0OiAxM3B4O1xuICAqd2lkdGg6IDEzcHg7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0LCAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FucycsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3gge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5naW5wdXRfY29tcGxleCB7XG4gIG1hcmdpbjogLjVlbSAwIDA7IH1cbiAgLmdpbnB1dF9jb21wbGV4IGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdpbnB1dF9jb21wbGV4IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLypcblxuICAgIFNJVEVXSURFIEVMRU1FTlRTXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgICBUb3AgbGV2ZWwgbGF5b3V0IGVsZW1lbnRzIGdvIGluIGhlcmUsIGlmIHlvdSdyZSBidWlsZGluZyBhIG1vZHVsZSBvciBwYWdlXG4gICAgZWxlbWVudCBvZiBzb21lIHNvcnQsIHNwbGl0IGl0IG91dCBpbnRvIGl0cyBvd24gc2NzcyBmaWxlIGFuZCB1cGRhdGVcbiAgICBzdHlsZXMuc2NzcyB0byBpbXBvcnQgaXQuXG5cbiovXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxudWwsIG9sIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW0gMS41ZW07IH1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmltZyxcbmEgaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgaW1nLmF0dGFjaG1lbnQtZnVsbCxcbiAgYSBpbWcuYXR0YWNobWVudC1mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuaHIge1xuICBtYXJnaW46IDJlbSAwO1xuICBib3JkZXItY29sb3I6ICNlY2VjZWM7IH1cblxuLmFsaWducmlnaHQge1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH0gfVxuXG4uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH0gfVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgU2l0ZSBMYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wcmltYXJ5LWNvbnRlbnQsIC5jb250YWluZXIge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucHJpbWFyeS1jb250ZW50LCAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4Ljc1ZW0pIHtcbiAgICAucHJpbWFyeS1jb250ZW50LCAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTUwcHg7IH0gfVxuXG4ucHJpbWFyeSwgLmFib3V0IC5hcmVhcywgLmFib3V0IC5sZWFkZXJzaGlwLWNvdW5jaWwsIC5ldmVudHMtcGFnZS1jb25mZXJlbmNlLCAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0LCAuYWJvdXQtYnNwIC5hcmVhcywgLm5ld3MgLm5ld3MtbWFpbiwgLm5ld3MgLnJlcG9ydHMsIC5nZXQtaW52b2x2ZWQgLmNhcmVlcnMge1xuICBwYWRkaW5nOiA0OHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByaW1hcnksIC5hYm91dCAuYXJlYXMsIC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsLCAuZXZlbnRzLXBhZ2UtY29uZmVyZW5jZSwgLmV2ZW50cy1wYWdlLXNwb3RsaWdodCwgLmFib3V0LWJzcCAuYXJlYXMsIC5uZXdzIC5uZXdzLW1haW4sIC5uZXdzIC5yZXBvcnRzLCAuZ2V0LWludm9sdmVkIC5jYXJlZXJzIHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcmltYXJ5IC5jb250ZW50LCAuYWJvdXQgLmFyZWFzIC5jb250ZW50LCAuYWJvdXQgLmxlYWRlcnNoaXAtY291bmNpbCAuY29udGVudCwgLmV2ZW50cy1wYWdlLWNvbmZlcmVuY2UgLmNvbnRlbnQsIC5ldmVudHMtcGFnZS1zcG90bGlnaHQgLmNvbnRlbnQsIC5hYm91dC1ic3AgLmFyZWFzIC5jb250ZW50LCAubmV3cyAubmV3cy1tYWluIC5jb250ZW50LCAubmV3cyAucmVwb3J0cyAuY29udGVudCwgLmdldC1pbnZvbHZlZCAuY2FyZWVycyAuY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByaW1hcnkgLmNvbnRlbnQsIC5hYm91dCAuYXJlYXMgLmNvbnRlbnQsIC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsIC5jb250ZW50LCAuZXZlbnRzLXBhZ2UtY29uZmVyZW5jZSAuY29udGVudCwgLmV2ZW50cy1wYWdlLXNwb3RsaWdodCAuY29udGVudCwgLmFib3V0LWJzcCAuYXJlYXMgLmNvbnRlbnQsIC5uZXdzIC5uZXdzLW1haW4gLmNvbnRlbnQsIC5uZXdzIC5yZXBvcnRzIC5jb250ZW50LCAuZ2V0LWludm9sdmVkIC5jYXJlZXJzIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5wcmltYXJ5IC5jb250ZW50OmZpcnN0LWNoaWxkLCAuYWJvdXQgLmFyZWFzIC5jb250ZW50OmZpcnN0LWNoaWxkLCAuYWJvdXQgLmxlYWRlcnNoaXAtY291bmNpbCAuY29udGVudDpmaXJzdC1jaGlsZCwgLmV2ZW50cy1wYWdlLWNvbmZlcmVuY2UgLmNvbnRlbnQ6Zmlyc3QtY2hpbGQsIC5ldmVudHMtcGFnZS1zcG90bGlnaHQgLmNvbnRlbnQ6Zmlyc3QtY2hpbGQsIC5hYm91dC1ic3AgLmFyZWFzIC5jb250ZW50OmZpcnN0LWNoaWxkLCAubmV3cyAubmV3cy1tYWluIC5jb250ZW50OmZpcnN0LWNoaWxkLCAubmV3cyAucmVwb3J0cyAuY29udGVudDpmaXJzdC1jaGlsZCwgLmdldC1pbnZvbHZlZCAuY2FyZWVycyAuY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnByaW1hcnkgLmNvbnRlbnQ6bGFzdC1jaGlsZCwgLmFib3V0IC5hcmVhcyAuY29udGVudDpsYXN0LWNoaWxkLCAuYWJvdXQgLmxlYWRlcnNoaXAtY291bmNpbCAuY29udGVudDpsYXN0LWNoaWxkLCAuZXZlbnRzLXBhZ2UtY29uZmVyZW5jZSAuY29udGVudDpsYXN0LWNoaWxkLCAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0IC5jb250ZW50Omxhc3QtY2hpbGQsIC5hYm91dC1ic3AgLmFyZWFzIC5jb250ZW50Omxhc3QtY2hpbGQsIC5uZXdzIC5uZXdzLW1haW4gLmNvbnRlbnQ6bGFzdC1jaGlsZCwgLm5ld3MgLnJlcG9ydHMgLmNvbnRlbnQ6bGFzdC1jaGlsZCwgLmdldC1pbnZvbHZlZCAuY2FyZWVycyAuY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnByaW1hcnkgLmNvbnRlbnQuZmx1aWQsIC5hYm91dCAuYXJlYXMgLmNvbnRlbnQuZmx1aWQsIC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsIC5jb250ZW50LmZsdWlkLCAuZXZlbnRzLXBhZ2UtY29uZmVyZW5jZSAuY29udGVudC5mbHVpZCwgLmV2ZW50cy1wYWdlLXNwb3RsaWdodCAuY29udGVudC5mbHVpZCwgLmFib3V0LWJzcCAuYXJlYXMgLmNvbnRlbnQuZmx1aWQsIC5uZXdzIC5uZXdzLW1haW4gLmNvbnRlbnQuZmx1aWQsIC5uZXdzIC5yZXBvcnRzIC5jb250ZW50LmZsdWlkLCAuZ2V0LWludm9sdmVkIC5jYXJlZXJzIC5jb250ZW50LmZsdWlkIHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcmltYXJ5IC5zZWNvbmRhcnktY29udGVudCwgLmFib3V0IC5hcmVhcyAuc2Vjb25kYXJ5LWNvbnRlbnQsIC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsIC5zZWNvbmRhcnktY29udGVudCwgLmV2ZW50cy1wYWdlLWNvbmZlcmVuY2UgLnNlY29uZGFyeS1jb250ZW50LCAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0IC5zZWNvbmRhcnktY29udGVudCwgLmFib3V0LWJzcCAuYXJlYXMgLnNlY29uZGFyeS1jb250ZW50LCAubmV3cyAubmV3cy1tYWluIC5zZWNvbmRhcnktY29udGVudCwgLm5ld3MgLnJlcG9ydHMgLnNlY29uZGFyeS1jb250ZW50LCAuZ2V0LWludm9sdmVkIC5jYXJlZXJzIC5zZWNvbmRhcnktY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByaW1hcnkgLnNlY29uZGFyeS1jb250ZW50LCAuYWJvdXQgLmFyZWFzIC5zZWNvbmRhcnktY29udGVudCwgLmFib3V0IC5sZWFkZXJzaGlwLWNvdW5jaWwgLnNlY29uZGFyeS1jb250ZW50LCAuZXZlbnRzLXBhZ2UtY29uZmVyZW5jZSAuc2Vjb25kYXJ5LWNvbnRlbnQsIC5ldmVudHMtcGFnZS1zcG90bGlnaHQgLnNlY29uZGFyeS1jb250ZW50LCAuYWJvdXQtYnNwIC5hcmVhcyAuc2Vjb25kYXJ5LWNvbnRlbnQsIC5uZXdzIC5uZXdzLW1haW4gLnNlY29uZGFyeS1jb250ZW50LCAubmV3cyAucmVwb3J0cyAuc2Vjb25kYXJ5LWNvbnRlbnQsIC5nZXQtaW52b2x2ZWQgLmNhcmVlcnMgLnNlY29uZGFyeS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5wcmltYXJ5IC5zZWNvbmRhcnktY29udGVudDpmaXJzdC1jaGlsZCwgLmFib3V0IC5hcmVhcyAuc2Vjb25kYXJ5LWNvbnRlbnQ6Zmlyc3QtY2hpbGQsIC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsIC5zZWNvbmRhcnktY29udGVudDpmaXJzdC1jaGlsZCwgLmV2ZW50cy1wYWdlLWNvbmZlcmVuY2UgLnNlY29uZGFyeS1jb250ZW50OmZpcnN0LWNoaWxkLCAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0IC5zZWNvbmRhcnktY29udGVudDpmaXJzdC1jaGlsZCwgLmFib3V0LWJzcCAuYXJlYXMgLnNlY29uZGFyeS1jb250ZW50OmZpcnN0LWNoaWxkLCAubmV3cyAubmV3cy1tYWluIC5zZWNvbmRhcnktY29udGVudDpmaXJzdC1jaGlsZCwgLm5ld3MgLnJlcG9ydHMgLnNlY29uZGFyeS1jb250ZW50OmZpcnN0LWNoaWxkLCAuZ2V0LWludm9sdmVkIC5jYXJlZXJzIC5zZWNvbmRhcnktY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnByaW1hcnkgLnNlY29uZGFyeS1jb250ZW50Omxhc3QtY2hpbGQsIC5hYm91dCAuYXJlYXMgLnNlY29uZGFyeS1jb250ZW50Omxhc3QtY2hpbGQsIC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsIC5zZWNvbmRhcnktY29udGVudDpsYXN0LWNoaWxkLCAuZXZlbnRzLXBhZ2UtY29uZmVyZW5jZSAuc2Vjb25kYXJ5LWNvbnRlbnQ6bGFzdC1jaGlsZCwgLmV2ZW50cy1wYWdlLXNwb3RsaWdodCAuc2Vjb25kYXJ5LWNvbnRlbnQ6bGFzdC1jaGlsZCwgLmFib3V0LWJzcCAuYXJlYXMgLnNlY29uZGFyeS1jb250ZW50Omxhc3QtY2hpbGQsIC5uZXdzIC5uZXdzLW1haW4gLnNlY29uZGFyeS1jb250ZW50Omxhc3QtY2hpbGQsIC5uZXdzIC5yZXBvcnRzIC5zZWNvbmRhcnktY29udGVudDpsYXN0LWNoaWxkLCAuZ2V0LWludm9sdmVkIC5jYXJlZXJzIC5zZWNvbmRhcnktY29udGVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnByaW1hcnkgLnNlY29uZGFyeS1jb250ZW50LmZsdWlkLCAuYWJvdXQgLmFyZWFzIC5zZWNvbmRhcnktY29udGVudC5mbHVpZCwgLmFib3V0IC5sZWFkZXJzaGlwLWNvdW5jaWwgLnNlY29uZGFyeS1jb250ZW50LmZsdWlkLCAuZXZlbnRzLXBhZ2UtY29uZmVyZW5jZSAuc2Vjb25kYXJ5LWNvbnRlbnQuZmx1aWQsIC5ldmVudHMtcGFnZS1zcG90bGlnaHQgLnNlY29uZGFyeS1jb250ZW50LmZsdWlkLCAuYWJvdXQtYnNwIC5hcmVhcyAuc2Vjb25kYXJ5LWNvbnRlbnQuZmx1aWQsIC5uZXdzIC5uZXdzLW1haW4gLnNlY29uZGFyeS1jb250ZW50LmZsdWlkLCAubmV3cyAucmVwb3J0cyAuc2Vjb25kYXJ5LWNvbnRlbnQuZmx1aWQsIC5nZXQtaW52b2x2ZWQgLmNhcmVlcnMgLnNlY29uZGFyeS1jb250ZW50LmZsdWlkIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5yb3cge1xuICBmb250LXNpemU6IDA7IH1cblxuLmJsb2NrIHtcbiAgcGFkZGluZzogNDhweCAwO1xuICBmb250LXNpemU6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuICBoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIGhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OC43NWVtKSB7XG4gICAgICBoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMTUwcHg7IH0gfVxuICBoZWFkZXIgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIGhlYWRlciBuYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxMDAwOyB9IH1cbiAgICBoZWFkZXIgbmF2IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICBoZWFkZXIgbmF2IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICBoZWFkZXIgbmF2IGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICAgICAgIGhlYWRlciBuYXYgbGk6aG92ZXIgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgaGVhZGVyIG5hdiBsaS5hY3RpdmUgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2Q1N2UwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q1N2UwMDsgfSB9XG4gICAgICBoZWFkZXIgbmF2IGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTsgfVxuICAgICAgICBoZWFkZXIgbmF2IGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgaGVhZGVyIG5hdiBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAxZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgaGVhZGVyIG5hdiBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNkNTdlMDA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q1N2UwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAgIGhlYWRlciBuYXYgbGkgYS5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNkNTdlMDA7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q1N2UwMDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzguNzVlbSkge1xuICAgICAgICAgIGhlYWRlciBuYXYgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTsgfSB9XG4gIGhlYWRlciBuYXYgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBoZWFkZXIgbmF2IC5zdWItbWVudSB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJlZmVmO1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2Q1N2UwMDsgfSB9XG4gICAgaGVhZGVyIG5hdiAuc3ViLW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBoZWFkZXIgbmF2IC5zdWItbWVudSBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMWVtIDAgMWVtIDMuNWVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTsgfVxuICAgICAgaGVhZGVyIG5hdiAuc3ViLW1lbnUgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICBoZWFkZXIgbmF2IC5zdWItbWVudSBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RhZGI7IH1cbiAgICAgICAgICBoZWFkZXIgbmF2IC5zdWItbWVudSBhOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAgIGhlYWRlciBuYXYgLnN1Yi1tZW51IGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXItY29sb3I6ICNkY2RhZGI7IH1cbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTgzcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbF9ic3AucG5nXCIpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sX2JzcC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udDogMC8wIGE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMTJweCAwIDEycHggMi41JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgaGVhZGVyIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTJweCAwOyB9IH1cblxuLyogTmF2IFRvZ2dsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAyLjUlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubmF2LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5hdi10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm5hdi10b2dnbGUgc3BhbiB7XG4gICAgbGVmdDogNnB4OyB9XG4gIC5uYXYtdG9nZ2xlIHNwYW4sIC5uYXYtdG9nZ2xlIHNwYW46YmVmb3JlLCAubmF2LXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAubmF2LXRvZ2dsZSBzcGFuOmJlZm9yZSB7XG4gICAgdG9wOiAtMTBweDsgfVxuICAubmF2LXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgICBib3R0b206IC0xMHB4OyB9XG4gIC5uYXYtdG9nZ2xlLmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXRvZ2dsZS5hY3RpdmUgc3BhbjpiZWZvcmUsIC5uYXYtdG9nZ2xlLmFjdGl2ZSBzcGFuOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuICAubmF2LXRvZ2dsZS5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubmF2LXRvZ2dsZS5hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKiBTdWJtZW51IFRvZ2dsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9nZ2xlLXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7IH1cbiAgLnRvZ2dsZS1zdWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAudG9nZ2xlLXN1Yjpob3ZlcjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZDU3ZTAwOyB9XG4gIC50b2dnbGUtc3ViLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRvZ2dsZS1zdWIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIEFjY2VzcyBOYXYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hY2Nlc3MtbmF2IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNkNTdlMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuYWNjZXNzLW5hdiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmFjY2Vzcy1uYXYgLm1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmFjY2Vzcy1uYXYgLm1lbnUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5hY2Nlc3MtbmF2IC5tZW51IHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5hY2Nlc3MtbmF2IC5tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VmZWZlZjsgfVxuICAgICAgLmFjY2Vzcy1uYXYgLm1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgLmFjY2Vzcy1uYXYgLm1lbnUgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmFjY2Vzcy1uYXYgLm1lbnUgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEuMjVlbSAxZW07XG4gICAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgICAgIC5hY2Nlc3MtbmF2IC5tZW51IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4vKiBTb2NpYWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zb2NpYWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMWVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc29jaWFsIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogLjg3NWVtIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAuc29jaWFsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNvY2lhbCBhIHtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIGNvbG9yOiAjYmViZGJkOyB9XG4gICAgLnNvY2lhbCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjY2JjYWNhOyB9XG4gICAgLnNvY2lhbCBhIGkge1xuICAgICAgZm9udC1zaXplOiAxOS4ycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBGb290ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBjb2xvcjogIzhDODk4OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgI2QxZDNkMztcbiAgYmFja2dyb3VuZDogIzI2MjcyOTsgfVxuICBmb290ZXIgaDIsIGZvb3RlciBoNCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTsgfVxuICBmb290ZXIgLm9yZy1pbmZvIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMzJweCAwOyB9XG4gICAgZm9vdGVyIC5vcmctaW5mbyA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICBtYXJnaW46IDAgMCAyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZm9vdGVyIC5vcmctaW5mbyA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgICAgIGZvb3RlciAub3JnLWluZm8gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgZm9vdGVyIC5vcmctaW5mbyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgZm9vdGVyIC5vcmctaW5mbyA+IGRpdi5mbHVpZCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBmb290ZXIgLm9yZy1pbmZvID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIGZvb3RlciAub3JnLWluZm8gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgZm9vdGVyIC5vcmctaW5mbyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkNTdlMDA7IH1cbiAgZm9vdGVyIC5tZW51IHtcbiAgICBtYXJnaW46IDJlbSAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICBmb290ZXIgLm1lbnUgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIG1hcmdpbjogMCAwIC41ZW07IH1cbiAgICBmb290ZXIgLm1lbnUgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgY29sb3I6ICM4Qzg5ODk7IH1cbiAgZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgZm9vdGVyIC5mb290ZXItbmV3c2xldHRlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICBjb2xvcjogI2JmYmZiZjtcbiAgICAgIGJhY2tncm91bmQ6ICM1NTU7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDg0ODQ4OyB9XG4gIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAyZW0gMCAxZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQzZDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgZm9vdGVyIC5jb3B5cmlnaHQgcCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICBmb290ZXIgLnNvY2lhbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICBmb290ZXIgLnNvY2lhbCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgZm9vdGVyIC5zb2NpYWwgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgcGFkZGluZzogLjVlbSAuNzVlbTtcbiAgICAgIGNvbG9yOiAjZDU3ZTAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgZm9vdGVyIC5zb2NpYWwgYSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTsgfVxuXG4vKiBCaWxsYm9hcmQgRmVhdHVyZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJpbGxib2FyZCB7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogIzMzMzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmlsbGJvYXJkIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAwOyB9IH1cbiAgLmJpbGxib2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBjb2xvcjogIzE4MWU2YzsgfVxuICAuYmlsbGJvYXJkLmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJpbGxib2FyZC5jZW50ZXIgcCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OC43NWVtKSB7XG4gICAgICAgIC5iaWxsYm9hcmQuY2VudGVyIHAge1xuICAgICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgIC5iaWxsYm9hcmQuY2VudGVyIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5iaWxsYm9hcmQubGlnaHQgaDIsIC5iaWxsYm9hcmQubGlnaHQgaDMsIC5iaWxsYm9hcmQubGlnaHQgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJpbGxib2FyZC5qb2luIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmdfaG9tZS1qb2luLmpwZ1wiKTsgfVxuICAuYmlsbGJvYXJkLm5ld3NsZXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZ19ob21lLW5ld3NsZXR0ZXIuanBnXCIpOyB9XG4gICAgLmJpbGxib2FyZC5uZXdzbGV0dGVyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgLmJpbGxib2FyZC5uZXdzbGV0dGVyIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5iaWxsYm9hcmQubmV3c2xldHRlciAuZ2Zvcm1fYm9keSwgLmJpbGxib2FyZC5uZXdzbGV0dGVyIC5nZm9ybV9mb290ZXIge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmJpbGxib2FyZC5uZXdzbGV0dGVyIC5nZm9ybV9ib2R5LCAuYmlsbGJvYXJkLm5ld3NsZXR0ZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5iaWxsYm9hcmQuc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmdfYmlsbGJvYXJkLXN1Ym1pdC5qcGdcIik7IH1cbiAgLmJpbGxib2FyZC5ub3RpZmljYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmdfYmlsbGJvYXJkLW5vdGlmaWNhdGlvbnMuanBnXCIpOyB9XG4gIC5iaWxsYm9hcmQuY29uZmVyZW5jZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnX2JpbGxib2FyZC1jb25mZXJlbmNlLmpwZ1wiKTsgfVxuICAuYmlsbGJvYXJkLmJzcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnX2hvbWUtYnNwLmpwZ1wiKTsgfVxuICAuYmlsbGJvYXJkLm5ldy10by1ic3Age1xuICAgIGJhY2tncm91bmQ6ICMxODFlNmM7IH1cblxuLmJsb2NrIGgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTsgfVxuXG4uYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjZDU3ZTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07IH1cbiAgLmJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2ZlOTYwMDsgfVxuICAuYnV0dG9uLmFsdCwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hbHQge1xuICAgIGJhY2tncm91bmQ6ICMxODFlNmM7IH1cbiAgICAuYnV0dG9uLmFsdDpob3ZlciwgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hbHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFmMjc4ZDsgfVxuICAuYnV0dG9uLmxpZ2h0LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICAgIGNvbG9yOiAjZDU3ZTAwOyB9XG4gICAgLmJ1dHRvbi5saWdodDpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5saWdodDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG4gIC5idXR0b24uc2hvcnRjb2RlLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNob3J0Y29kZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07IH1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMmVtOyB9XG4gIHRhYmxlIHRoLCB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjOyB9XG5cbi5leHBhbmQtbGlzdCB7XG4gIG1hcmdpbjogMmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZXhwYW5kLWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyZW0gMCAxZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRlZTA7IH1cbiAgLmV4cGFuZC1saXN0IC5leHBhbmQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBjb2xvcjogIzE5MWY2YjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgIC5leHBhbmQtbGlzdCAuZXhwYW5kLXRpdGxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5leHBhbmQtbGlzdCAuZXhwYW5kLXRpdGxlLm9wZW4ge1xuICAgICAgY29sb3I6ICNkNTdlMDA7IH1cbiAgICAgIC5leHBhbmQtbGlzdCAuZXhwYW5kLXRpdGxlLm9wZW46YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuICAuZXhwYW5kLWxpc3QgLmV4cGFuZC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBjb2xvcjogIzIzMjcyYTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuICAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjVweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yMTg3NXJlbTsgfVxuXG4uZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFiLW5hdiB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgZm9udC1zaXplOiAwOyB9XG4gIC50YWItbmF2IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFiLW5hdiBsaSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgICAgLnRhYi1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAudGFiLW5hdiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAudGFiLW5hdiBsaS5mbHVpZCB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gIC50YWItbmF2IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBjb2xvcjogIzE4MWU2YztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTkuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gIC50YWItbmF2IGEuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Q1N2UwMDsgfVxuXG4udGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxLjVlbTsgfVxuICAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBlbnRpcmUgY29udGFpbmVyLCBrZWVwcyBwZXJzcGVjdGl2ZSAqL1xuLmZsaXAtY2FyZHMge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZmxpcC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuXG4vKiBmbGlwIHRoZSBwYW5lIHdoZW4gaG92ZXJlZCAqL1xuLmZsaXAtY29udGFpbmVyOmhvdmVyIC5mbGlwcGVyLCAuZmxpcC1jb250YWluZXIuaG92ZXIgLmZsaXBwZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuXG4uZmxpcC1jb250YWluZXIsIC5mcm9udCwgLmJhY2sge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMzAwcHg7IH1cblxuLyogZmxpcCBzcGVlZCBnb2VzIGhlcmUgKi9cbi5mbGlwcGVyIHtcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGhpZGUgYmFjayBvZiBwYW5lIGR1cmluZyBzd2FwICovXG4uZnJvbnQsIC5iYWNrIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKiBmcm9udCBwYW5lLCBwbGFjZWQgYWJvdmUgYmFjayAqL1xuLmZyb250IHtcbiAgei1pbmRleDogMjtcbiAgLyogZm9yIGZpcmVmb3ggMzEgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB9XG4gIC5mcm9udCBoMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBiYWNrLCBpbml0aWFsbHkgaGlkZGVuIHBhbmUgKi9cbi5iYWNrIHtcbiAgcGFkZGluZzogMmVtIDEuNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuXG4uYmlnZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkNTdlMDA7IH1cbiAgLmJpZ2RhdGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJpZ2RhdGUgLm1vbnRoLCAuYmlnZGF0ZSAueWVhciB7XG4gICAgZm9udC1zaXplOiAxOS4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtOyB9XG4gIC5iaWdkYXRlIC5kYXkge1xuICAgIGZvbnQtc2l6ZTogMzguNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOC40cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuXG4uYXJlYXMtbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAxZW0gMWVtIDFlbSAzLjVlbTtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWFlYTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXJlYXMtbGlzdCBsaSB7XG4gICAgICB3aWR0aDogNDcuNSU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmFyZWFzLWxpc3QgbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAuYXJlYXMtbGlzdCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuYXJlYXMtbGlzdCBsaTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgLmFyZWFzLWxpc3QgbGkgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxZW07XG4gICAgbGVmdDogMWVtO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDsgfVxuICAuYXJlYXMtbGlzdCBsaSBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuYXJlYXMtbGlzdCBsaSBhLCAuYXJlYXMtbGlzdCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4uYXJlYXMtbGlzdC5kaXNjaXBsaW5hcnkgaDMge1xuICBjb2xvcjogIzE4MWU2YzsgfVxuXG4uYXJlYXMtbGlzdC5kaXNjaXBsaW5hcnkgc3ZnIHtcbiAgZmlsbDogIzE4MWU2YztcbiAgY29sb3I6ICMxODFlNmM7IH1cblxuLmFyZWFzLWxpc3QucG9saWN5IGgzIHtcbiAgY29sb3I6ICNkNTdlMDA7IH1cblxuLmFyZWFzLWxpc3QucG9saWN5IHN2ZyB7XG4gIGZpbGw6ICNkNTdlMDA7XG4gIGNvbG9yOiAjZDU3ZTAwOyB9XG5cbi8qIE5ld3MgU2VjdGlvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uZXdzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5uZXdzLXNlY3Rpb24gdWwge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzLXNlY3Rpb24gbGkge1xuICAgICAgd2lkdGg6IDMxLjY2NjY3JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAubmV3cy1zZWN0aW9uIGxpOm50aC1jaGlsZChuKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5uZXdzLXNlY3Rpb24gbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLm5ld3Mtc2VjdGlvbiBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgLm5ld3Mtc2VjdGlvbiBsaTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNkNTdlMDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubmV3cy1zZWN0aW9uIC5uZXdzLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gIC5uZXdzLXNlY3Rpb24gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5uZXdzLXNlY3Rpb24gLm1vcmUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY29sb3I6ICMxODFlNmM7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgU2lkZWJhciBTdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZWNvbmRhcnktY29udGVudCAuc3VibmF2IHVsIHtcbiAgbWFyZ2luOiAwIDAgMWVtOyB9XG5cbi5zZWNvbmRhcnktY29udGVudCAuc3VibmF2IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjVweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIxODc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTZlNjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAuc2Vjb25kYXJ5LWNvbnRlbnQgLnN1Ym5hdiBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGNvbG9yOiAjMTgxZTZjOyB9XG4gIC5zZWNvbmRhcnktY29udGVudCAuc3VibmF2IGxpIGEge1xuICAgIGNvbG9yOiAjMTgxZTZjOyB9XG4gICAgLnNlY29uZGFyeS1jb250ZW50IC5zdWJuYXYgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2Q1N2UwMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbnRlbnQgLnR3ZWV0cyB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTsgfVxuICAuc2Vjb25kYXJ5LWNvbnRlbnQgLnR3ZWV0cyBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMWVtOyB9XG5cbi5ibG9nIC5zZWNvbmRhcnktY29udGVudCBhc2lkZSwgLnNpbmdsZS1wb3N0IC5zZWNvbmRhcnktY29udGVudCBhc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuYmxvZyAuc2Vjb25kYXJ5LWNvbnRlbnQgYXNpZGUgaW1nLCAuc2luZ2xlLXBvc3QgLnNlY29uZGFyeS1jb250ZW50IGFzaWRlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5ibG9nIC5zZWNvbmRhcnktY29udGVudCB1bCwgLnNpbmdsZS1wb3N0IC5zZWNvbmRhcnktY29udGVudCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLyogU2luZ2xlIEJsb2cgUG9zdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaW5nbGUtcG9zdCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIC8qIEJTUEEgVGhpcyBXZWVrIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogQmVoYXZpb3JhbCBTY2llbnRpc3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi8gfVxuICAuc2luZ2xlLXBvc3QgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA0ZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkM2Q0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkM2Q0OyB9XG4gICAgLnNpbmdsZS1wb3N0IC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDEuNnB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTsgfVxuICAgIC5zaW5nbGUtcG9zdCAucGFnZS1oZWFkZXIud2Vla2x5IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnX3dlZWtseS1yb3VuZHVwLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnNpbmdsZS1wb3N0IC5zaW1wbGUtbmF2aWdhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYzsgfVxuICAgIC5zaW5nbGUtcG9zdCAuc2ltcGxlLW5hdmlnYXRpb24gYVtyZWw9XCJwcmV2XCJdIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNpbmdsZS1wb3N0IC5zaW1wbGUtbmF2aWdhdGlvbiBhW3JlbD1cIm5leHRcIl0ge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5zaW5nbGUtcG9zdCAucG9zdC1jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5zaW5nbGUtcG9zdCAuc3Rhci1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMmVtIC0xZW07XG4gICAgcGFkZGluZzogMi41ZW0gMWVtO1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAuc2luZ2xlLXBvc3QgLnN0YXItYmxvY2sgLnN0YXItZ3JleSwgLnNpbmdsZS1wb3N0IC5zdGFyLWJsb2NrIC5zdGFyLXdoaXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5zaW5nbGUtcG9zdCAuc3Rhci1ibG9jayAuc3Rhci1ncmV5OjpiZWZvcmUsIC5zaW5nbGUtcG9zdCAuc3Rhci1ibG9jayAuc3Rhci13aGl0ZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLnNpbmdsZS1wb3N0IC5zdGFyLWJsb2NrIC5zdGFyLXdoaXRlIHtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuc2luZ2xlLXBvc3QgLnN0YXItYmxvY2sgLnN0YXItd2hpdGU6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBvcmFuZ2U7IH1cbiAgICAuc2luZ2xlLXBvc3QgLnN0YXItYmxvY2sgLnN0YXItZ3JleSB7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5zdGFyLWJsb2NrIC5zdGFyLWdyZXk6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjMTgxZTZjOyB9XG4gIC5zaW5nbGUtcG9zdCAudGFnLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyZW0gLTFlbTtcbiAgICBwYWRkaW5nOiAyLjVlbSAxZW07XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAgIC5zaW5nbGUtcG9zdCAudGFnLWJsb2NrIC50YWctaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICNkNTdlMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC50YWctYmxvY2sgLnRhZy1pY29uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjAyZVwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnNpbmdsZS1wb3N0IC5zdGFyLWJsb2NrICsgLnRhZy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogLTJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnNpbmdsZS1wb3N0IC5zdGFyLWJsb2NrICsgLnRhZy1ibG9jayAudGFnLWljb24ge1xuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAuc2luZ2xlLXBvc3QgLmRhdGUge1xuICAgIG1hcmdpbjogMS41ZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gIC5zaW5nbGUtcG9zdCAuYnR3LXN0b3JpZXMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyZW07IH1cbiAgICAuc2luZ2xlLXBvc3QgLmJ0dy1zdG9yaWVzIGxpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYzsgfVxuICAgICAgLnNpbmdsZS1wb3N0IC5idHctc3RvcmllcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAuc2luZ2xlLXBvc3QgLmJ0dy1zdG9yaWVzIC5idHctc3RvcnktaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zaW5nbGUtcG9zdCAuYnR3LXN0b3JpZXMgLmJ0dy1zdG9yeS1pbWFnZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDFlbSAxZW07IH0gfVxuICAuc2luZ2xlLXBvc3QgLmJ0dy10d2VldHMge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5zaW5nbGUtcG9zdCAuYnR3LXR3ZWV0cyBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2luZ2xlLXBvc3QgLmJ0dy10d2VldHMgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAgICAgLnNpbmdsZS1wb3N0IC5idHctdHdlZXRzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5zaW5nbGUtcG9zdCAuYnR3LXR3ZWV0cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgLnNpbmdsZS1wb3N0IC5idHctdHdlZXRzIGxpLmZsdWlkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc2luZ2xlLXBvc3QgLmJ0dy10d2VldHMgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGUtcG9zdCAuYnR3LXR3ZWV0cyBsaSB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAuc2luZ2xlLXBvc3QgLmJ0dy10d2VldHMgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5zaW5nbGUtcG9zdCAuYnR3LXR3ZWV0cyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuc2luZ2xlLXBvc3QgLmJ0dy10d2VldHMgbGkuZmx1aWQge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gIC5zaW5nbGUtcG9zdC5iZWhhdmlvcmFsLXNjaWVudGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5zaW5nbGUtcG9zdC5iZWhhdmlvcmFsLXNjaWVudGlzdCBoMSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5zaW5nbGUtcG9zdC5iZWhhdmlvcmFsLXNjaWVudGlzdCAuaGVhZGVyLWNvbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zaW5nbGUtcG9zdC5iZWhhdmlvcmFsLXNjaWVudGlzdCAuaGVhZGVyLWNvbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjM1NzY1MjAyMzQlO1xuICAgICAgICAgIHdpZHRoOiA1Ny4zNTA5NzgzMjM2JTsgfVxuICAgICAgICAgIC5zaW5nbGUtcG9zdC5iZWhhdmlvcmFsLXNjaWVudGlzdCAuaGVhZGVyLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MC4yOTEzNjk2NTMlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaW5nbGUtcG9zdC5iZWhhdmlvcmFsLXNjaWVudGlzdCAuc29jaWFsLWJ1dHRvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLnNpbmdsZS1wb3N0LmJlaGF2aW9yYWwtc2NpZW50aXN0IC5zb2NpYWwtYnV0dG9ucyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5zaW5nbGUtcG9zdC5iZWhhdmlvcmFsLXNjaWVudGlzdCAuc29jaWFsLWJ1dHRvbnMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zaW5nbGUtcG9zdC5iZWhhdmlvcmFsLXNjaWVudGlzdCAuc29jaWFsLWJ1dHRvbnMgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4YjgyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEuNzVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDEuNzVlbTsgfVxuICAgIC5zaW5nbGUtcG9zdC5iZWhhdmlvcmFsLXNjaWVudGlzdCAuc29jaWFsLWJ1dHRvbnMgYS5mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4OyB9XG4gICAgLnNpbmdsZS1wb3N0LmJlaGF2aW9yYWwtc2NpZW50aXN0IC5zb2NpYWwtYnV0dG9ucyBhLnR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZDsgfVxuICAgIC5zaW5nbGUtcG9zdC5iZWhhdmlvcmFsLXNjaWVudGlzdCAuc29jaWFsLWJ1dHRvbnMgYS5saW5rZWRpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1OyB9XG4gICAgLnNpbmdsZS1wb3N0LmJlaGF2aW9yYWwtc2NpZW50aXN0IC5hdHRyaWJ1dGlvbiB7XG4gICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgICAuc2luZ2xlLXBvc3QuYmVoYXZpb3JhbC1zY2llbnRpc3QgLmF0dHJpYnV0aW9uIGEge1xuICAgICAgICBjb2xvcjogIzAyOGI4MjsgfVxuICAgIC5zaW5nbGUtcG9zdC5iZWhhdmlvcmFsLXNjaWVudGlzdCAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiA0LjVlbSAwIDJlbTsgfVxuICAgIC5zaW5nbGUtcG9zdC5iZWhhdmlvcmFsLXNjaWVudGlzdCAucG9zdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMWVtIDAgMDsgfVxuICAgICAgLnNpbmdsZS1wb3N0LmJlaGF2aW9yYWwtc2NpZW50aXN0IC5wb3N0LWNvbnRlbnQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLnNpbmdsZS1wb3N0LmJlaGF2aW9yYWwtc2NpZW50aXN0IC5wb3N0LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyOC44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOC40cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gICAgICAgIC5zaW5nbGUtcG9zdC5iZWhhdmlvcmFsLXNjaWVudGlzdCAucG9zdC1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgICAgLnNpbmdsZS1wb3N0LmJlaGF2aW9yYWwtc2NpZW50aXN0IC5wb3N0LWNvbnRlbnQgYmxvY2txdW90ZSBwIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLnNpbmdsZS1wb3N0LmJlaGF2aW9yYWwtc2NpZW50aXN0IC5icy1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMTkuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gICAgICAuc2luZ2xlLXBvc3QuYmVoYXZpb3JhbC1zY2llbnRpc3QgLmJzLWJsb2NrIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbi8qIFNpbmdsZSBQZW9wbGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpbmdsZS1wZW9wbGUgLnJvbGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi5zaW5nbGUtcGVvcGxlIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZS1wZW9wbGUgLnBvc3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnNpbmdsZS1wZW9wbGUgLnBvc3QtY29udGVudCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4uc2luZ2xlLXBlb3BsZSAuY29udGFjdCB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAuc2luZ2xlLXBlb3BsZSAuY29udGFjdCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgY29sb3I6ICNjY2M7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEJsb2cgUGFnZSBTdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ibG9nIC5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnX3BvbGljeXNob3AuanBnXCIpOyB9XG4gIC5ibG9nIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgLmJsb2cgLnBhZ2UtaGVhZGVyIHAge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uYmxvZyAuYmxvZy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmJsb2cgLmJsb2ctaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmJsb2cgLmJsb2ctaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmJsb2cgLmJsb2ctaXRlbSAuYmxvZy1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogMCAxZW0gMCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nIC5ibG9nLWl0ZW0gLmJsb2ctZGV0YWlscyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjQ2cHg7IH0gfVxuICAuYmxvZyAuYmxvZy1pdGVtIC5ibG9nLXRpdGxlLWxpbmsge1xuICAgIGNvbG9yOiAjMTgxZTZjOyB9XG4gICAgLmJsb2cgLmJsb2ctaXRlbSAuYmxvZy10aXRsZS1saW5rIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjguOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4LjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtOyB9XG4gIC5ibG9nIC5ibG9nLWl0ZW0gdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ibG9nIC5ibG9nLWl0ZW0gLmJsb2ctZGF0ZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJsb2cgLmJsb2ctaXRlbSAuYmxvZy1kYXRlIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvZyAuYmxvZy1pdGVtIC5ibG9nLWRhdGUgLmRhdGUge1xuICAgICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNkNTdlMDA7IH1cbiAgICAuYmxvZyAuYmxvZy1pdGVtIC5ibG9nLWRhdGUgLmRheSB7XG4gICAgICBmb250LXNpemU6IDI1LjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNS4ycHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmJsb2cgLmJsb2ctaXRlbSAuYmxvZy1kYXRlIC5tb250aC15ZWFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gICAgLmJsb2cgLmJsb2ctaXRlbSAuYmxvZy1kYXRlIC5pY29uIHtcbiAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgIGNvbG9yOiAjZDU3ZTAwO1xuICAgICAgZm9udC1zaXplOiAxOS4ycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9XG4gIC5ibG9nIC5ibG9nLWl0ZW0gLmVudHJ5LW1ldGEge1xuICAgIG1hcmdpbjogMCAwIDFlbTsgfVxuICAuYmxvZyAuYmxvZy1pdGVtIC5yZWFkLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMWVtIDA7IH1cblxuLmJsb2cgLm5hdmlnYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uYmxvZyAuYnMtZmVhdHVyZWQtaW4ge1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlIC5jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ucGFnZSAuY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5wYWdlIC5jb250ZW50IC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcywgLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAucGFnZSAuY29udGVudCAuZ2Zvcm1fd3JhcHBlciBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGNvbG9yOiAjNTM1MzUzOyB9XG4gIC5wYWdlIC5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICAgIG1hcmdpbjogMCAwIDJlbTsgfVxuICAucGFnZSAuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAucGFnZSAuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2ZpcnN0LCAucGFnZSAuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2xhc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9maXJzdCwgLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9sYXN0IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAgICAgLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9maXJzdDpmaXJzdC1jaGlsZCwgLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9sYXN0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIC5wYWdlIC5jb250ZW50IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX25hbWUgLm5hbWVfZmlyc3Q6bGFzdC1jaGlsZCwgLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfbmFtZSAubmFtZV9sYXN0Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICAucGFnZSAuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2ZpcnN0LmZsdWlkLCAucGFnZSAuY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIC5uYW1lX2xhc3QuZmx1aWQge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gIC5wYWdlIC5jb250ZW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5wYWdlIC5jb250ZW50IC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIGNvbG9yOiAjNTM1MzUzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZDlkOWQ7IH1cbiAgLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyB7XG4gICAgbWFyZ2luOiAxZW0gMCAwOyB9XG4gICAgLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZSAuc2Vjb25kYXJ5LWNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLnBhZ2UgLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogM2VtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxODFlNmM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnBhZ2UgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlIC5wYWdlLWhlYWRlciBwIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgSG9tZSBQYWdlIFN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmhvbWUgLmZsZXhzbGlkZXIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaG9tZSAuZmxleHNsaWRlciAuc2xpZGVzIGxpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuaG9tZSAuZmxleHNsaWRlciAuc2xpZGVzIGxpLnNpbXBsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaG9tZSAuZmxleHNsaWRlciAuc2xpZGVzIGxpLmRhcmsge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAuaG9tZSAuZmxleHNsaWRlciAuc2xpZGVzIGxpIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDcuNSU7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyAuMnM7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuaG9tZSAuZmxleHNsaWRlciAuc2xpZGVzIGxpIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OC43NWVtKSB7XG4gICAgICAgIC5ob21lIC5mbGV4c2xpZGVyIC5zbGlkZXMgbGkgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMTUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01NzVweDsgfSB9XG4gICAgLmhvbWUgLmZsZXhzbGlkZXIgLnNsaWRlcyBsaS5mbGV4LWFjdGl2ZS1zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuaG9tZSAuZmxleHNsaWRlciAuc2xpZGVzIGxpIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjguOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIC5ob21lIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5ob21lIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5ob21lIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAgIC5ob21lIC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cbiAgLmhvbWUgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmhvbWUgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmhvbWUgLmZsZXhzbGlkZXIgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgLmhvbWUgLmZsZXhzbGlkZXIgcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvbWUgLmZsZXhzbGlkZXIgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhvbWUgLmNhcmRzIHtcbiAgcGFkZGluZzogMmVtIDAgMDsgfVxuXG4uaG9tZSAuZ29hbHMge1xuICBwYWRkaW5nOiAwIDAgMWVtO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gIC5ob21lIC5nb2FscyAuaG9tZS1jYWxsb3V0IHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMxODFlNmM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ob21lIC5nb2FscyAuaG9tZS1jYWxsb3V0IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLmhvbWUgLmdvYWxzIC5ob21lLWNhbGxvdXQ6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAuaG9tZSAuZ29hbHMgLmhvbWUtY2FsbG91dDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuaG9tZSAuZ29hbHMgLmhvbWUtY2FsbG91dDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuICAgIC5ob21lIC5nb2FscyAuaG9tZS1jYWxsb3V0IC5jYWxsb3V0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ob21lIC5nb2FscyAuaG9tZS1jYWxsb3V0IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBjb2xvcjogI2Q1N2UwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTkuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmhvbWUgLmdvYWxzIC5ob21lLWNhbGxvdXQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjIuNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgICAgLmhvbWUgLmdvYWxzIC5ob21lLWNhbGxvdXQgaDI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuaG9tZSAuZ29hbHMgLmhvbWUtY2FsbG91dCBoMi5vcGVuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjsgfVxuICAgIC5ob21lIC5nb2FscyAuaG9tZS1jYWxsb3V0LnNlY29uZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDBkNGQ3OyB9XG4gICAgICAuaG9tZSAuZ29hbHMgLmhvbWUtY2FsbG91dC5zZWNvbmQgaDIge1xuICAgICAgICBjb2xvcjogIzE4MWU2YzsgfVxuICAgICAgLmhvbWUgLmdvYWxzIC5ob21lLWNhbGxvdXQuc2Vjb25kIHAge1xuICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5ob21lIC5nb2FscyAuaG9tZS1jYWxsb3V0LnRoaXJkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNTdlMDA7IH1cbiAgICAgIC5ob21lIC5nb2FscyAuaG9tZS1jYWxsb3V0LnRoaXJkIGgyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmhvbWUgLmdvYWxzIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmhvbWUgLmdvYWxzIGxpIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTsgfVxuXG4uaG9tZSAudHdlZXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lIC50d2VldCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAuaG9tZSAudHdlZXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5ob21lIC50d2VldDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5ob21lIC50d2VldC5mbHVpZCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaG9tZSAudHdlZXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lIC50d2VldCB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAuaG9tZSAudHdlZXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5ob21lIC50d2VldDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWUgLnR3ZWV0LmZsdWlkIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5ob21lIC50d2l0dGVyIC5mb2xsb3cge1xuICBtYXJnaW46IDJlbSAwIDA7XG4gIHBhZGRpbmc6IDJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLmhvbWUgLnR3aXR0ZXIgLmZvbGxvdyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG4gICAgLmhvbWUgLnR3aXR0ZXIgLmZvbGxvdyBoMiBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBjb2xvcjogIzUzYWVmMjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgLmhvbWUgLnR3aXR0ZXIgLmZvbGxvdyBwIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvbWUgLnR3aXR0ZXIgLmZvbGxvdyBwIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5ob21lIC50d2l0dGVyIC5mb2xsb3cgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi5ob21lIC5wb3B1cCB7XG4gIG1hcmdpbjogMCAxZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnX3BvcHVwLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAuaG9tZSAucG9wdXAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfVxuICAuaG9tZSAucG9wdXAgcCB7XG4gICAgY29sb3I6ICMxODFlNmM7IH1cbiAgLmhvbWUgLnBvcHVwIC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ob21lIC5wb3B1cCB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgcGFkZGluZzogMmVtIDhlbTsgfVxuICAgICAgLmhvbWUgLnBvcHVwIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBBYm91dCBQYWdlIFN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFib3V0IC53aG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmdfYWJvdXQtd2hvLmpwZ1wiKTsgfVxuXG4uYWJvdXQgLnBoaWxvc29waHkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMxODFlNmM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZ19hYm91dC1waGlsb3NvcGh5LmpwZ1wiKTsgfVxuXG4uYWJvdXQgLmNvbW11bml0eSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZ19hYm91dC1jb21tdW5pdHkuanBnXCIpOyB9XG5cbi5hYm91dCAudGVhbSBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6ICMxODFlNmM7IH1cblxuLmFib3V0IC5mYXEge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG4gIC5hYm91dCAuZmFxIGgxIHtcbiAgICBjb2xvcjogIzE4MWU2YzsgfVxuICAuYWJvdXQgLmZhcSAuZmFxLWxpc3Qge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFib3V0IC5mYXEgLmZhcS1saXN0IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgICAuYWJvdXQgLmZhcSAuZmFxLWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuYWJvdXQgLmZhcSAuZmFxLWxpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLmFib3V0IC5mYXEgLmZhcS1saXN0LmZsdWlkIHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cblxuLmFib3V0IC5hcmVhcyBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjMTgxZTZjOyB9XG5cbi5hYm91dCAuYXJlYXMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMS41ZW0gMDsgfVxuXG4uYWJvdXQgLmxlYWRlcnNoaXAtY291bmNpbCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7IH1cbiAgLmFib3V0IC5sZWFkZXJzaGlwLWNvdW5jaWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgY29sb3I6ICMxODFlNmM7IH1cbiAgLmFib3V0IC5sZWFkZXJzaGlwLWNvdW5jaWwgaDMge1xuICAgIGNvbG9yOiAjZDU3ZTAwOyB9XG4gIC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsIGxpIHtcbiAgICBtYXJnaW46IDAgMCAuNWVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYWJvdXQgLmxlYWRlcnNoaXAtY291bmNpbCBsaSB7XG4gICAgICAgIHdpZHRoOiAyMy4xMjUlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuYWJvdXQgLmxlYWRlcnNoaXAtY291bmNpbCBsaTpudGgtY2hpbGQobikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgIC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsIGxpOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsIGxpOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgICBjbGVhcjogbGVmdDsgfSB9XG5cbi5ncmlkLWZpbHRlcnMge1xuICBtYXJnaW46IDFlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYzsgfVxuICAuZ3JpZC1maWx0ZXJzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgcGFkZGluZzogLjVlbSAwO1xuICAgIGNvbG9yOiAjYWE2NTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgLmdyaWQtZmlsdGVycyBsaS5hY3RpdmUge1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkNTdlMDA7IH1cbiAgICAuZ3JpZC1maWx0ZXJzIGxpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZDU3ZTAwOyB9XG5cbi5ncmlkIHtcbiAgbWFyZ2luOiAzZW0gMCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAuZ3JpZCAuZ3JpZC1pdGVtIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yNWVtOyB9XG4gICAgLmdyaWQgLmdyaWQtaXRlbSBpbWcge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgLmdyaWQgLmdyaWQtaXRlbSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgY29sb3I6ICNhYTY1MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgSm9icyBQYWdlIFN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmpvYi1maWx0ZXJzIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjOyB9XG4gIC5qb2ItZmlsdGVycyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5qb2ItZmlsdGVycyBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuam9iLWZpbHRlcnMgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuam9iLWZpbHRlcnMgbGkge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4Ljc1ZW0pIHtcbiAgICAgIC5qb2ItZmlsdGVycyBsaSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5qb2ItZmlsdGVycyBsaS5hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2Q1N2UwMDsgfVxuICAuam9iLWZpbHRlcnMgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICAgIGNvbG9yOiAjMTgxZTZjO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAuam9iLWZpbHRlcnMgc3BhbiB7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgLmpvYi1maWx0ZXJzIC5jYWxsLWNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5qb2JzLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG5cbi5qb2JzLWxpc3QgLmpvYi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmpvYnMtbGlzdCAuam9iLWRlc2NyaXB0aW9uIGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5qb2JzLWxpc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG5cbiNqb2ItcG9zdGluZyB7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmdfam9icy1vcmFuZ2UucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNqb2ItcG9zdGluZyAuY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICAjam9iLXBvc3RpbmcgLmNvbnRhaW5lciAuam9icy1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI2pvYi1wb3N0aW5nIC5jb250YWluZXIgLmpvYnMtY29sdW1uIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAgICAgI2pvYi1wb3N0aW5nIC5jb250YWluZXIgLmpvYnMtY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgICNqb2ItcG9zdGluZyAuY29udGFpbmVyIC5qb2JzLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgICAgI2pvYi1wb3N0aW5nIC5jb250YWluZXIgLmpvYnMtY29sdW1uLmZsdWlkIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICNqb2ItcG9zdGluZyAuY29udGFpbmVyIC5qb2JzLWZvcm0ge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDU3ZTAwOyB9XG4gICAgICAjam9iLXBvc3RpbmcgLmNvbnRhaW5lciAuam9icy1mb3JtIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07IH1cbiAgICAgICNqb2ItcG9zdGluZyAuY29udGFpbmVyIC5qb2JzLWZvcm0gYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi8qIE1hdGNobWFrZXIgUG9ydGFsIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYXRjaG1ha2VyIHtcbiAgcGFkZGluZzogNGVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmdfbW0ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5tYXRjaG1ha2VyIC5tbS1kZXNjcmlwdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubWF0Y2htYWtlciAubW0tZGVzY3JpcHRpb24gaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9IH1cbiAgLm1hdGNobWFrZXIgLm1tLWRlc2NyaXB0aW9uIGxpIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tYXRjaG1ha2VyIC5tbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAubWF0Y2htYWtlciAubW0tZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1hdGNobWFrZXIgLm1tLWZvcm0gaW1nIHtcbiAgICAgIG1hcmdpbjogMCAwIDFlbTsgfVxuICAgIC5tYXRjaG1ha2VyIC5tbS1mb3JtIC5nZm9ybV9XcmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1hdGNobWFrZXIgLm1tLWZvcm0ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRXZlbnRzIFBhZ2UgU3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZXZlbnRzIC5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6ICMxODFlNmM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmV2ZW50cyAuY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzguNHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZXZlbnRzIC5jb250ZW50IC5jYWxlbmRhciB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cblxuLmV2ZW50cyAuY29udGVudCAuY2FsZW5kYXIgaDEge1xuICBjb2xvcjogI2Q1N2UwMDsgfVxuXG4uZXZlbnRzIC5jb250ZW50IC5idXR0b24gKyAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7IH1cblxuLmV2ZW50LWZlYXR1cmVkIHtcbiAgbWFyZ2luOiAwIDAgMmVtOyB9XG4gIC5ldmVudC1mZWF0dXJlZCAuZmVhdHVyZWQtY29udGVudCB7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmdfZXZlbnRzLWN0YS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5ldmVudC1mZWF0dXJlZCAuZmVhdHVyZWQtY29udGVudCBoMiwgLmV2ZW50LWZlYXR1cmVkIC5mZWF0dXJlZC1jb250ZW50IHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXZlbnRzLWxpc3Qge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmV2ZW50cy1saXN0IC5ldmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7IH1cbiAgLmV2ZW50cy1saXN0IC5ldmVudC1kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbjogMCAxZW0gMCAwO1xuICAgIHBhZGRpbmc6IC4yNWVtIDEuMjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZDU3ZTAwOyB9XG4gICAgLmV2ZW50cy1saXN0IC5ldmVudC1kYXRlIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTsgfVxuICAgIC5ldmVudHMtbGlzdCAuZXZlbnQtZGF0ZSAuZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjIuNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTsgfVxuICAuZXZlbnRzLWxpc3QgLmJzcGEtZXZlbnQgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQ6ICNkNTdlMDA7IH1cbiAgLmV2ZW50cy1saXN0IC5jb21tdW5pdHkgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQ6ICMxODFlNmM7IH1cbiAgLmV2ZW50cy1saXN0IC5zcG90bGlnaHQgLmV2ZW50LWRhdGUge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7IH1cbiAgLmV2ZW50cy1saXN0IC5ldmVudC1kZXRhaWxzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogODRweDtcbiAgICBjb2xvcjogIzE4MWU2YzsgfVxuICAgIC5ldmVudHMtbGlzdCAuZXZlbnQtZGV0YWlscyBoMiB7XG4gICAgICBmb250LXNpemU6IDI1LjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZXZlbnRzLWxpc3QgLmV2ZW50LWRldGFpbHMgaDIgYSB7XG4gICAgICAgIGNvbG9yOiAjMTgxZTZjOyB9XG4gIC5ldmVudHMtbGlzdCAuZGVzY3JpcHRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMWVtIDA7IH1cblxuLmV2ZW50cy1wYWdlLXNwb3RsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLmV2ZW50cy1wYWdlLXNwb3RsaWdodCAuZmxpcC1jb250YWluZXIsIC5ldmVudHMtcGFnZS1zcG90bGlnaHQgLmZyb250LCAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0IC5iYWNrIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiAyODBweDsgfVxuXG4uZXZlbnRzLWV2ZW50LWhpZ2hsaWdodHMgLmV2ZW50LWhpZ2hsaWdodC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmV2ZW50cy1ldmVudC1oaWdobGlnaHRzIC5ldmVudC1oaWdobGlnaHQtbGlzdCBsaSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5ldmVudHMtZXZlbnQtaGlnaGxpZ2h0cyAuZXZlbnQtaGlnaGxpZ2h0LWxpc3QgbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5ldmVudHMtZXZlbnQtaGlnaGxpZ2h0cyAuZXZlbnQtaGlnaGxpZ2h0LWxpc3QgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmV2ZW50cy1ldmVudC1oaWdobGlnaHRzIC5ldmVudC1oaWdobGlnaHQtbGlzdCBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgLmV2ZW50cy1ldmVudC1oaWdobGlnaHRzIC5ldmVudC1oaWdobGlnaHQtbGlzdCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmV2ZW50cy1ldmVudC1oaWdobGlnaHRzIC5ldmVudC1oaWdobGlnaHQtbGlzdCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIC5ldmVudHMtZXZlbnQtaGlnaGxpZ2h0cyAuZXZlbnQtaGlnaGxpZ2h0LWxpc3QgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLmV2ZW50cy1ldmVudC1oaWdobGlnaHRzIC5ldmVudC1oaWdobGlnaHQtbGlzdCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2Vjb25kYXJ5LWNvbnRlbnQgLmV2ZW50cy1ldmVudC1oaWdobGlnaHRzIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuc2Vjb25kYXJ5LWNvbnRlbnQgLmV2ZW50cy1ldmVudC1oaWdobGlnaHRzIGgzIHtcbiAgICBjb2xvcjogIzE4MWU2YzsgfVxuICAuc2Vjb25kYXJ5LWNvbnRlbnQgLmV2ZW50cy1ldmVudC1oaWdobGlnaHRzIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5zZWNvbmRhcnktY29udGVudCAuZXZlbnRzLWV2ZW50LWhpZ2hsaWdodHMgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlY29uZGFyeS1jb250ZW50IC5ldmVudHMtZXZlbnQtaGlnaGxpZ2h0cyBsaTpudGgtY2hpbGQobikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnNlY29uZGFyeS1jb250ZW50IC5ldmVudHMtZXZlbnQtaGlnaGxpZ2h0cyBsaTpudGgtY2hpbGQoMW4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2Vjb25kYXJ5LWNvbnRlbnQgLmV2ZW50cy1ldmVudC1oaWdobGlnaHRzIGxpOm50aC1jaGlsZCgxbiArIDEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9XG5cbi8qIFNpbmdsZSBFdmVudHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2luZ2xlLWV2ZW50IC5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgLnNpbmdsZS1ldmVudCAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2luZ2xlLWV2ZW50IC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5zaW5nbGUtZXZlbnQgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgLnNpbmdsZS1ldmVudCAuZmxleHNsaWRlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG4gIC5zaW5nbGUtZXZlbnQgLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnNpbmdsZS1ldmVudCAuZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDsgfVxuXG4uc2luZ2xlLWV2ZW50IC5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVlbSAwOyB9XG4gIC5zaW5nbGUtZXZlbnQgLnBhZ2UtaGVhZGVyIC5kYXRlIHtcbiAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgICAuc2luZ2xlLWV2ZW50IC5wYWdlLWhlYWRlciAuZGF0ZSAubW9udGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDQxLjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICAuc2luZ2xlLWV2ZW50IC5wYWdlLWhlYWRlciAuZGF0ZSAuZGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA1MS4ycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgLnNpbmdsZS1ldmVudCAucGFnZS1oZWFkZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC4yNWVtO1xuICAgIGZvbnQtc2l6ZTogNDEuNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2luZ2xlLWV2ZW50IC5wYWdlLWhlYWRlciAubG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjguOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOC40cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi5zaW5nbGUtZXZlbnQgLnN1YnNlY3Rpb24ge1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7IH1cbiAgLnNpbmdsZS1ldmVudCAuc3Vic2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnNpbmdsZS1ldmVudCAuc3Vic2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICBjb2xvcjogIzE4MWU2YzsgfVxuXG4uc2luZ2xlLWV2ZW50IC5jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cblxuLnNpbmdsZS1ldmVudCAuc2Vjb25kYXJ5LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMWVtOyB9XG5cbi5zaW5nbGUtZXZlbnQgLnN1Ym1pc3Npb25zIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5zaW5nbGUtZXZlbnQgLnN1Ym1pc3Npb25zIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2luZ2xlLWV2ZW50IC5zdWJtaXNzaW9ucyBsaSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5zaW5nbGUtZXZlbnQgLnN1Ym1pc3Npb25zIGxpOm50aC1jaGlsZChuKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAuc2luZ2xlLWV2ZW50IC5zdWJtaXNzaW9ucyBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc2luZ2xlLWV2ZW50IC5zdWJtaXNzaW9ucyBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgLnNpbmdsZS1ldmVudCAuc3VibWlzc2lvbnMgbGkgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZpbGw6ICMxODFlNmM7XG4gICAgY29sb3I6ICMxODFlNmM7IH1cblxuLnNpbmdsZS1ldmVudCAuc3VibWlzc2lvbnMgcCB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIENvbmZlcmVuY2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpbmdsZS1jb25mZXJlbmNlIC5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmdfY29uZmVyZW5jZS5qcGdcIik7IH1cblxuLnNpbmdsZS1jb25mZXJlbmNlIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNpbmdsZS1jb25mZXJlbmNlIC5jb25mZXJlbmNlLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2luZ2xlLWNvbmZlcmVuY2UgLmNvbmZlcmVuY2UtbmF2IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5zaW5nbGUtY29uZmVyZW5jZSAuY29uZmVyZW5jZS1uYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLjVlbTtcbiAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAgIC5zaW5nbGUtY29uZmVyZW5jZSAuY29uZmVyZW5jZS1uYXYgbGkuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZDU3ZTAwOyB9XG4gIC5zaW5nbGUtY29uZmVyZW5jZSAuY29uZmVyZW5jZS1uYXYgYSB7XG4gICAgY29sb3I6ICMxODFlNmM7IH1cblxuLnNpbmdsZS1jb25mZXJlbmNlIC50YWItbmF2IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2luZ2xlLWNvbmZlcmVuY2UgLmN1cnJlbnQtY29uZmVyZW5jZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2luZ2xlLWNvbmZlcmVuY2UgLmN1cnJlbnQtY29uZmVyZW5jZSBoMSB7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuc2luZ2xlLWNvbmZlcmVuY2UgLmV2ZW50LWhpZ2hsaWdodC1saXN0IGxpIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNpbmdsZS1jb25mZXJlbmNlIC5ldmVudC1oaWdobGlnaHQtbGlzdCBsaTpudGgtY2hpbGQobikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuc2luZ2xlLWNvbmZlcmVuY2UgLmV2ZW50LWhpZ2hsaWdodC1saXN0IGxpOm50aC1jaGlsZCg0bikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zaW5nbGUtY29uZmVyZW5jZSAuZXZlbnQtaGlnaGxpZ2h0LWxpc3QgbGk6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuXG4uc2luZ2xlLWNvbmZlcmVuY2UgLmV2ZW50LWhpZ2hsaWdodC1saXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNpbmdsZS1jb25mZXJlbmNlIC5ldmVudC1oaWdobGlnaHQtbGlzdCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZmlsbDogI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cblxuLnNpbmdsZS1jb25mZXJlbmNlIC5ldmVudC1oaWdobGlnaHQtbGlzdCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnNpbmdsZS1jb25mZXJlbmNlIC5ldmVudC1oaWdobGlnaHQtbGlzdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogQ29uZmVyZW5jZS9FdmVudCBTcGVha2VyIExpc3QgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3BlYWtlci1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDE2cHggMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zcGVha2VyLWxpc3QgbGkge1xuICAgICAgd2lkdGg6IDMxLjY2NjY3JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAuc3BlYWtlci1saXN0IGxpOm50aC1jaGlsZChuKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgIC5zcGVha2VyLWxpc3QgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnNwZWFrZXItbGlzdCBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNwZWFrZXItbGlzdCBsaSB7XG4gICAgICB3aWR0aDogMTQuNTgzMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5zcGVha2VyLWxpc3QgbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgLnNwZWFrZXItbGlzdCBsaTpudGgtY2hpbGQoNm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuc3BlYWtlci1saXN0IGxpOm50aC1jaGlsZCg2biArIDEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuICAuc3BlYWtlci1saXN0IHAge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLnNwZWFrZXItbGlzdCBpbWcge1xuICAgIG1hcmdpbjogMCAwIDFlbTsgfVxuXG4jZ2Zvcm1fMTUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2dmb3JtXzE1IGxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3Bvc3QtMTYxNjcgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVjb3JkaW5nIHtcbiAgbWFyZ2luOiAzZW0gMDsgfVxuICAucmVjb3JkaW5nIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVjb3JkaW5nIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmaWxsOiAjZmZmO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnJlY29yZGluZyAucmVjb3JkaW5nLXRodW1iIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuICAgIC5yZWNvcmRpbmcgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDU1JTsgfSB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBQdWJsaWNhdGlvbnMgU3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQdWJsaWNhdGlvbiBBcmNoaXZlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI2FydGljbGUtYXJjaGl2ZSAucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmdfYnNwLWN0YS5qcGdcIik7IH1cbiAgI2FydGljbGUtYXJjaGl2ZSAucGFnZS1oZWFkZXIgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICNhcnRpY2xlLWFyY2hpdmUgLnNlY29uZGFyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4jYXJ0aWNsZS1hcmNoaXZlIC5wcmltYXJ5IGgxLCAjYXJ0aWNsZS1hcmNoaXZlIC5hYm91dCAuYXJlYXMgaDEsIC5hYm91dCAjYXJ0aWNsZS1hcmNoaXZlIC5hcmVhcyBoMSwgI2FydGljbGUtYXJjaGl2ZSAuYWJvdXQgLmxlYWRlcnNoaXAtY291bmNpbCBoMSwgLmFib3V0ICNhcnRpY2xlLWFyY2hpdmUgLmxlYWRlcnNoaXAtY291bmNpbCBoMSwgI2FydGljbGUtYXJjaGl2ZSAuZXZlbnRzLXBhZ2UtY29uZmVyZW5jZSBoMSwgI2FydGljbGUtYXJjaGl2ZSAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0IGgxLCAjYXJ0aWNsZS1hcmNoaXZlIC5hYm91dC1ic3AgLmFyZWFzIGgxLCAuYWJvdXQtYnNwICNhcnRpY2xlLWFyY2hpdmUgLmFyZWFzIGgxLCAjYXJ0aWNsZS1hcmNoaXZlIC5uZXdzIC5uZXdzLW1haW4gaDEsIC5uZXdzICNhcnRpY2xlLWFyY2hpdmUgLm5ld3MtbWFpbiBoMSwgI2FydGljbGUtYXJjaGl2ZSAubmV3cyAucmVwb3J0cyBoMSwgLm5ld3MgI2FydGljbGUtYXJjaGl2ZSAucmVwb3J0cyBoMSwgI2FydGljbGUtYXJjaGl2ZSAuZ2V0LWludm9sdmVkIC5jYXJlZXJzIGgxLCAuZ2V0LWludm9sdmVkICNhcnRpY2xlLWFyY2hpdmUgLmNhcmVlcnMgaDEge1xuICBwYWRkaW5nOiAwIDAgMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYzsgfVxuXG4jYXJ0aWNsZS1hcmNoaXZlIGgyIHtcbiAgZm9udC1zaXplOiAxOS4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBjb2xvcjogIzAwMDsgfVxuXG4jYXJ0aWNsZS1hcmNoaXZlIC5zZWFyY2hhbmRmaWx0ZXIgdWwge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4jYXJ0aWNsZS1hcmNoaXZlIC5zZWFyY2hhbmRmaWx0ZXIgaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICBmb250LXNpemU6IDE5LjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjOyB9XG4gICNhcnRpY2xlLWFyY2hpdmUgLnNlYXJjaGFuZGZpbHRlciBoNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjVlbTtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJywgQXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgI2FydGljbGUtYXJjaGl2ZSAuc2VhcmNoYW5kZmlsdGVyIGg0LmNsb3NlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuI2FydGljbGUtYXJjaGl2ZSAuc2VhcmNoYW5kZmlsdGVyIGxhYmVsLCAjYXJ0aWNsZS1hcmNoaXZlIC5zZWFyY2hhbmRmaWx0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jYXJ0aWNsZS1hcmNoaXZlIC5zZWFyY2hhbmRmaWx0ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBwYWRkaW5nOiAuNWVtOyB9XG5cbiNhcnRpY2xlLWFyY2hpdmUgLnNlYXJjaGFuZGZpbHRlciAuc2YtbGFiZWwtcmFkaW8ge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuI2FydGljbGUtYXJjaGl2ZSAuc2VhcmNoYW5kZmlsdGVyIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAjYXJ0aWNsZS1hcmNoaXZlIC5zZWFyY2hhbmRmaWx0ZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogI2Q1N2UwMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLmJzcC1pc3N1ZS11bml0IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLmRpc3BsYXllZC1yZXN1bHRzIGgyIHtcbiAgcGFkZGluZzogMCAwIDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7IH1cblxuLmRpc3BsYXllZC1yZXN1bHRzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmRpc3BsYXllZC1yZXN1bHRzIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAuNWVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkOyB9XG4gICAgLmRpc3BsYXllZC1yZXN1bHRzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5kaXNwbGF5ZWQtcmVzdWx0cyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uam91cm5hbC1hcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgY29sb3I6ICMyMzI3MmE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmpvdXJuYWwtYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDsgfSB9XG4gIC5qb3VybmFsLWFydGljbGUgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmpvdXJuYWwtYXJ0aWNsZSBzdmcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNzVlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGZpbGw6ICNkNTdlMDA7XG4gICAgY29sb3I6ICNkNTdlMDA7IH1cbiAgLmpvdXJuYWwtYXJ0aWNsZSAuYXV0aG9ycyB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgLmpvdXJuYWwtYXJ0aWNsZSAub3B0aW9ucyBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuam91cm5hbC1hcnRpY2xlIC5vcHRpb25zIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtOyB9XG4gIC5qb3VybmFsLWFydGljbGUgLm9wdGlvbnMgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5qb3VybmFsLWFydGljbGUgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxODBweDsgfSB9XG5cbi8qIFNpbmdsZSBQdWJsaWNhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaW5nbGUtYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLnNpbmdsZS1hcnRpY2xlIC5wYWdlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnX2JzcC1jdGEuanBnXCIpOyB9XG4gIC5zaW5nbGUtYXJ0aWNsZSAuaXNzdXVlbWJlZC5pc3N1dS1pc3JlbmRlcmVkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgLnNpbmdsZS1hcnRpY2xlIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlIC5hcnRpY2xlLWhlYWRlciBoMSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG4gICAgLnNpbmdsZS1hcnRpY2xlIC5hcnRpY2xlLWhlYWRlciBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGZpbGw6ICMxODFlNmM7IH1cbiAgICAuc2luZ2xlLWFydGljbGUgLmFydGljbGUtaGVhZGVyIC5kYXRlIHtcbiAgICAgIG1hcmdpbjogLjVlbSAwIDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTsgfVxuICAuc2luZ2xlLWFydGljbGUgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07IH1cbiAgLnNpbmdsZS1hcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDIyLjRweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH1cbiAgLnNpbmdsZS1hcnRpY2xlIGgzLCAuc2luZ2xlLWFydGljbGUgaDQge1xuICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLnNpbmdsZS1hcnRpY2xlIC5vcHRpb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZSAub3B0aW9ucyBhIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG4gIC5zaW5nbGUtYXJ0aWNsZSAuY29udGVudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2luZ2xlLWFydGljbGUgLmNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnNpbmdsZS1hcnRpY2xlIC5jb250ZW50LWJveGVzIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI2VjZWNlYzsgfVxuICAgIC5zaW5nbGUtYXJ0aWNsZSAuY29udGVudC1ib3hlcyAuZnVzaW9uLWNsZWFyZml4IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpbmdsZS1hcnRpY2xlIC5zdW1tYXJ5IHtcbiAgICBtYXJnaW46IDJlbSAzZW0gMWVtO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkNTdlMDA7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAuc2luZ2xlLWFydGljbGUgLmFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgICAuc2luZ2xlLWFydGljbGUgLmFydGljbGUtY29udGVudCBwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAjZDU3ZTAwO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfVxuXG4ucmVsYXRlZC1hcnRpY2xlcyB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5yZWxhdGVkLWFydGljbGVzIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlbGF0ZWQtYXJ0aWNsZXMgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAgIC5yZWxhdGVkLWFydGljbGVzIC5jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLnJlbGF0ZWQtYXJ0aWNsZXMgLmNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMgLmNvbnRlbnQuZmx1aWQge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuXG4vKiBQdWJsaWNhdGlvbnMgTWFpbiBQYWdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucHVibGljYXRpb25zLnBhZ2UgLmN1cnJlbnQtYnNwIGgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzguNHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wdWJsaWNhdGlvbnMucGFnZSAuY3VycmVudC1ic3AgcCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuXG4ucHVibGljYXRpb25zLnBhZ2UgLnBhc3QtaXNzdWVzLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wdWJsaWNhdGlvbnMucGFnZSAuYnNwLWxpbmtzIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5wdWJsaWNhdGlvbnMucGFnZSAuYnNwLWxpbmtzIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wdWJsaWNhdGlvbnMucGFnZSAuYnNwLWxpbmtzIGxpIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgICAucHVibGljYXRpb25zLnBhZ2UgLmJzcC1saW5rcyBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5wdWJsaWNhdGlvbnMucGFnZSAuYnNwLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5wdWJsaWNhdGlvbnMucGFnZSAuYnNwLWxpbmtzIGxpLmZsdWlkIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgLnB1YmxpY2F0aW9ucy5wYWdlIC5ic3AtbGlua3MgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YyZjJmMjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiAjMjMyNzJhO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAucHVibGljYXRpb25zLnBhZ2UgLmJzcC1saW5rcyBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgICAgY29sb3I6ICMxODFlNmM7XG4gICAgICBmb250LXNpemU6IDE5LjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgIC5wdWJsaWNhdGlvbnMucGFnZSAuYnNwLWxpbmtzIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5OyB9XG5cbi5wdWJsaWNhdGlvbnMucGFnZSAuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07IH1cblxuLnB1YmxpY2F0aW9ucy5wYWdlIC5ic3AtY292ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIDEuNWVtIDAgMDsgfVxuXG4ucHVibGljYXRpb25zLnBhZ2UgLmZpbHRlcnMge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC5wdWJsaWNhdGlvbnMucGFnZSAuZmlsdGVycyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMTkuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTsgfVxuICAucHVibGljYXRpb25zLnBhZ2UgLmZpbHRlcnMgYSB7XG4gICAgY29sb3I6ICNjY2M7IH1cbiAgLnB1YmxpY2F0aW9ucy5wYWdlIC5maWx0ZXJzIGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogIzIzMjcyYTsgfVxuXG4vKiBBYm91dCBCU1AgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWJvdXQtYnNwIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAuYWJvdXQtYnNwIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMS41ZW0gMDsgfVxuICAgIC5hYm91dC1ic3AgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFib3V0LWJzcCAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNWVtIDA7IH1cbiAgLmFib3V0LWJzcCAuYXJlYXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuYWJvdXQtYnNwIC5hcmVhcyBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG5cbi5leHBhbmQtYmxvY2sge1xuICBwYWRkaW5nOiAuNWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYzsgfVxuICAuZXhwYW5kLWJsb2NrIC5leHBhbmQtdGl0bGUgaDMge1xuICAgIGNvbG9yOiAjMTgxZTZjO1xuICAgIG1hcmdpbjogMS41ZW0gMDsgfVxuICAgIC5leHBhbmQtYmxvY2sgLmV4cGFuZC10aXRsZSBoMzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRhd2Vzb21lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTgxZTZjOyB9XG4gIC5leHBhbmQtYmxvY2sgLmV4cGFuZC10aXRsZS5vcGVuIGgzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuICAuZXhwYW5kLWJsb2NrIC5leHBhbmQtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogUGFzdCBJc3N1ZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYXN0LWlzc3VlcyAuaXNzdWUtbGlzdCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYXN0LWlzc3VlcyAuaXNzdWUtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLnBhc3QtaXNzdWVzIC5pc3N1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhc3QtaXNzdWVzIC5pc3N1ZSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnBhc3QtaXNzdWVzIC5pc3N1ZSBpbWcge1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLnBhc3QtaXNzdWVzIC5pc3N1ZSAuYnV0dG9uIHtcbiAgICB3aWR0aDogNDAlOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBHaXZpbmcgUGFnZSBTdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5naXZpbmcgLnBhZ2UtaGVhZGVyIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZ2l2aW5nIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ2l2aW5nIC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAuZ2l2aW5nIC5jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuZ2l2aW5nIC5jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmdpdmluZyAuY29udGVudC5mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OC43NWVtKSB7XG4gIC5naXZpbmcgI3RhYi0xLCAuZ2l2aW5nICN0YWItMiwgLmdpdmluZyAjdGFiLTQge1xuICAgIHBhZGRpbmc6IDEuNWVtIDllbTsgfSB9XG5cbi5naXZpbmcgLmZsaXAtY2FyZHMge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZ2l2aW5nIC5mbGlwLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5naXZpbmcgLnBhcnRuZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzZW0gMDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAuZ2l2aW5nIC5wYXJ0bmVycyBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgLjVlbSAwIDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOC40cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuZ2l2aW5nIC5wYXJ0bmVycyBociB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5naXZpbmcgLnBhcnRuZXJzIHVsIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5naXZpbmcgLnBhcnRuZXJzIGxpIHtcbiAgICBmbGV4OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdpdmluZyAucGFydG5lcnMgbGkge1xuICAgICAgICBmbGV4OiAzMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmdpdmluZyAucGFydG5lcnMgbGkge1xuICAgICAgICBmbGV4OiAxNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH0gfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgTmV3cyBQYWdlIFN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5ld3Mge1xuICAvKiBGZWF0dXJlZCBJdGVtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIE5ld3MgU2VjdGlvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogUmVwb3J0cyBTZWN0aW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLyB9XG4gIC5uZXdzIC5wcmltYXJ5LCAubmV3cyAuYWJvdXQgLmFyZWFzLCAuYWJvdXQgLm5ld3MgLmFyZWFzLCAubmV3cyAuYWJvdXQgLmxlYWRlcnNoaXAtY291bmNpbCwgLmFib3V0IC5uZXdzIC5sZWFkZXJzaGlwLWNvdW5jaWwsIC5uZXdzIC5ldmVudHMtcGFnZS1jb25mZXJlbmNlLCAubmV3cyAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0LCAubmV3cyAuYWJvdXQtYnNwIC5hcmVhcywgLmFib3V0LWJzcCAubmV3cyAuYXJlYXMsIC5uZXdzIC5uZXdzLW1haW4sIC5uZXdzIC5yZXBvcnRzLCAubmV3cyAuZ2V0LWludm9sdmVkIC5jYXJlZXJzLCAuZ2V0LWludm9sdmVkIC5uZXdzIC5jYXJlZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubmV3cyAuZmVhdHVyZS1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgcGFkZGluZzogMCAwIC43NWVtO1xuICAgIGNvbG9yOiAjMTgxZTZjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmV3cyAuZmVhdHVyZS1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtOyB9IH1cbiAgLm5ld3MgaDIge1xuICAgIGNvbG9yOiAjMTgxZTZjOyB9XG4gIC5uZXdzIC5zdWJuYXYge1xuICAgIG1hcmdpbjogMy43NWVtIDAgMDsgfVxuICAgIC5uZXdzIC5zdWJuYXYgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYzsgfVxuICAubmV3cyAuZmVhdHVyZWQtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmV3cyAuZmVhdHVyZWQtaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5uZXdzIC5mZWF0dXJlZC1pdGVtIGltZyB7XG4gICAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgICAubmV3cyAuZmVhdHVyZWQtaXRlbSBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5uZXdzIC5mZWF0dXJlZC1pdGVtIGxpOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNkNTdlMDA7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubmV3cyAuZmVhdHVyZWQtaXRlbSBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTM2cHg7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgLm5ld3MgLm5ld3MtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uZXdzIC5uZXdzLW1haW4gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfSB9XG4gIC5uZXdzIC5uZXdzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjOyB9XG4gIC5uZXdzIC5yZXBvcnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm5ld3MgLnJlcG9ydHMgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5uZXdzIC5yZXBvcnRzIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOC40cHg7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gICAgLm5ld3MgLnJlcG9ydHMgaDMgYSB7XG4gICAgICBjb2xvcjogIzE4MWU2YzsgfVxuICAgIC5uZXdzIC5yZXBvcnRzIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5ld3MgLnJlcG9ydHMgLnJlcG9ydHMtZGV0YWlscyBsaSB7XG4gICAgICB3aWR0aDogMzAuNjY2NjclO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5uZXdzIC5yZXBvcnRzIC5yZXBvcnRzLWRldGFpbHMgbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAubmV3cyAucmVwb3J0cyAucmVwb3J0cy1kZXRhaWxzIGxpOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5uZXdzIC5yZXBvcnRzIC5yZXBvcnRzLWRldGFpbHMgbGk6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5uZXdzIC5yZXBvcnRzIC5yZXBvcnRzLWRldGFpbHMgbGkge1xuICAgICAgICAgIHdpZHRoOiAxNi44JTtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIC5uZXdzIC5yZXBvcnRzIC5yZXBvcnRzLWRldGFpbHMgbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgICAgLm5ld3MgLnJlcG9ydHMgLnJlcG9ydHMtZGV0YWlscyBsaTpudGgtY2hpbGQoNW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAubmV3cyAucmVwb3J0cyAucmVwb3J0cy1kZXRhaWxzIGxpOm50aC1jaGlsZCg1biArIDEpIHtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgICAubmV3cyAucmVwb3J0cyAuaW4tYWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDJlbSAwIDA7IH1cbiAgICAgIC5uZXdzIC5yZXBvcnRzIC5pbi1hY3Rpb24gLmFjdGlvbi1saXN0IGgzIHtcbiAgICAgICAgY29sb3I6ICNkNTdlMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAgIC5uZXdzIC5yZXBvcnRzIC5pbi1hY3Rpb24gLmFjdGlvbi1saXN0IHtcbiAgICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAubmV3cyAucmVwb3J0cyAuaW4tYWN0aW9uIC5hY3Rpb24tbGlzdDpudGgtY2hpbGQobikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgICAubmV3cyAucmVwb3J0cyAuaW4tYWN0aW9uIC5hY3Rpb24tbGlzdDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAubmV3cyAucmVwb3J0cyAuaW4tYWN0aW9uIC5hY3Rpb24tbGlzdDpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm5ld3MgLnJlcG9ydHMgLmluLWFjdGlvbiAuYWN0aW9uLWxpc3Qge1xuICAgICAgICAgIHdpZHRoOiAyMS4yNSU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAubmV3cyAucmVwb3J0cyAuaW4tYWN0aW9uIC5hY3Rpb24tbGlzdDpudGgtY2hpbGQobikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAgIC5uZXdzIC5yZXBvcnRzIC5pbi1hY3Rpb24gLmFjdGlvbi1saXN0Om50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIC5uZXdzIC5yZXBvcnRzIC5pbi1hY3Rpb24gLmFjdGlvbi1saXN0Om50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgICAgIC5uZXdzIC5yZXBvcnRzIC5pbi1hY3Rpb24gdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTsgfVxuICAgIC5uZXdzIC5yZXBvcnRzIC5vbmxpbmUtZGF0YWJhc2Uge1xuICAgICAgbWFyZ2luOiAzZW0gMDtcbiAgICAgIHBhZGRpbmc6IDNlbSAwIDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjOyB9XG4gICAgICAubmV3cyAucmVwb3J0cyAub25saW5lLWRhdGFiYXNlIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubmV3cyAucmVwb3J0cyAub25saW5lLWRhdGFiYXNlIGxpIHtcbiAgICAgICAgICB3aWR0aDogNDguNzUlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgLm5ld3MgLnJlcG9ydHMgLm9ubGluZS1kYXRhYmFzZSBsaTpudGgtY2hpbGQobikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICAgICAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgICAgICAgLm5ld3MgLnJlcG9ydHMgLm9ubGluZS1kYXRhYmFzZSBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAubmV3cyAucmVwb3J0cyAub25saW5lLWRhdGFiYXNlIGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgICAgIC5uZXdzIC5yZXBvcnRzIC5vbmxpbmUtZGF0YWJhc2UgcCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzIC5yZXBvcnRzIC5yZXBvcnQtbGlzdCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5uZXdzIC5yZXBvcnRzIC5yZXBvcnQtbGlzdCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cbiAgICAgIC5uZXdzIC5yZXBvcnRzIC5yZXBvcnQtbGlzdCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5uZXdzIC5yZXBvcnRzIC5yZXBvcnQtbGlzdCAuaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweDsgfSB9XG4gICAgICAubmV3cyAucmVwb3J0cyAucmVwb3J0LWxpc3QgLm9yZyB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLm5ld3MgLnJlcG9ydHMgLnJlcG9ydC1saXN0IC5vcmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICByaWdodDogMDsgfSB9XG4gIC5uZXdzIC5hZGRpdGlvbmFsLXJlc291cmNlcyB7XG4gICAgbWFyZ2luOiAyZW0gMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uZXdzIC5hZGRpdGlvbmFsLXJlc291cmNlcyAuY29udGVudCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmV3cyAuYWRkaXRpb25hbC1yZXNvdXJjZXMgaDEge1xuICAgICAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgICAgICBjb2xvcjogIzE4MWU2YztcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtOyB9IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIFNpZ251cCBQcm9jZXNzIFN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNpZ251cCA+IGRpdiB7XG4gIHBhZGRpbmc6IDNlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNpZ251cCAucHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJlbSAwIDFlbTtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2lnbnVwIC5wcmljZSAuY3VycmVuY3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xZW07XG4gICAgZm9udC1zaXplOiAxLjc1ZW07IH1cbiAgLnNpZ251cCAucHJpY2UgLmludGVnZXItcGFydCB7XG4gICAgY29sb3I6ICNkNTdlMDA7XG4gICAgZm9udC1zaXplOiA0LjY4NzVlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zaWdudXAgLnByaWNlIC5kZWNpbWFsLXBhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xLjVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1ZW07XG4gICAgY29sb3I6ICNkNTdlMDA7IH1cbiAgLnNpZ251cCAucHJpY2UgLnRpbWUge1xuICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uc2lnbnVwIC5zdWJzY3JpcHRpb25zLW1haW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnX3NpZ251cC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnNpZ251cCAuc3Vic2NyaXB0aW9ucy1tYWluIC5zdWJzY3JpcHRpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zaWdudXAgLnN1YnNjcmlwdGlvbnMtbWFpbiAuc3ViLWxvZ2luIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNpZ251cCAuc3Vic2NyaXB0aW9ucy1tYWluIC5zdWItbG9naW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuc2lnbnVwIC5zdWJzY3JpcHRpb25zLW1haW4gLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGNvbG9yOiAjZDBkMmUxO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9XG4gIC5zaWdudXAgLnN1YnNjcmlwdGlvbnMtbWFpbiBoMSB7XG4gICAgZm9udC1zaXplOiA0MS42cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxLjZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9XG4gIC5zaWdudXAgLnN1YnNjcmlwdGlvbnMtbWFpbiBoMiB7XG4gICAgbWFyZ2luOiAxZW0gMCAxLjVlbTsgfVxuICAuc2lnbnVwIC5zdWJzY3JpcHRpb25zLW1haW4gdWwge1xuICAgIG1hcmdpbjogMCAwIDFlbTsgfVxuICAuc2lnbnVwIC5zdWJzY3JpcHRpb25zLW1haW4gLmxldmVsIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2lnbnVwIC5zdWJzY3JpcHRpb25zLW1haW4gLmxldmVsIHtcbiAgICAgICAgd2lkdGg6IDMwLjY2NjY3JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLnNpZ251cCAuc3Vic2NyaXB0aW9ucy1tYWluIC5sZXZlbDpudGgtY2hpbGQobikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLnNpZ251cCAuc3Vic2NyaXB0aW9ucy1tYWluIC5sZXZlbDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuc2lnbnVwIC5zdWJzY3JpcHRpb25zLW1haW4gLmxldmVsOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICBjbGVhcjogbGVmdDsgfSB9XG4gICAgLnNpZ251cCAuc3Vic2NyaXB0aW9ucy1tYWluIC5sZXZlbCBoMyB7XG4gICAgICBwYWRkaW5nOiAuNzVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTkuMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDU3ZTAwOyB9XG5cbi5zaWdudXAgLnN1YnNjcmlwdGlvbi1vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYzsgfVxuICAuc2lnbnVwIC5zdWJzY3JpcHRpb24tb3B0aW9ucyBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuc2lnbnVwIC5zdWJzY3JpcHRpb24tb3B0aW9ucyAub3B0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICAuc2lnbnVwIC5zdWJzY3JpcHRpb24tb3B0aW9ucyAub3B0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNpZ251cCAuc3Vic2NyaXB0aW9uLW9wdGlvbnMgLm9wdGlvbiB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5zaWdudXAgLnN1YnNjcmlwdGlvbi1vcHRpb25zIC5vcHRpb246bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBjbGVhcjogbm9uZTsgfVxuICAgICAgICAuc2lnbnVwIC5zdWJzY3JpcHRpb24tb3B0aW9ucyAub3B0aW9uOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5zaWdudXAgLnN1YnNjcmlwdGlvbi1vcHRpb25zIC5vcHRpb246bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cbiAgICAuc2lnbnVwIC5zdWJzY3JpcHRpb24tb3B0aW9ucyAub3B0aW9uIGgzIHtcbiAgICAgIHBhZGRpbmc6IC43NWVtO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnNpZ251cCAuc3Vic2NyaXB0aW9uLW9wdGlvbnMgLm9wdGlvbiAucHJpY2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgICAuc2lnbnVwIC5zdWJzY3JpcHRpb24tb3B0aW9ucyAub3B0aW9uIHVsIHtcbiAgICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMXJlbTsgfVxuICAgICAgLnNpZ251cCAuc3Vic2NyaXB0aW9uLW9wdGlvbnMgLm9wdGlvbiB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IC43NWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgUG9ydGFsIFBhZ2UgU3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucG9ydGFsIC5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDNlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wb3J0YWwgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDZlbSAwOyB9IH1cblxuLnBvcnRhbCAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wb3J0YWwgLnRhYi1uYXYge1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLnBvcnRhbCAudGFiLW5hdiBhIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cbiAgICAucG9ydGFsIC50YWItbmF2IGEuYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDBkNGQ3OyB9XG5cbi5wb3J0YWwgI3RhYi0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wb3J0YWwgI3RhYi0xIC5zaWRlYmFyIHtcbiAgICAgIHdpZHRoOiAyNC41JTtcbiAgICAgIG1hcmdpbi10b3A6IDVlbTsgfSB9XG5cbi5wb3J0YWwgLnRhYi1jb250ZW50IC5wcmltYXJ5LCAucG9ydGFsIC50YWItY29udGVudCAuYWJvdXQgLmFyZWFzLCAuYWJvdXQgLnBvcnRhbCAudGFiLWNvbnRlbnQgLmFyZWFzLCAucG9ydGFsIC50YWItY29udGVudCAuYWJvdXQgLmxlYWRlcnNoaXAtY291bmNpbCwgLmFib3V0IC5wb3J0YWwgLnRhYi1jb250ZW50IC5sZWFkZXJzaGlwLWNvdW5jaWwsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5ldmVudHMtcGFnZS1jb25mZXJlbmNlLCAucG9ydGFsIC50YWItY29udGVudCAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0LCAucG9ydGFsIC50YWItY29udGVudCAuYWJvdXQtYnNwIC5hcmVhcywgLmFib3V0LWJzcCAucG9ydGFsIC50YWItY29udGVudCAuYXJlYXMsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5uZXdzIC5uZXdzLW1haW4sIC5uZXdzIC5wb3J0YWwgLnRhYi1jb250ZW50IC5uZXdzLW1haW4sIC5wb3J0YWwgLnRhYi1jb250ZW50IC5uZXdzIC5yZXBvcnRzLCAubmV3cyAucG9ydGFsIC50YWItY29udGVudCAucmVwb3J0cywgLnBvcnRhbCAudGFiLWNvbnRlbnQgLmdldC1pbnZvbHZlZCAuY2FyZWVycywgLmdldC1pbnZvbHZlZCAucG9ydGFsIC50YWItY29udGVudCAuY2FyZWVycyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wb3J0YWwgLnRhYi1jb250ZW50IC5wcmltYXJ5LCAucG9ydGFsIC50YWItY29udGVudCAuYWJvdXQgLmFyZWFzLCAuYWJvdXQgLnBvcnRhbCAudGFiLWNvbnRlbnQgLmFyZWFzLCAucG9ydGFsIC50YWItY29udGVudCAuYWJvdXQgLmxlYWRlcnNoaXAtY291bmNpbCwgLmFib3V0IC5wb3J0YWwgLnRhYi1jb250ZW50IC5sZWFkZXJzaGlwLWNvdW5jaWwsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5ldmVudHMtcGFnZS1jb25mZXJlbmNlLCAucG9ydGFsIC50YWItY29udGVudCAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0LCAucG9ydGFsIC50YWItY29udGVudCAuYWJvdXQtYnNwIC5hcmVhcywgLmFib3V0LWJzcCAucG9ydGFsIC50YWItY29udGVudCAuYXJlYXMsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5uZXdzIC5uZXdzLW1haW4sIC5uZXdzIC5wb3J0YWwgLnRhYi1jb250ZW50IC5uZXdzLW1haW4sIC5wb3J0YWwgLnRhYi1jb250ZW50IC5uZXdzIC5yZXBvcnRzLCAubmV3cyAucG9ydGFsIC50YWItY29udGVudCAucmVwb3J0cywgLnBvcnRhbCAudGFiLWNvbnRlbnQgLmdldC1pbnZvbHZlZCAuY2FyZWVycywgLmdldC1pbnZvbHZlZCAucG9ydGFsIC50YWItY29udGVudCAuY2FyZWVycyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcnRhbCAudGFiLWNvbnRlbnQgLnByaW1hcnksIC5wb3J0YWwgLnRhYi1jb250ZW50IC5hYm91dCAuYXJlYXMsIC5hYm91dCAucG9ydGFsIC50YWItY29udGVudCAuYXJlYXMsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsLCAuYWJvdXQgLnBvcnRhbCAudGFiLWNvbnRlbnQgLmxlYWRlcnNoaXAtY291bmNpbCwgLnBvcnRhbCAudGFiLWNvbnRlbnQgLmV2ZW50cy1wYWdlLWNvbmZlcmVuY2UsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5ldmVudHMtcGFnZS1zcG90bGlnaHQsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5hYm91dC1ic3AgLmFyZWFzLCAuYWJvdXQtYnNwIC5wb3J0YWwgLnRhYi1jb250ZW50IC5hcmVhcywgLnBvcnRhbCAudGFiLWNvbnRlbnQgLm5ld3MgLm5ld3MtbWFpbiwgLm5ld3MgLnBvcnRhbCAudGFiLWNvbnRlbnQgLm5ld3MtbWFpbiwgLnBvcnRhbCAudGFiLWNvbnRlbnQgLm5ld3MgLnJlcG9ydHMsIC5uZXdzIC5wb3J0YWwgLnRhYi1jb250ZW50IC5yZXBvcnRzLCAucG9ydGFsIC50YWItY29udGVudCAuZ2V0LWludm9sdmVkIC5jYXJlZXJzLCAuZ2V0LWludm9sdmVkIC5wb3J0YWwgLnRhYi1jb250ZW50IC5jYXJlZXJzIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5wb3J0YWwgLnRhYi1jb250ZW50IC5wcmltYXJ5OmZpcnN0LWNoaWxkLCAucG9ydGFsIC50YWItY29udGVudCAuYWJvdXQgLmFyZWFzOmZpcnN0LWNoaWxkLCAuYWJvdXQgLnBvcnRhbCAudGFiLWNvbnRlbnQgLmFyZWFzOmZpcnN0LWNoaWxkLCAucG9ydGFsIC50YWItY29udGVudCAuYWJvdXQgLmxlYWRlcnNoaXAtY291bmNpbDpmaXJzdC1jaGlsZCwgLmFib3V0IC5wb3J0YWwgLnRhYi1jb250ZW50IC5sZWFkZXJzaGlwLWNvdW5jaWw6Zmlyc3QtY2hpbGQsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5ldmVudHMtcGFnZS1jb25mZXJlbmNlOmZpcnN0LWNoaWxkLCAucG9ydGFsIC50YWItY29udGVudCAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0OmZpcnN0LWNoaWxkLCAucG9ydGFsIC50YWItY29udGVudCAuYWJvdXQtYnNwIC5hcmVhczpmaXJzdC1jaGlsZCwgLmFib3V0LWJzcCAucG9ydGFsIC50YWItY29udGVudCAuYXJlYXM6Zmlyc3QtY2hpbGQsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5uZXdzIC5uZXdzLW1haW46Zmlyc3QtY2hpbGQsIC5uZXdzIC5wb3J0YWwgLnRhYi1jb250ZW50IC5uZXdzLW1haW46Zmlyc3QtY2hpbGQsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5uZXdzIC5yZXBvcnRzOmZpcnN0LWNoaWxkLCAubmV3cyAucG9ydGFsIC50YWItY29udGVudCAucmVwb3J0czpmaXJzdC1jaGlsZCwgLnBvcnRhbCAudGFiLWNvbnRlbnQgLmdldC1pbnZvbHZlZCAuY2FyZWVyczpmaXJzdC1jaGlsZCwgLmdldC1pbnZvbHZlZCAucG9ydGFsIC50YWItY29udGVudCAuY2FyZWVyczpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnBvcnRhbCAudGFiLWNvbnRlbnQgLnByaW1hcnk6bGFzdC1jaGlsZCwgLnBvcnRhbCAudGFiLWNvbnRlbnQgLmFib3V0IC5hcmVhczpsYXN0LWNoaWxkLCAuYWJvdXQgLnBvcnRhbCAudGFiLWNvbnRlbnQgLmFyZWFzOmxhc3QtY2hpbGQsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsOmxhc3QtY2hpbGQsIC5hYm91dCAucG9ydGFsIC50YWItY29udGVudCAubGVhZGVyc2hpcC1jb3VuY2lsOmxhc3QtY2hpbGQsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5ldmVudHMtcGFnZS1jb25mZXJlbmNlOmxhc3QtY2hpbGQsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5ldmVudHMtcGFnZS1zcG90bGlnaHQ6bGFzdC1jaGlsZCwgLnBvcnRhbCAudGFiLWNvbnRlbnQgLmFib3V0LWJzcCAuYXJlYXM6bGFzdC1jaGlsZCwgLmFib3V0LWJzcCAucG9ydGFsIC50YWItY29udGVudCAuYXJlYXM6bGFzdC1jaGlsZCwgLnBvcnRhbCAudGFiLWNvbnRlbnQgLm5ld3MgLm5ld3MtbWFpbjpsYXN0LWNoaWxkLCAubmV3cyAucG9ydGFsIC50YWItY29udGVudCAubmV3cy1tYWluOmxhc3QtY2hpbGQsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5uZXdzIC5yZXBvcnRzOmxhc3QtY2hpbGQsIC5uZXdzIC5wb3J0YWwgLnRhYi1jb250ZW50IC5yZXBvcnRzOmxhc3QtY2hpbGQsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5nZXQtaW52b2x2ZWQgLmNhcmVlcnM6bGFzdC1jaGlsZCwgLmdldC1pbnZvbHZlZCAucG9ydGFsIC50YWItY29udGVudCAuY2FyZWVyczpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBvcnRhbCAudGFiLWNvbnRlbnQgLnByaW1hcnkuZmx1aWQsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5hYm91dCAuZmx1aWQuYXJlYXMsIC5hYm91dCAucG9ydGFsIC50YWItY29udGVudCAuZmx1aWQuYXJlYXMsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5hYm91dCAuZmx1aWQubGVhZGVyc2hpcC1jb3VuY2lsLCAuYWJvdXQgLnBvcnRhbCAudGFiLWNvbnRlbnQgLmZsdWlkLmxlYWRlcnNoaXAtY291bmNpbCwgLnBvcnRhbCAudGFiLWNvbnRlbnQgLmZsdWlkLmV2ZW50cy1wYWdlLWNvbmZlcmVuY2UsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5mbHVpZC5ldmVudHMtcGFnZS1zcG90bGlnaHQsIC5wb3J0YWwgLnRhYi1jb250ZW50IC5hYm91dC1ic3AgLmZsdWlkLmFyZWFzLCAuYWJvdXQtYnNwIC5wb3J0YWwgLnRhYi1jb250ZW50IC5mbHVpZC5hcmVhcywgLnBvcnRhbCAudGFiLWNvbnRlbnQgLm5ld3MgLmZsdWlkLm5ld3MtbWFpbiwgLm5ld3MgLnBvcnRhbCAudGFiLWNvbnRlbnQgLmZsdWlkLm5ld3MtbWFpbiwgLnBvcnRhbCAudGFiLWNvbnRlbnQgLm5ld3MgLmZsdWlkLnJlcG9ydHMsIC5uZXdzIC5wb3J0YWwgLnRhYi1jb250ZW50IC5mbHVpZC5yZXBvcnRzLCAucG9ydGFsIC50YWItY29udGVudCAuZ2V0LWludm9sdmVkIC5mbHVpZC5jYXJlZXJzLCAuZ2V0LWludm9sdmVkIC5wb3J0YWwgLnRhYi1jb250ZW50IC5mbHVpZC5jYXJlZXJzIHtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucG9ydGFsIC50YWItY29udGVudCAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcnRhbCAudGFiLWNvbnRlbnQgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgLnBvcnRhbCAudGFiLWNvbnRlbnQgLnNpZGViYXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5wb3J0YWwgLnRhYi1jb250ZW50IC5zaWRlYmFyOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBvcnRhbCAudGFiLWNvbnRlbnQgLnNpZGViYXIuZmx1aWQge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5wb3J0YWwgLnRhYi1jb250ZW50IGgxIHtcbiAgcGFkZGluZzogLjVlbSAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICMxODFlNmM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjOyB9XG5cbi5wb3J0YWwgLnRhYi1jb250ZW50IC5zdWdnZXN0ZWQtbmV3cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wb3J0YWwgLnNlZ21lbnQge1xuICBwYWRkaW5nOiAyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLnBvcnRhbCAuc2VnbWVudCBoMiB7XG4gICAgY29sb3I6ICNkNTdlMDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAucG9ydGFsIC5zZWdtZW50Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnBvcnRhbCAuc2VnbWVudDpudGgtb2YtdHlwZShldmVuKSBoMiB7XG4gICAgICBjb2xvcjogIzE4MWU2YzsgfVxuXG4ucG9ydGFsIC5iaWdkYXRlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICMxODFlNmM7IH1cblxuLnBvcnRhbCAuc3VnZ2VzdGVkLW5ld3MgaDIge1xuICBjb2xvcjogIzE4MWU2YztcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5wb3J0YWwgLnBvcnRhbC10d2VldHMge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wb3J0YWwgLnBvcnRhbC10d2VldHMgaDIge1xuICAgIGNvbG9yOiAjMTgxZTZjO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucG9ydGFsIC5wb3J0YWwtdHdlZXRzIC50d2VldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcnRhbCAucG9ydGFsLXR3ZWV0cyAudHdlZXQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgICAgLnBvcnRhbCAucG9ydGFsLXR3ZWV0cyAudHdlZXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5wb3J0YWwgLnBvcnRhbC10d2VldHMgLnR3ZWV0Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucG9ydGFsIC5wb3J0YWwtdHdlZXRzIC50d2VldC5mbHVpZCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuXG4ucG9ydGFsIC5jYWxlbmRhci13aWRnZXQgaDMge1xuICBjb2xvcjogI2Q1N2UwMDsgfVxuXG4ucG9ydGFsIC5jYWxlbmRhci13aWRnZXQgLmNhbC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnBvcnRhbCAuY2FsZW5kYXItd2lkZ2V0IC5jYWwtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDMxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5wb3J0YWwgLmNhbGVuZGFyLXdpZGdldCAuY2FsLWxpc3QgbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5wb3J0YWwgLmNhbGVuZGFyLXdpZGdldCAuY2FsLWxpc3QgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBvcnRhbCAuY2FsZW5kYXItd2lkZ2V0IC5jYWwtbGlzdCBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICBjbGVhcjogbGVmdDsgfVxuICAgIC5wb3J0YWwgLmNhbGVuZGFyLXdpZGdldCAuY2FsLWxpc3QgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucG9ydGFsIC5jYWxlbmRhci13aWRnZXQgLmV2ZW50LWRhdGUge1xuICB3aWR0aDogNzBweDtcbiAgcGFkZGluZzogLjVlbSAxLjI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDU3ZTAwOyB9XG4gIC5wb3J0YWwgLmNhbGVuZGFyLXdpZGdldCAuZXZlbnQtZGF0ZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTsgfVxuXG4ucG9ydGFsIC5jYWxlbmRhci13aWRnZXQgLmJzcGEtZXZlbnQgLmV2ZW50LWRhdGUge1xuICBiYWNrZ3JvdW5kOiAjZDU3ZTAwOyB9XG5cbi5wb3J0YWwgLmNhbGVuZGFyLXdpZGdldCAuY29tbXVuaXR5IC5ldmVudC1kYXRlIHtcbiAgYmFja2dyb3VuZDogIzE4MWU2YzsgfVxuXG4ucG9ydGFsIC5jYWxlbmRhci13aWRnZXQgLnNwb3RsaWdodCAuZXZlbnQtZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICMzMzM7IH1cblxuLnBvcnRhbCAuY2FsZW5kYXItd2lkZ2V0IC5ldmVudHMta2V5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3J0YWwgLmNhbGVuZGFyLXdpZGdldCAuZXZlbnRzLWtleSB1bCB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnBvcnRhbCAuY2FsZW5kYXItd2lkZ2V0IC5ldmVudHMta2V5IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDU3ZTAwOyB9XG4gIC5wb3J0YWwgLmNhbGVuZGFyLXdpZGdldCAuZXZlbnRzLWtleSAuYnNwYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDU3ZTAwOyB9XG4gIC5wb3J0YWwgLmNhbGVuZGFyLXdpZGdldCAuZXZlbnRzLWtleSAuY29tbXVuaXR5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMxODFlNmM7IH1cbiAgLnBvcnRhbCAuY2FsZW5kYXItd2lkZ2V0IC5ldmVudHMta2V5IC5zcG90bGlnaHQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzMzMzsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgUHJlc3MgUGFnZSBTdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucHJlc3MgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMGVtIDA7IH1cbiAgICAucHJlc3MgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH1cbiAgICAucHJlc3MgLnBhZ2UtaGVhZGVyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9IH1cblxuLnByZXNzIC5wcmVzcy1raXQge1xuICBwYWRkaW5nOiA0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnX2hleC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnByZXNzIC5wcmVzcy1raXQgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTsgfVxuICAucHJlc3MgLnByZXNzLWtpdCAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07IH1cbiAgICAucHJlc3MgLnByZXNzLWtpdCAuYnV0dG9uIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5wcmVzcyAucHJpbWFyeSA+IGRpdiwgLnByZXNzIC5hYm91dCAuYXJlYXMgPiBkaXYsIC5hYm91dCAucHJlc3MgLmFyZWFzID4gZGl2LCAucHJlc3MgLmFib3V0IC5sZWFkZXJzaGlwLWNvdW5jaWwgPiBkaXYsIC5hYm91dCAucHJlc3MgLmxlYWRlcnNoaXAtY291bmNpbCA+IGRpdiwgLnByZXNzIC5ldmVudHMtcGFnZS1jb25mZXJlbmNlID4gZGl2LCAucHJlc3MgLmV2ZW50cy1wYWdlLXNwb3RsaWdodCA+IGRpdiwgLnByZXNzIC5hYm91dC1ic3AgLmFyZWFzID4gZGl2LCAuYWJvdXQtYnNwIC5wcmVzcyAuYXJlYXMgPiBkaXYsIC5wcmVzcyAubmV3cyAubmV3cy1tYWluID4gZGl2LCAubmV3cyAucHJlc3MgLm5ld3MtbWFpbiA+IGRpdiwgLnByZXNzIC5uZXdzIC5yZXBvcnRzID4gZGl2LCAubmV3cyAucHJlc3MgLnJlcG9ydHMgPiBkaXYsIC5wcmVzcyAuZ2V0LWludm9sdmVkIC5jYXJlZXJzID4gZGl2LCAuZ2V0LWludm9sdmVkIC5wcmVzcyAuY2FyZWVycyA+IGRpdiB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcmVzcyAucHJpbWFyeSA+IGRpdiBoMiwgLnByZXNzIC5hYm91dCAuYXJlYXMgPiBkaXYgaDIsIC5hYm91dCAucHJlc3MgLmFyZWFzID4gZGl2IGgyLCAucHJlc3MgLmFib3V0IC5sZWFkZXJzaGlwLWNvdW5jaWwgPiBkaXYgaDIsIC5hYm91dCAucHJlc3MgLmxlYWRlcnNoaXAtY291bmNpbCA+IGRpdiBoMiwgLnByZXNzIC5ldmVudHMtcGFnZS1jb25mZXJlbmNlID4gZGl2IGgyLCAucHJlc3MgLmV2ZW50cy1wYWdlLXNwb3RsaWdodCA+IGRpdiBoMiwgLnByZXNzIC5hYm91dC1ic3AgLmFyZWFzID4gZGl2IGgyLCAuYWJvdXQtYnNwIC5wcmVzcyAuYXJlYXMgPiBkaXYgaDIsIC5wcmVzcyAubmV3cyAubmV3cy1tYWluID4gZGl2IGgyLCAubmV3cyAucHJlc3MgLm5ld3MtbWFpbiA+IGRpdiBoMiwgLnByZXNzIC5uZXdzIC5yZXBvcnRzID4gZGl2IGgyLCAubmV3cyAucHJlc3MgLnJlcG9ydHMgPiBkaXYgaDIsIC5wcmVzcyAuZ2V0LWludm9sdmVkIC5jYXJlZXJzID4gZGl2IGgyLCAuZ2V0LWludm9sdmVkIC5wcmVzcyAuY2FyZWVycyA+IGRpdiBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucHJlc3MgLnByaW1hcnkgPiBkaXYgaDIsIC5wcmVzcyAuYWJvdXQgLmFyZWFzID4gZGl2IGgyLCAuYWJvdXQgLnByZXNzIC5hcmVhcyA+IGRpdiBoMiwgLnByZXNzIC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsID4gZGl2IGgyLCAuYWJvdXQgLnByZXNzIC5sZWFkZXJzaGlwLWNvdW5jaWwgPiBkaXYgaDIsIC5wcmVzcyAuZXZlbnRzLXBhZ2UtY29uZmVyZW5jZSA+IGRpdiBoMiwgLnByZXNzIC5ldmVudHMtcGFnZS1zcG90bGlnaHQgPiBkaXYgaDIsIC5wcmVzcyAuYWJvdXQtYnNwIC5hcmVhcyA+IGRpdiBoMiwgLmFib3V0LWJzcCAucHJlc3MgLmFyZWFzID4gZGl2IGgyLCAucHJlc3MgLm5ld3MgLm5ld3MtbWFpbiA+IGRpdiBoMiwgLm5ld3MgLnByZXNzIC5uZXdzLW1haW4gPiBkaXYgaDIsIC5wcmVzcyAubmV3cyAucmVwb3J0cyA+IGRpdiBoMiwgLm5ld3MgLnByZXNzIC5yZXBvcnRzID4gZGl2IGgyLCAucHJlc3MgLmdldC1pbnZvbHZlZCAuY2FyZWVycyA+IGRpdiBoMiwgLmdldC1pbnZvbHZlZCAucHJlc3MgLmNhcmVlcnMgPiBkaXYgaDIge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtOyB9IH1cbiAgLnByZXNzIC5wcmltYXJ5ID4gZGl2IHAsIC5wcmVzcyAuYWJvdXQgLmFyZWFzID4gZGl2IHAsIC5hYm91dCAucHJlc3MgLmFyZWFzID4gZGl2IHAsIC5wcmVzcyAuYWJvdXQgLmxlYWRlcnNoaXAtY291bmNpbCA+IGRpdiBwLCAuYWJvdXQgLnByZXNzIC5sZWFkZXJzaGlwLWNvdW5jaWwgPiBkaXYgcCwgLnByZXNzIC5ldmVudHMtcGFnZS1jb25mZXJlbmNlID4gZGl2IHAsIC5wcmVzcyAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0ID4gZGl2IHAsIC5wcmVzcyAuYWJvdXQtYnNwIC5hcmVhcyA+IGRpdiBwLCAuYWJvdXQtYnNwIC5wcmVzcyAuYXJlYXMgPiBkaXYgcCwgLnByZXNzIC5uZXdzIC5uZXdzLW1haW4gPiBkaXYgcCwgLm5ld3MgLnByZXNzIC5uZXdzLW1haW4gPiBkaXYgcCwgLnByZXNzIC5uZXdzIC5yZXBvcnRzID4gZGl2IHAsIC5uZXdzIC5wcmVzcyAucmVwb3J0cyA+IGRpdiBwLCAucHJlc3MgLmdldC1pbnZvbHZlZCAuY2FyZWVycyA+IGRpdiBwLCAuZ2V0LWludm9sdmVkIC5wcmVzcyAuY2FyZWVycyA+IGRpdiBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfVxuICAucHJlc3MgLnByaW1hcnkgPiBkaXYgdWwsIC5wcmVzcyAuYWJvdXQgLmFyZWFzID4gZGl2IHVsLCAuYWJvdXQgLnByZXNzIC5hcmVhcyA+IGRpdiB1bCwgLnByZXNzIC5hYm91dCAubGVhZGVyc2hpcC1jb3VuY2lsID4gZGl2IHVsLCAuYWJvdXQgLnByZXNzIC5sZWFkZXJzaGlwLWNvdW5jaWwgPiBkaXYgdWwsIC5wcmVzcyAuZXZlbnRzLXBhZ2UtY29uZmVyZW5jZSA+IGRpdiB1bCwgLnByZXNzIC5ldmVudHMtcGFnZS1zcG90bGlnaHQgPiBkaXYgdWwsIC5wcmVzcyAuYWJvdXQtYnNwIC5hcmVhcyA+IGRpdiB1bCwgLmFib3V0LWJzcCAucHJlc3MgLmFyZWFzID4gZGl2IHVsLCAucHJlc3MgLm5ld3MgLm5ld3MtbWFpbiA+IGRpdiB1bCwgLm5ld3MgLnByZXNzIC5uZXdzLW1haW4gPiBkaXYgdWwsIC5wcmVzcyAubmV3cyAucmVwb3J0cyA+IGRpdiB1bCwgLm5ld3MgLnByZXNzIC5yZXBvcnRzID4gZGl2IHVsLCAucHJlc3MgLmdldC1pbnZvbHZlZCAuY2FyZWVycyA+IGRpdiB1bCwgLmdldC1pbnZvbHZlZCAucHJlc3MgLmNhcmVlcnMgPiBkaXYgdWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnByZXNzIC5wcmltYXJ5ID4gZGl2IHVsLCAucHJlc3MgLmFib3V0IC5hcmVhcyA+IGRpdiB1bCwgLmFib3V0IC5wcmVzcyAuYXJlYXMgPiBkaXYgdWwsIC5wcmVzcyAuYWJvdXQgLmxlYWRlcnNoaXAtY291bmNpbCA+IGRpdiB1bCwgLmFib3V0IC5wcmVzcyAubGVhZGVyc2hpcC1jb3VuY2lsID4gZGl2IHVsLCAucHJlc3MgLmV2ZW50cy1wYWdlLWNvbmZlcmVuY2UgPiBkaXYgdWwsIC5wcmVzcyAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0ID4gZGl2IHVsLCAucHJlc3MgLmFib3V0LWJzcCAuYXJlYXMgPiBkaXYgdWwsIC5hYm91dC1ic3AgLnByZXNzIC5hcmVhcyA+IGRpdiB1bCwgLnByZXNzIC5uZXdzIC5uZXdzLW1haW4gPiBkaXYgdWwsIC5uZXdzIC5wcmVzcyAubmV3cy1tYWluID4gZGl2IHVsLCAucHJlc3MgLm5ld3MgLnJlcG9ydHMgPiBkaXYgdWwsIC5uZXdzIC5wcmVzcyAucmVwb3J0cyA+IGRpdiB1bCwgLnByZXNzIC5nZXQtaW52b2x2ZWQgLmNhcmVlcnMgPiBkaXYgdWwsIC5nZXQtaW52b2x2ZWQgLnByZXNzIC5jYXJlZXJzID4gZGl2IHVsIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnByZXNzIC5wcmltYXJ5ID4gZGl2IGxpLCAucHJlc3MgLmFib3V0IC5hcmVhcyA+IGRpdiBsaSwgLmFib3V0IC5wcmVzcyAuYXJlYXMgPiBkaXYgbGksIC5wcmVzcyAuYWJvdXQgLmxlYWRlcnNoaXAtY291bmNpbCA+IGRpdiBsaSwgLmFib3V0IC5wcmVzcyAubGVhZGVyc2hpcC1jb3VuY2lsID4gZGl2IGxpLCAucHJlc3MgLmV2ZW50cy1wYWdlLWNvbmZlcmVuY2UgPiBkaXYgbGksIC5wcmVzcyAuZXZlbnRzLXBhZ2Utc3BvdGxpZ2h0ID4gZGl2IGxpLCAucHJlc3MgLmFib3V0LWJzcCAuYXJlYXMgPiBkaXYgbGksIC5hYm91dC1ic3AgLnByZXNzIC5hcmVhcyA+IGRpdiBsaSwgLnByZXNzIC5uZXdzIC5uZXdzLW1haW4gPiBkaXYgbGksIC5uZXdzIC5wcmVzcyAubmV3cy1tYWluID4gZGl2IGxpLCAucHJlc3MgLm5ld3MgLnJlcG9ydHMgPiBkaXYgbGksIC5uZXdzIC5wcmVzcyAucmVwb3J0cyA+IGRpdiBsaSwgLnByZXNzIC5nZXQtaW52b2x2ZWQgLmNhcmVlcnMgPiBkaXYgbGksIC5nZXQtaW52b2x2ZWQgLnByZXNzIC5jYXJlZXJzID4gZGl2IGxpIHtcbiAgICBtYXJnaW46IDAgMCAxZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcmVzcyAuaW4tdGhlLW5ld3Mge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcmVzcyAucHJlc3MtcmVsZWFzZXMge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLnByZXNzIC5tZWRpYSB7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnX21lZGlhLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnByZXNzIC5tZWRpYSBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnByZXNzIC5tZWRpYSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICAucHJlc3MgLm1lZGlhIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLnByZXNzIC5tZWRpYSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEdldCBJbnZvbHZlZCBQYWdlIFN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmdldC1pbnZvbHZlZCAuY2FyZHMge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5nZXQtaW52b2x2ZWQgLmNhcmRzIC5mcm9udCwgLmdldC1pbnZvbHZlZCAuY2FyZHMgLmJhY2ssIC5nZXQtaW52b2x2ZWQgLmNhcmRzIC5mbGlwLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMjgwcHg7IH1cblxuLmdldC1pbnZvbHZlZCAuZ2Zvcm1fd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuZ2V0LWludm9sdmVkIC5nZm9ybV93cmFwcGVyIC5nZm9ybV90aXRsZSB7XG4gICAgY29sb3I6ICNkNTdlMDA7IH1cblxuLmdldC1pbnZvbHZlZCAuYmlnLXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5nZXQtaW52b2x2ZWQgLmJpZy10eSBoMiB7XG4gICAgY29sb3I6ICNkNTdlMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5nZXQtaW52b2x2ZWQgLmJpZy10eSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9IH1cblxuLmdldC1pbnZvbHZlZCAuYmlsbGJvYXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnX2dldC1pbnZvbHZlZC5qcGdcIik7IH1cblxuLmdldC1pbnZvbHZlZCAuY2FyZWVycyBoMiB7XG4gIGNvbG9yOiAjZDU3ZTAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBDb25mZXJlbmNlIFBhZ2UgU3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFubnVhbC1jb25mZXJlbmNlIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogNmVtIDA7IH0gfVxuXG4uYW5udWFsLWNvbmZlcmVuY2UgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hbm51YWwtY29uZmVyZW5jZSAuY29udGVudCBoMSB7XG4gICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICBjb2xvcjogI2Q1N2UwMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmFubnVhbC1jb25mZXJlbmNlIC5jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG5cbi5hbm51YWwtY29uZmVyZW5jZSBoMiwgLmFubnVhbC1jb25mZXJlbmNlIGgzIHtcbiAgY29sb3I6ICMxODFlNmM7IH1cblxuLmFubnVhbC1jb25mZXJlbmNlIHAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5hbm51YWwtY29uZmVyZW5jZSAuYWJvdXQtY29uZmVyZW5jZSBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG5cbi5hbm51YWwtY29uZmVyZW5jZSAuYWJvdXQtY29uZmVyZW5jZSBpbWcge1xuICBtYXJnaW46IDAgMCAzZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFubnVhbC1jb25mZXJlbmNlIC5hYm91dC1jb25mZXJlbmNlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cblxuLmFubnVhbC1jb25mZXJlbmNlIC5ldmVudC1kYXRlIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogLjVlbSAxLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxODFlNmM7IH1cbiAgLmFubnVhbC1jb25mZXJlbmNlIC5ldmVudC1kYXRlIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9XG4gIC5hbm51YWwtY29uZmVyZW5jZSAuZXZlbnQtZGF0ZSAuZGF5IHtcbiAgICBmb250LXNpemU6IDIyLjRweDtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07IH1cbiIsIi8qIVxuVGhlbWUgTmFtZTogQlNQQVxuRGVzY3JpcHRpb246IEEgU2FzcyBidWlsZCBvZiB0aGUgQmFyZWJvbmVzIFdvcmRQcmVzcyBiYXNlIHRoZW1lIGJ5IEB3ZWxjb21lYnJhbmQuXG5BdXRob3I6IEV2YW4gSHVudGxleVxuQXV0aG9yIFVSSTogaHR0cDovL3d3dy5ldmFuaHVudGxleS5jb207XG5WZXJzaW9uOiAxLjBcbiovXG5cbkBpbXBvcnRcblx0Ly8gRGVwZW5kZW5jaWVzXG5cdFwiLi4vY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2Nzc1wiLFxuXHRcIi4uL2NvbXBvbmVudHMvZmxleHNsaWRlci9mbGV4c2xpZGVyLmNzc1wiLFxuXHRcIi4uL2NvbXBvbmVudHMvbGl0eS9kaXN0L2xpdHkuY3NzXCIsXG5cblx0Ly8gR2VuZXJhdGVkXG5cdFwic3ZnL3Nwcml0ZVwiLFxuXG5cdC8vIEN1c3RvbVxuXHRcImdsb2JhbHMvcmVzZXRcIixcblx0XCJnbG9iYWxzL3NldHRpbmdzXCIsXG5cdFwiZ2xvYmFscy90eXBvZ3JhcGh5XCIsXG4gICAgXCJnbG9iYWxzL21pc2NcIixcbiAgICBcImdsb2JhbHMvZm9ybXNcIixcblxuXHRcInBhcnRpYWxzL2Jhc2VcIixcbiAgICBcInBhcnRpYWxzL2xheW91dFwiLFxuXHRcInBhcnRpYWxzL2hlYWRlclwiLFxuXHRcInBhcnRpYWxzL2Zvb3RlclwiLFxuXHRcInBhcnRpYWxzL2JpbGxib2FyZFwiLFxuXHRcInBhcnRpYWxzL2VsZW1lbnRzXCIsXG5cdFwicGFydGlhbHMvc2lkZWJhclwiLFxuXG4gICAgXCJwYWdlcy9zaW5nbGVcIixcblx0XCJwYWdlcy9ibG9nXCIsXG4gICAgXCJwYWdlcy9wYWdlXCIsXG5cdFwicGFnZXMvaG9tZVwiLFxuXHRcInBhZ2VzL2Fib3V0XCIsXG5cdFwicGFnZXMvam9ic1wiLFxuXHRcInBhZ2VzL2V2ZW50c1wiLFxuXHRcInBhZ2VzL3B1YmxpY2F0aW9uc1wiLFxuXHRcInBhZ2VzL2dpdmluZ1wiLFxuXHRcInBhZ2VzL25ld3NcIixcblx0XCJwYWdlcy9zaWdudXBcIixcblx0XCJwYWdlcy9wb3J0YWxcIixcblx0XCJwYWdlcy9wcmVzc1wiLFxuXHRcInBhZ2VzL2dldC1pbnZvbHZlZFwiLFxuXHRcInBhZ2VzL2NvbmZlcmVuY2VcIjtcbiIsIi8qXG4gKiBqUXVlcnkgRmxleFNsaWRlciB2Mi42LjFcbiAqIGh0dHA6Ly93d3cud29vdGhlbWVzLmNvbS9mbGV4c2xpZGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDEyIFdvb1RoZW1lc1xuICogRnJlZSB0byB1c2UgdW5kZXIgdGhlIEdQTHYyIGFuZCBsYXRlciBsaWNlbnNlLlxuICogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuICpcbiAqIENvbnRyaWJ1dGluZyBhdXRob3I6IFR5bGVyIFNtaXRoIChAbWJtdWZmZmluKVxuICpcbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEZPTlQtRkFDRVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmxleHNsaWRlci1pY29uJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24uc3ZnI2ZsZXhzbGlkZXItaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSRVNFVFNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mbGV4LWNvbnRhaW5lciBhOmhvdmVyLFxuLmZsZXgtc2xpZGVyIGE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWRlcyxcbi5zbGlkZXMgPiBsaSxcbi5mbGV4LWNvbnRyb2wtbmF2LFxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mbGV4LXBhdXNlcGxheSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogQkFTRSBTVFlMRVNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mbGV4c2xpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbGV4c2xpZGVyIC5zbGlkZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbmh0bWxbeG1sbnNdIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiogaHRtbCAuZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgaGVpZ2h0OiAxJTtcbn1cbi5uby1qcyAuZmxleHNsaWRlciAuc2xpZGVzID4gbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBERUZBVUxUIFRIRU1FXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmxleHNsaWRlciB7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgem9vbTogMTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJycgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAnJyAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtby1ib3gtc2hhZG93OiAnJyAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAnJyAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmZsZXhzbGlkZXIgLnNsaWRlcyB7XG4gIHpvb206IDE7XG59XG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mbGV4LXZpZXdwb3J0IHtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG4uY2Fyb3VzZWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICAqaGVpZ2h0OiAwO1xufVxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAtMjBweCAwIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXGYwMDEnO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMic7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBsZWZ0OiAtNTBweDtcbn1cbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICBvcGFjaXR5OiAwLjc7XG4gIGxlZnQ6IDEwcHg7XG59XG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcbiAgb3BhY2l0eTogMC43O1xuICByaWdodDogMTBweDtcbn1cbi5mbGV4c2xpZGVyOmhvdmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAtMTtcbn1cbi5mbGV4LXBhdXNlcGxheSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4uZmxleC1wYXVzZXBsYXkgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICdcXGYwMDQnO1xufVxuLmZsZXgtcGF1c2VwbGF5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsZXgtcGF1c2VwbGF5IGEuZmxleC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDMnO1xufVxuLmZsZXgtY29udHJvbC1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxleC1jb250cm9sLW5hdiBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtby1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZsZXgtY29udHJvbC10aHVtYnMgbGkge1xuICB3aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IC43O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmZsZXgtY29udHJvbC10aHVtYnMgaW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mbGV4LWNvbnRyb2wtdGh1bWJzIC5mbGV4LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSRVNQT05TSVZFXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LW5leHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiIsIi8qISBMaXR5IC0gdjIuMi4yIC0gMjAxNi0xMi0xNFxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDE2IEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmxpdHkubGl0eS1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpdHktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cbi5saXR5LWxvYWRlciB7XG4gIHotaW5kZXg6IDk5OTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsXG4ubGl0eS1jbG9zZWQgLmxpdHktY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmxpdHktY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpdHktY2xvc2U6aG92ZXIsXG4ubGl0eS1jbG9zZTpmb2N1cyxcbi5saXR5LWNsb3NlOmFjdGl2ZSxcbi5saXR5LWNsb3NlOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saXR5LWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuLyogSW1hZ2UgKi9cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG4vKiBpRnJhbWUgKi9cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsXG4ubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LXZpbWVvIC5saXR5LWNvbnRhaW5lcixcbi5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLFxuLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbn1cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmxpdHktaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ubGl0eS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjYuMyBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC42LjMvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC42LjNcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIlc3ZnLWNvbW1vbiB7XG5cdGJhY2tncm91bmQ6IHVybChcInN2Zy9zcHJpdGUuY3NzLTZkMjRmMjg2LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zdmctYXVkaW8ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi5zdmctYXVkaW8tZGltcyB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDEzLjIzcHg7XG59XG5cbi5zdmctYmVoYXZpb3JhbC1lY29ub21pY3Mge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUuMDIzODYzMzUwOTE2ODU1JTtcbn1cblxuLnN2Zy1iZWhhdmlvcmFsLWVjb25vbWljcy1kaW1zIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTMuMzNweDtcbn1cblxuLnN2Zy1jb2duaXRpdmUtYnJhaW4ge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwLjA0NzcyNjcwMTgzMzcxJTtcbn1cblxuLnN2Zy1jb2duaXRpdmUtYnJhaW4tZGltcyB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDEzLjMzcHg7XG59XG5cbi5zdmctZGVjaXNpb24tbWFya2V0aW5nLW1hbmFnZW1lbnQtc2NpZW5jZXMge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE1LjA3MTU5MDA1Mjc1MDU2NCU7XG59XG5cbi5zdmctZGVjaXNpb24tbWFya2V0aW5nLW1hbmFnZW1lbnQtc2NpZW5jZXMtZGltcyB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDEzLjMzcHg7XG59XG5cbi5zdmctZG9jdW1lbnQge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDIwLjI4OTg1NTA3MjQ2Mzc3JTtcbn1cblxuLnN2Zy1kb2N1bWVudC1kaW1zIHtcblx0d2lkdGg6IDEzLjIxcHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnN2Zy1kb3dubG9hZCB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMjYuMDg2OTU2NTIxNzM5MTMlO1xufVxuXG4uc3ZnLWRvd25sb2FkLWRpbXMge1xuXHR3aWR0aDogMTUuNXB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi5zdmctZWR1Y2F0aW9uLWN1bHR1cmUge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMxLjU3ODU2OTYzNDMzNDUxNyU7XG59XG5cbi5zdmctZWR1Y2F0aW9uLWN1bHR1cmUtZGltcyB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDEzLjMzcHg7XG59XG5cbi5zdmctZW5lcmd5LWVudmlyb25tZW50IHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAzNi45NTY1MjE3MzkxMzA0NCU7XG59XG5cbi5zdmctZW5lcmd5LWVudmlyb25tZW50LWRpbXMge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4uc3ZnLWZpbmFuY2lhbC1kZWNpc2lvbi1tYWtpbmcge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQyLjM0Mzk5MTEwMDU4NDkxNSU7XG59XG5cbi5zdmctZmluYW5jaWFsLWRlY2lzaW9uLW1ha2luZy1kaW1zIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTMuMzNweDtcbn1cblxuLnN2Zy1oZWFsdGgge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3LjM2Nzg1NDQ1MTUwMTc3JTtcbn1cblxuLnN2Zy1oZWFsdGgtZGltcyB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDEzLjMzcHg7XG59XG5cbi5zdmctanVzdGljZS1ldGhpY3Mge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUyLjM5MTcxNzgwMjQxODYyNiU7XG59XG5cbi5zdmctanVzdGljZS1ldGhpY3MtZGltcyB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDEzLjMzcHg7XG59XG5cbi5zdmctbGlicmFyeSB7XG5cdEBleHRlbmQgJXN2Zy1jb21tb247XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgNTcuOTcxMDE0NDkyNzUzNjI1JTtcbn1cblxuLnN2Zy1saWJyYXJ5LWRpbXMge1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4uc3ZnLWxpYnJhcnktZmlsbGVkIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA2My43NjgxMTU5NDIwMjg5ODQlO1xufVxuXG4uc3ZnLWxpYnJhcnktZmlsbGVkLWRpbXMge1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4uc3ZnLW1hbmFnZW1lbnQtbGFib3Ige1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDY4Ljg5ODY5NzM4NDAwMjU3JTtcbn1cblxuLnN2Zy1tYW5hZ2VtZW50LWxhYm9yLWRpbXMge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxMy4zM3B4O1xufVxuXG4uc3ZnLW9yZ2FuaXphdGlvbmFsLXNjaWVuY2Uge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDczLjkyMjU2MDczNDkxOTQzJTtcbn1cblxuLnN2Zy1vcmdhbml6YXRpb25hbC1zY2llbmNlLWRpbXMge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxMy4zM3B4O1xufVxuXG4uc3ZnLXBvbGl0aWNhbC1zY2llbmNlIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA3OC45NDY0MjQwODU4MzYyOCU7XG59XG5cbi5zdmctcG9saXRpY2FsLXNjaWVuY2UtZGltcyB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDEzLjMzcHg7XG59XG5cbi5zdmctc29jaWFsLXBzeWNob2xvZ3kge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDgzLjk3MDI4NzQzNjc1MzE0JTtcbn1cblxuLnN2Zy1zb2NpYWwtcHN5Y2hvbG9neS1kaW1zIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTMuMzNweDtcbn1cblxuLnN2Zy1zb2Npb2xvZ3kge1xuXHRAZXh0ZW5kICVzdmctY29tbW9uO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDg4Ljk5NDE1MDc4NzY3JTtcbn1cblxuLnN2Zy1zb2Npb2xvZ3ktZGltcyB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDEzLjMzcHg7XG59XG5cbi5zdmctdGVjaG5vbG9neS1pbm5vdmF0aW9uIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA5NC4wMTgwMTQxMzg1ODY4NSU7XG59XG5cbi5zdmctdGVjaG5vbG9neS1pbm5vdmF0aW9uLWRpbXMge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxMy4zM3B4O1xufVxuXG4uc3ZnLXZpZGVvIHtcblx0QGV4dGVuZCAlc3ZnLWNvbW1vbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA5OS45OTYzNzY5NDI4NjQzOSU7XG59XG5cbi5zdmctdmlkZW8tZGltcyB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE1Ljk5cHg7XG59XG5cbiIsIi8qXG5cbiAgICBHTE9CQUwgUkVTRVRTXG4gICAgPT09PT09PT09PT09PVxuXG4gICAgU3RhbmRhcmQgcmVzZXQgc3R5bGVzIGFuZCBhIGZldyBleHRyYSBiaXRzIGFuZCBwaWVjZXMgaW5jbHVkaW5nXG4gICAgc2V0dGluZyBib3JkZXItYm94IG9uIGFsbCBlbGVtZW50cy5cblxuKi9cblxuXG5odG1sLGJvZHksZGl2LHNwYW4sb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGFiYnIsYWRkcmVzcyxjaXRlLGNvZGUsZGVsLGRmbixlbSxpbWcsaW5zLGtiZCxxLHNhbXAsc21hbGwsc3Ryb25nLHN1YixzdXAsdmFyLGIsaSxkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LHRmb290LHRoZWFkLHRyLHRoLHRkLGFydGljbGUsYXNpZGUsZGlhbG9nLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uLHRpbWUsbWFyayxhdWRpbyx2aWRlb3ttYXJnaW46MDtwYWRkaW5nOjA7Ym9yZGVyOjA7b3V0bGluZTowO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9YXJ0aWNsZSxhc2lkZSxkaWFsb2csZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9bmF2IHVse2xpc3Qtc3R5bGU6bm9uZX1ibG9ja3F1b3RlLHF7cXVvdGVzOm5vbmV9YmxvY2txdW90ZTpiZWZvcmUsYmxvY2txdW90ZTphZnRlcixxOmJlZm9yZSxxOmFmdGVye2NvbnRlbnQ6Jyc7Y29udGVudDpub25lfWF7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9aW5zLG1hcmt7YmFja2dyb3VuZDojMzMzO2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9bWFya3tkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi4xZW07dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOiNmMmQzYTk7Y29sb3I6I2E5MzkwMTtib3JkZXItcmFkaXVzOjJweDt9ZGVse3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9YWJiclt0aXRsZV0sZGZuW3RpdGxlXXtib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgIzAwMDtjdXJzb3I6aGVscH10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1ocntkaXNwbGF5OmJsb2NrO2hlaWdodDoxcHg7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2NjYzttYXJnaW46MWVtIDA7cGFkZGluZzowfTo6LW1vei1zZWxlY3Rpb24sOjotd2Via2l0LXNlbGVjdGlvbiw6OnNlbGVjdGlvbiB7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kOiMzMzM7Y29sb3I6I2ZmZjt9LmNmOmJlZm9yZSwuY2Y6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7fS5jZjphZnRlcntjbGVhcjpib3RoO30uY2Z7em9vbToxO31bdHlwZT1zdWJtaXRde2N1cnNvcjpwb2ludGVyO31cblxuKiB7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTt9IiwiLypcblxuICAgIE1JWElOUyBBTkQgVkFSSUFCTEVTXG4gICAgPT09PT09PT09PT09PT09PT09PT1cblxuICAgIEFsbCBtaXhpbnMgYW5kIHZhcmlhYmxlcyBsaXZlIGhlcmUuIFdoZXJlIHBvc3NpYmxlLCBwbGVhc2UgaW5jbHVkZVxuICAgIGEgc291cmNlIGxpbmsgaWYgdGhleSdyZSB3cml0dGVuIGJ5IHNvbWVvbmUgZWxzZSBhbG9uZyB3aXRoIGFuXG4gICAgaW5kaWNhdGlvbiBvZiBob3cgdGhleSBzaG91bGQgYmUgdXNlZCBpbiB0aGUgY3NzIGZpbGVzLlxuXG4qL1xuXG5cblxuLyogQ29sb3VyIFBhbGV0dGUgKi9cbiR3aGl0ZTogI2ZmZjtcbiRvcmFuZ2U6ICNkNTdlMDA7XG4kYmx1ZTogIzE4MWU2YztcbiRib3JkZXJncmF5OiAjZTVlNWU1O1xuJGRhcmstZ3JheTogIzc0NzQ3NDtcblxuLyogUkVNIEZvbnQgc2l6aW5nIC0gaHR0cDovL2Jsb2cuZGl2c2hvdC5jb20vcG9zdC8yOTU1Mjk0NTEwNS91c2VmdWwtc2Fzcy1taXhpbnMtZm9yLXJlc3BvbnNpdmUtZGVzaWduLWZvbnQtc2l6aW5nICovXG4vLyBVc2U6IEBpbmNsdWRlIGZvbnQtc2l6ZSgxLDEuNSk7XG5AbWl4aW4gZm9udC1zaXplKCRzaXplOiAxLCAkbGluZTogJHNpemUgKiAxLjUpIHtcblx0Zm9udC1zaXplICAgICA6ICgkc2l6ZSAqIDE2KSArIHB4O1xuXHRsaW5lLWhlaWdodCAgIDogKCRsaW5lICogMTYpICsgcHg7XG5cdGZvbnQtc2l6ZSAgICAgOiAkc2l6ZSArIHJlbTtcblx0bGluZS1oZWlnaHQgICA6ICRsaW5lICsgcmVtO1xuXHR9XG5cbi8qIERlZmluZSBNZWRpYSBRdWVyaWVzIC0gaHR0cDovL3plcm9zaXh0aHJlZS5zZS84LXNhc3MtbWl4aW5zLXlvdS1tdXN0LWhhdmUtaW4teW91ci10b29sYm94LyAqL1xuLy8gVXNlOiBAaW5jbHVkZSBicC1zIHt9O1xuQG1peGluIGJwLXMge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgeyBAY29udGVudDsgfVxuICAgIH1cblxuQG1peGluIGJwLW0ge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7IEBjb250ZW50OyB9XG4gICAgfVxuXG5AbWl4aW4gYnAtbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7IEBjb250ZW50OyB9XG4gICAgfVxuXG5AbWl4aW4gYnAteGwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgeyBAY29udGVudDsgfVxuICAgIH1cblxuQG1peGluIGJwLXh4bCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3OC43NWVtKSB7IEBjb250ZW50OyB9XG4gICAgfVxuXG4vKiBIb3ZlciBhbmltYXRpb24gKi9cbi8vIFVzZTogQGluY2x1ZGUgaG92ZXItZmFkZTtcbkBtaXhpbiBob3Zlci1mYWRlIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdH1cblxuLyogR3JhZGllbnQgKi9cbi8vIFVzZTogQGluY2x1ZGUgZ3JhZGllbnQoI2YzNiwjZjYwKTtcbkBtaXhpbiBncmFkaWVudCgkZnJvbSwgJHRvKSB7XG4gICAgYmFja2dyb3VuZDogICAgICAgICAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRmcm9tKSwgdG8oJHRvKSk7XG4gICAgYmFja2dyb3VuZDogICAgICAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkZnJvbSwgJHRvKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgIC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSwgJHRvKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tLCAkdG8pO1xuICAgIC1tcy1maWx0ZXI6ICAgICAgICAgXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nJGZyb20nLCBFbmRDb2xvclN0cj0nJHRvJylcIjtcbiAgICBmaWx0ZXI6ICAgICAgICAgICAgIHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjeyRmcm9tfScsIGVuZENvbG9yc3RyPScjeyR0b30nKTtcbiAgICB9XG5cbi8qIENsZWFyZml4IGh0dHA6Ly96ZXJvc2l4dGhyZWUuc2UvOC1zYXNzLW1peGlucy15b3UtbXVzdC1oYXZlLWluLXlvdXItdG9vbGJveC8gKi9cbi8vIFVzZTogQGV4dGVuZCAlY2xlYXJmaXg7XG4lY2xlYXJmaXgge1xuICAgICp6b29tOiAxO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXHRcbi8vIFVuc3R5bGVkIExpc3RzXG4ldW5saXN0IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIFZpc3VhbGx5IGhpZGUgZWxlbWVudCBodHRwOi8vemVyb3NpeHRocmVlLnNlLzgtc2Fzcy1taXhpbnMteW91LW11c3QtaGF2ZS1pbi15b3VyLXRvb2xib3gvICovXG4vLyBVc2U6IEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xuJXZpc3VhbGx5aGlkZGVuIHtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbi8qIEltYWdlIGZsb2F0cyAqL1xuLy8gVXNlOiBAZXh0ZW5kICVmbG9hdGxlZnRcbiVmbG9hdGxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAxZW0gMWVtIDA7XG4gICAgQGluY2x1ZGUgYnAtbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbi8vIFVzZTogQGV4dGVuZCAlZmxvYXRyaWdodFxuJWZsb2F0cmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDFlbSAxZW07XG4gICAgQGluY2x1ZGUgYnAtbSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4vLyBHcmlkIE1peGlucyAodmlhIEFsZWtzYW5kYXIgR29zZXZza2kgKVxuXG4vLyBUaGlzIGlzIG1peGluIHdoaWNoIHlvdSB3aWxsIGluY2x1ZGUgaW4gcGFyZW50XG4vLyBvZiBjb2x1bW5zLiBJdCBraWxscyBkZWZhdWx0IG1hcmdpbiBvZiBpbmxpbmUtYmxvY2tcbi8vIGVsZW1lbnRzLlxuQG1peGluIHJvdyAoKSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgQGV4dGVuZCAlY2xlYXJmaXg7XG59XG5cbi8vIFRoaXMgaXMgY29sdW1uIG1peGluLlxuQG1peGluIGNvbCAoJGNvbCwgJHN1bSwgJGdhcDogMWVtLCAkYWxpZ246IHRvcCwgJGZpcnN0OiBmYWxzZSwgJGxhc3Q6IGZhbHNlKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRjb2wvJHN1bSk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGFsaWduO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAkZ2FwO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdCAgXHQgICBwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdCAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG4gICAgfVxuXG4gICAgJi5mbHVpZCB7IHdpZHRoOiBwZXJjZW50YWdlKCRjb2wvJHN1bSk7IH1cbn1cblxuLy8gUm93IE1hY2hpbmUgKHZpYSBDaHJpcyBDb3lpZXIpXG5AbWl4aW4gcm93TWFjaGluZSgkbnVtUGVyUm93LCAkbWFyZ2luLCAkYm90dG9tOiAkbWFyZ2luKSB7XG5cdHdpZHRoOiAoKDEwMCUgLSAoKCRudW1QZXJSb3cgLSAxKSAqICRtYXJnaW4pKSAvICRudW1QZXJSb3cpO1xuXHRmbG9hdDogbGVmdDtcblx0XG5cdCY6bnRoLWNoaWxkKG4pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYm90dG9tO1xuXHRcdG1hcmdpbi1yaWdodDogJG1hcmdpbjtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxuXHRcblx0JjpudGgtY2hpbGQoI3skbnVtUGVyUm93fW4pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRcblx0JjpudGgtY2hpbGQoI3skbnVtUGVyUm93fW4gKyAxKSB7XG5cdFx0Y2xlYXI6IGxlZnQ7XG5cdH1cbn1cbiIsIi8qXG5cdE5PVEU6IElmIHlvdSB1c2UgR29vZ2xlIGZvbnRzLCBpbXBvcnQgaXQgaGVyZS4gRG9uJ3QgaW5jbHVkZSB0aGUgaHR0cCBiaXQgdGhlbiBpdCdzIHNhZmUgYWNyb3NzIHNlY3VyZSB0b29cblx0QGltcG9ydCB1cmwoLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBheXRvbmUrT25lO1xuKi9cblxuLypcbkZvbnQgd2VpZ2h0cyBzZXQgYXMgdmFyaWFibGVzIGJlY2F1c2Ugc29tZXRpbWVzIHRoZXJlIGFyZSBtdWx0aXBsZSB3ZWlnaHRzLFxuc28gYW4gZXhhbXBsZSB1c2UgbWlnaHQgYWxzbyBiZSBhIHZhcmlhYmxlIG9mICRtaWQtd2VpZ2h0OiA1MDA7XG5JZiB5b3UndmUganVzdCBnb3Qgbm9ybWFsIGFuZCBib2xkLCB5b3UgZG9uJ3QgbmVlZCB0aGUgdmFyaWFibGUuXG4qL1xuJG5vcm1hbDogMzAwO1xuJGJvbGQ6IDUwMDtcblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIH1cblxuYm9keSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEsMS41KTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNSwgMS43NSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuICAgIGgyIHt9XG4gICAgaDMge31cbiAgICBoNCB7fVxuICAgIGg1IHt9XG4gICAgaDYge31cblxucCB7XG5cblx0fVxuXG5hIHtcbiAgICBjb2xvcjogI2FhNjUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGhvdmVyLWZhZGU7XG5cblx0Jjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY29sb3I6ICNkNTdlMDA7XG5cdFx0fVxuXHR9XG5cbnN0cm9uZywgYiB7XG5cdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0fVxuXG4uc21hbGwge1xuXHRAaW5jbHVkZSBmb250LXNpemUoLjc1LCAxLjI1KTtcblx0fVxuXG5wcmUsIGNvZGUge1xuICAgIGZvbnQtZmFtaWx5OiBNb25hY28sIFwiQml0c3RyZWFtIFZlcmEgU2FucyBNb25vXCIsIFwiTHVjaWRhIENvbnNvbGVcIiwgVGVybWluYWw7XG5cdH1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRvcmFuZ2U7XG4gICAgXG4gICAgY2l0ZSB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1LCAxKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCIvKlxuXG4gICAgR0VORUFMIEZPUk0gU1RVRkZcbiAgICA9PT09PT09PT09PT09PT09PVxuXG4gICAgVGhpcyBpcyBtb3JlIHJlc2V0IGJhc2VkIHN0dWZmLCBpZiB5b3UndmUgZ290IGEgc3BlY2lmaWMgZm9ybSwgaXQgd291bGQgYmVcbiAgICBiZXN0IHRvIGNyZWF0ZSBpdCBhcyBhIHBhcnRpYWwgc2NzcyBmaWxlIGFuZCBpbXBvcnQgaXQgdG8gc2NyZWVuLnNjc3NcblxuKi9cblxuZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIH1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG4gICAgfVxuXG5sZWdlbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIH1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgICAqaGVpZ2h0OiAxM3B4O1xuICAgICp3aWR0aDogMTNweDtcbiAgICB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIH1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXQsIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi8vIFJlZ2lzdHJhdGlvbiBGb3JtXG4uZ2lucHV0X2NvbXBsZXgge1xuICAgIG1hcmdpbjogLjVlbSAwIDA7XG4gICAgXG4gICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbn1cblxuLnBhZ2UgLmNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXJfY2hlY2tib3gge1xuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbiIsIi8qXG5cbiAgICBTSVRFV0lERSBFTEVNRU5UU1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICAgVG9wIGxldmVsIGxheW91dCBlbGVtZW50cyBnbyBpbiBoZXJlLCBpZiB5b3UncmUgYnVpbGRpbmcgYSBtb2R1bGUgb3IgcGFnZVxuICAgIGVsZW1lbnQgb2Ygc29tZSBzb3J0LCBzcGxpdCBpdCBvdXQgaW50byBpdHMgb3duIHNjc3MgZmlsZSBhbmQgdXBkYXRlXG4gICAgc3R5bGVzLnNjc3MgdG8gaW1wb3J0IGl0LlxuXG4qL1xuXG5ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbnVsLCBvbCB7XG4gICAgbWFyZ2luOiAwIDAgMS41ZW0gMS41ZW07XG4gICAgfVxuXG5saSB7XG4gICAgPiB1bCxcbiAgICA+IG9sIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgIH1cbiAgICB9XG5cbmltZyxcbmEgaW1nIHtcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuICAgICYuYXR0YWNobWVudC1mdWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbn1cblxuZmlndXJlLCBpbWcge1xuXG4gICAgfVxuXG5maWd1cmUge1xuXG4gICAgZmlnY2FwdGlvbiB7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbmhyIHtcbiAgICBtYXJnaW46IDJlbSAwO1xuICAgIGJvcmRlci1jb2xvcjogI2VjZWNlYztcbn1cblxuLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgXG4gICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxZW0gYXV0bztcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgQGV4dGVuZCAldmlzdWFsbHloaWRkZW47XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgU2l0ZSBMYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnByaW1hcnktY29udGVudCwgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIGJwLXhsIHtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicC14eGwge1xuICAgICAgICB3aWR0aDogMTE1MHB4O1xuICAgIH1cbn1cblxuLnByaW1hcnkge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBcbiAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgQGluY2x1ZGUgcm93O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcblxuICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgzLCA0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWNvbmRhcnktY29udGVudCB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yb3cge1xuICAgIEBpbmNsdWRlIHJvdztcbn1cblxuLmJsb2NrIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgQGluY2x1ZGUgcm93O1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEhlYWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oZWFkZXIge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyZ3JheTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicC14bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAteHhsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLXhsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXhsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSguNzUsIDEpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXhsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC45LCAxLjYpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gMWVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC14eGwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMSwgMS44KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBuYXYgLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicC14bCB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJlZmVmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAxZW0gMy41ZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoLjc1LCAxKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC14bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLCAxLjIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkYWRiO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkY2RhZGI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTgzcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sX2JzcC5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sX2JzcC5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udDogMC8wIGE7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDEycHggMi41JTtcblxuICAgICAgICBAaW5jbHVkZSBicC14bCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTmF2IFRvZ2dsZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMi41JTtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBicC14bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG5cbiAgICBzcGFuLCBzcGFuOmJlZm9yZSwgc3BhbjphZnRlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgc3BhbjpiZWZvcmUge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG5cbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmJlZm9yZSwgc3BhbjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTdWJtZW51IFRvZ2dsZXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50b2dnbGUtc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLyogQWNjZXNzIE5hdiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYWNjZXNzLW5hdiB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgJG9yYW5nZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcmdyYXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgIC5jb250YWluZXIge1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLXhsIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gMWVtO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoLjc1LCAxKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNvY2lhbCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc29jaWFsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwLXhsIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IC44NzVlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgY29sb3I6ICNiZWJkYmQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigjYmViZGJkLCA1JSk7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIsIDEuMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRm9vdGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmZvb3RlciB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgY29sb3I6ICM4Qzg5ODk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKC43NSwgMS4yKTtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICNkMWQzZDM7XG4gICAgYmFja2dyb3VuZDogIzI2MjcyOTtcblxuICAgIGgyLCBoNCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoLjgxMjUsIDEuMik7XG4gICAgfVxuXG4gICAgLm9yZy1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgcm93O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC44MTI1LCAxLjIpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubWVudSB7XG4gICAgICAgIG1hcmdpbjogMmVtIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjOEM4OTg5O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mb290ZXItbmV3c2xldHRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjYmZiZmJmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzU1NTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCM1NTUsIDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICAgICAgcGFkZGluZzogMmVtIDAgMWVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDNkMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicC1tIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtIC43NWVtO1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMSwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBCaWxsYm9hcmQgRmVhdHVyZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYmlsbGJvYXJkIHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgcGFkZGluZzogM2VtIDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMiwgMik7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1LCAxLjIpO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXh4bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saWdodCB7XG5cbiAgICAgICAgaDIsIGgzLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5qb2luIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmdfaG9tZS1qb2luLmpwZycpO1xuICAgIH1cblxuICAgIC8vIE5ld3NsZXR0ZXJcbiAgICAmLm5ld3NsZXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZ19ob21lLW5ld3NsZXR0ZXIuanBnJyk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2Zvcm1fYm9keSwgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdWJtaXRcbiAgICAmLnN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnX2JpbGxib2FyZC1zdWJtaXQuanBnJyk7XG4gICAgfVxuXG4gICAgLy8gRWFybHkgQmlyZCBOb3RpZmljYXRpb25zXG4gICAgJi5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmdfYmlsbGJvYXJkLW5vdGlmaWNhdGlvbnMuanBnJyk7XG4gICAgfVxuXG4gICAgLy8gQ29uZmVyZW5jZVxuICAgICYuY29uZmVyZW5jZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnX2JpbGxib2FyZC1jb25mZXJlbmNlLmpwZycpO1xuICAgIH1cblxuICAgIC8vIEJTUFxuICAgICYuYnNwIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmdfaG9tZS1ic3AuanBnJyk7XG4gICAgfVxuICAgIFxuICAgIC8vIE5ldyB0byBic3BcbiAgICAmLm5ldy10by1ic3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICB9XG59XG4iLCIvLyBCbG9ja3NcblxuLmJsb2NrIHtcblxuICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIsIDIpO1xuICAgIH1cbn1cblxuLy8gQnV0dG9uc1xuLmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoLjgxMjUsIDEuMik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJG9yYW5nZSwgOCUpO1xuICAgIH1cblxuICAgICYuYWx0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibHVlLCA4JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG9ydGNvZGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMSwgMS40KTtcbiAgICB9XG59XG5cbi8vIFRhYmxlcyBcblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICBcbiAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIH1cbn1cblxuLy8gRXhwYW5kaW5nIExpc3RzXG5cbi5leHBhbmQtbGlzdCB7XG4gICAgbWFyZ2luOiAyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyZW0gMCAxZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZWUwO1xuICAgIH1cblxuICAgIC5leHBhbmQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41LCAyKTtcbiAgICAgICAgY29sb3I6ICMxOTFmNmI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICBjb2xvcjogIzIzMjcyYTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC44NzUsIDEuNSk7XG4gICAgfVxufVxuXG4vLyBHcmF2aXR5IEZvcm1zXG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24uYWx0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC44MTI1KTtcbiAgICB9XG59XG5cbi5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIFRhYnNcbi50YWItbmF2IHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgQGluY2x1ZGUgcm93O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEsIDQpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIsIDEuNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgICB9XG5cbiAgICBhLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb3JhbmdlO1xuICAgIH1cbn1cblxuLnRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIENhcmQgRmxpcHNcbi8qIGVudGlyZSBjb250YWluZXIsIGtlZXBzIHBlcnNwZWN0aXZlICovXG5cbi5mbGlwLWNhcmRzIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmxpcC1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuXHRwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXHQvKiBmbGlwIHRoZSBwYW5lIHdoZW4gaG92ZXJlZCAqL1xuXHQuZmxpcC1jb250YWluZXI6aG92ZXIgLmZsaXBwZXIsIC5mbGlwLWNvbnRhaW5lci5ob3ZlciAuZmxpcHBlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cdH1cblxuLmZsaXAtY29udGFpbmVyLCAuZnJvbnQsIC5iYWNrIHtcbiAgICBcdHdpZHRoOiAzMDBweDtcbiAgICBcdGhlaWdodDogMzAwcHg7XG59XG5cbi8qIGZsaXAgc3BlZWQgZ29lcyBoZXJlICovXG4uZmxpcHBlciB7XG5cdHRyYW5zaXRpb246IDAuNnM7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBoaWRlIGJhY2sgb2YgcGFuZSBkdXJpbmcgc3dhcCAqL1xuLmZyb250LCAuYmFjayB7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLyogZnJvbnQgcGFuZSwgcGxhY2VkIGFib3ZlIGJhY2sgKi9cbi5mcm9udCB7XG5cdHotaW5kZXg6IDI7XG5cdC8qIGZvciBmaXJlZm94IDMxICovXG5cdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICBcbiAgICBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNSwgMik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vKiBiYWNrLCBpbml0aWFsbHkgaGlkZGVuIHBhbmUgKi9cbi5iYWNrIHtcbiAgICBwYWRkaW5nOiAyZW0gMS41ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG5cdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4vLyBCaWcgRGF0ZXNcbi5iaWdkYXRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgbWFyZ2luOiAwIDFlbSAxZW0gMDtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICBcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5tb250aCwgLnllYXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yLCAxLjIpO1xuICAgIH1cbiAgICBcbiAgICAuZGF5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNCwgMi40KTtcbiAgICB9XG59XG5cbi8vIEFyZWFzIExpc3Rcbi5hcmVhcy1saXN0IHtcbiAgICBAZXh0ZW5kICV1bmxpc3Q7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgcGFkZGluZzogMWVtIDFlbSAxZW0gMy41ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyNDksIDI0OSwgMjQ5KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIzNSwyMzQsMjM0KTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93TWFjaGluZSgyLCA1JSk7ICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxZW07XG4gICAgICAgICAgICBsZWZ0OiAxZW07XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoLjgxMjUsIDEuNSk7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSwgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmRpc2NpcGxpbmFyeSB7XG4gICAgICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnBvbGljeSB7XG4gICAgICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgICAgICAgICBjb2xvcjogI2Q1N2UwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLyogTmV3cyBTZWN0aW9ucyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5ld3Mtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgIHVsIHtcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93TWFjaGluZSgzLCAyLjUlLCAyLjUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gdGVtcG9yYXJ5IGZpeFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgfVxuICAgIFxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgU2lkZWJhciBTdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNlY29uZGFyeS1jb250ZW50IHtcbiAgICBcbiAgICAuc3VibmF2IHtcbiAgICAgICAgXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC44MTI1KTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjMxLCAyMzAsIDIzMCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIFxuICAgIC50d2VldHMge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC44NzUsIDEpO1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICAgICBcbiAgICAuYmxvZyAmLCAuc2luZ2xlLXBvc3QgJiB7XG4gICAgICAgIFxuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLyogU2luZ2xlIEJsb2cgUG9zdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpbmdsZS1wb3N0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIFxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDNkNDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQzZDQ7XG4gICAgICAgIFxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMiwgMi42KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi53ZWVrbHkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZ193ZWVrbHktcm91bmR1cC5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNpbXBsZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1LCAxKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgXG4gICAgICAgIGFbcmVsPVwicHJldlwiXSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYVtyZWw9XCJuZXh0XCJdIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnN0YXItYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMmVtIC0xZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNWVtIDFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgICAgXG4gICAgICAgIC5zdGFyLWdyZXksIC5zdGFyLXdoaXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zdGFyLXdoaXRlIHtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zdGFyLWdyZXkge1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50YWctYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMmVtIC0xZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNWVtIDFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgICAgXG4gICAgICAgIC50YWctaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyZVwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZScsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3Rhci1ibG9jayArIC50YWctYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBcbiAgICAgICAgLnRhZy1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmRhdGUge1xuICAgICAgICBtYXJnaW46IDEuNWVtIDAgMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC44NzUsIDEpO1xuICAgIH1cbiAgICBcbiAgICAvKiBCU1BBIFRoaXMgV2VlayAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgXG4gICAgLmJ0dy1zdG9yaWVzIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAyZW07XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnR3LXN0b3J5LWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW0gMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5idHctdHdlZXRzIHtcbiAgICAgICAgQGluY2x1ZGUgcm93O1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDEpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMyk7ICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8qIEJlaGF2aW9yYWwgU2NpZW50aXN0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgJi5iZWhhdmlvcmFsLXNjaWVudGlzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIFxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhlYWRlci1jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NTIwMjM0JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTcuMzUwOTc4MzIzNiU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAuMjkxMzY5NjUzJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNvY2lhbC1idXR0b25zIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7ICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjhiODI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYS5mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYS50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhY2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2I1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYXR0cmlidXRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDsgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDI4YjgyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiA0LjVlbSAwIDJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuOCwgMi40KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnMtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yLCAxLjgpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTaW5nbGUgUGVvcGxlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpbmdsZS1wZW9wbGUge1xuICAgIFxuICAgIC5yb2xlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGFjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQmxvZyBQYWdlIFN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYmxvZyB7XG4gICAgXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNGVtIDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ19wb2xpY3lzaG9wLmpwZycpO1xuICAgICAgICBcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIsIDIpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmxvZy1pdGVtIHtcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJsb2ctaW1hZ2Uge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJsb2ctZGV0YWlscyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJsb2ctdGl0bGUtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44LCAyLjQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJsb2ctZGF0ZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYsIDIuMik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm1vbnRoLXllYXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1LCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIsIDEuNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5lbnRyeS1tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmJzLWZlYXR1cmVkLWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1LCAxKTtcbiAgICB9XG59XG4iLCIvLyBUaGlzIGlzIHdoZXJlIHlvdSBjYW4gcHV0IGFueSBzdHlsZXMgc3BlY2lmaWMgdG8gYSBwYWdlXG4vLyAucGFnZSBpcyB0aGUgY2xhc3MgV29yZFByZXNzIG91dHB1dHMgdG8gdGhlIGJvZHkgdGFnXG4ucGFnZSB7XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBHcmF2aXR5IEZvcm1zXG5cbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgLmdmb3JtX2ZpZWxkcywgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3c7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm5hbWVfZmlyc3QsIC5uYW1lX2xhc3Qge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMSwgMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWQ5ZDlkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1jb250ZW50IHtcblxuICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGFnZSBIZWFkZXJcbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAzZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIsIDIpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgSG9tZSBQYWdlIFN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaG9tZSB7XG5cbiAgICAvLyBGbGV4c2xpZGVyXG4gICAgLmZsZXhzbGlkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuc2xpZGVzIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgJi5zaW1wbGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ3LjUlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgLjJzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAteGwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLXh4bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsZXgtYWN0aXZlLXNsaWRlIHtcblxuICAgICAgICAgICAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgsIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTmF2XG4gICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmZsZXgtbmV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAuZmxleC1kaXJlY3Rpb24tbmF2IHtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYuZmxleC1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC43NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8vIENhcmRzXG4gICAgLmNhcmRzIHtcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwIDA7XG4gICAgfVxuXG4gICAgLy8gR29hbHMgU2VjdGlvblxuICAgIC5nb2FscyB7XG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXG4gICAgICAgIC5ob21lLWNhbGxvdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAteGwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvd01hY2hpbmUoMywgMCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jYWxsb3V0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIsIDIpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40LCAyLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzhcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNzdcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDBkNGQ3O1xuXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC44MTI1LCAxLjIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVHdpdHRlciBTZWN0aW9uXG4gICAgLnR3ZWV0IHtcbiAgICAgICAgQGluY2x1ZGUgY29sKDEsMik7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicC14bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMSw0KTtcbiAgICAgICAgfTtcbiAgICB9XG5cbiAgICAudHdpdHRlciAuZm9sbG93IHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nOiAyZW0gMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyZ3JheTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS41LCAxKTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTNhZWYyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC44NzUsIDEuMik7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wb3B1cCB7XG4gICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfcG9wdXAuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIFxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIsIDIuMjUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDhlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLCAzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBBYm91dCBQYWdlIFN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYWJvdXQge1xuXG4gICAgLndobyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnX2Fib3V0LXdoby5qcGcnKTtcbiAgICB9XG5cbiAgICAucGhpbG9zb3BoeSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnX2Fib3V0LXBoaWxvc29waHkuanBnJyk7XG4gICAgfVxuXG4gICAgLmNvbW11bml0eSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnX2Fib3V0LWNvbW11bml0eS5qcGcnKTtcbiAgICB9XG5cbiAgICAudGVhbSB7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSwgMik7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgICAgXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXEtbGlzdCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woMyw0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYXJlYXMge1xuICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5O1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIsIDIpO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubGVhZGVyc2hpcC1jb3VuY2lsIHtcbiAgICAgICAgQGV4dGVuZCAucHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLCAyKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcm93TWFjaGluZSg0LCAyLjUlLCAyLjUlKTsgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1lZXQgdGhlIFRlYW1cblxuLmdyaWQtZmlsdGVycyB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgY29sb3I6ICNhYTY1MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmlkIHtcbiAgICBtYXJnaW46IDNlbSAwIDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgLmdyaWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYWE2NTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC44NzUsIDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEpvYnMgUGFnZSBTdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmpvYi1maWx0ZXJzIHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblx0bWFyZ2luOiAwIDAgMWVtO1xuXHRwYWRkaW5nOiAxZW0gMmVtO1xuXHRiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuXG4gICAgdWwge1xuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblx0XHRtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicC14bCB7XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAteHhsIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXHRcdGNvbG9yOiAjMTgxZTZjO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG5cblx0c3BhbiB7XG5cdFx0Y29sb3I6ICM3NDc0NzQ7XG5cdH1cblxuICAgIC5jYWxsLWNhdGVnb3JpZXMge1xuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHR9XG59XG5cbi5qb2JzLWxpc3Qge1xuICAgIFxuICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyAgICBcbiAgICB9XG4gICAgXG4gICAgLmpvYi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgLmpvYi1kZXNjcmlwdGlvbiBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEsIDEuNSk7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLCAxLjUpO1xuICAgIH1cbn1cblxuLy8gSm9icyBGb3Jtc1xuXG4jam9iLXBvc3Rpbmcge1xuXHRwYWRkaW5nOiAyZW0gMDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmdfam9icy1vcmFuZ2UucG5nJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgcm93O1xuXG5cdFx0LmpvYnMtY29sdW1uIHtcblx0XHRcdEBpbmNsdWRlIGNvbCgxLDIpO1xuXHRcdH1cblxuXHRcdC5qb2JzLWZvcm0ge1xuXHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xuXHRcdFx0cGFkZGluZzogMmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKC44NzUsIDEuNCk7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogTWF0Y2htYWtlciBQb3J0YWwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubWF0Y2htYWtlciB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgcGFkZGluZzogNGVtIDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfbW0ucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcbiAgICAubW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNSwgMi41KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi43NSwgMi43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1LCAxLjQpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicC14bCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1tLWZvcm0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2Zvcm1fV3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwLXhsIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRXZlbnRzIFBhZ2UgU3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ldmVudHMge1xuXHRcblx0LmNvbnRlbnQge1xuXHRcdGgxIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjc1LCAyKTtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAtbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLCAyLjQpO1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdFx0XG5cdFx0LmNhbGVuZGFyIHtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAtbCB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aDEge1xuXHRcdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmJ1dHRvbiArIC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XG5cdFx0fVxuXHR9IFxufVxuXG4uZXZlbnQtZmVhdHVyZWQge1xuXHRtYXJnaW46IDAgMCAyZW07XG5cblx0LmZlYXR1cmVkLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDJlbTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmdfZXZlbnRzLWN0YS5qcGcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFxuXHRcdGgyLCBwIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5ldmVudHMtbGlzdCB7XG5cdG1hcmdpbjogMWVtIDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHQuZXZlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0XHRwYWRkaW5nOiAxLjVlbSAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuXHR9XG5cblx0LmV2ZW50LWRhdGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtaW4td2lkdGg6IDYwcHg7XG5cdFx0bWFyZ2luOiAwIDFlbSAwIDA7XG5cdFx0cGFkZGluZzogLjI1ZW0gMS4yNWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEsIDEuNCk7XG5cdFx0fVxuXG5cdFx0LmRheSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40LCAxLjgpO1xuXHRcdH1cblx0fVxuXHRcblx0LmJzcGEtZXZlbnQge1xuXHRcdC5ldmVudC1kYXRlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29tbXVuaXR5IHtcblx0XHQuZXZlbnQtZGF0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHR9XG5cdH1cblx0XG5cdC5zcG90bGlnaHQge1xuXHRcdC5ldmVudC1kYXRlIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50LWRldGFpbHMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1pbi1oZWlnaHQ6IDgwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA4NHB4O1xuXHRcdGNvbG9yOiAkYmx1ZTtcblxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYsIDEuOCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sb2NhdGlvbiB7XG5cdFx0fVxuXHR9XG5cblx0LmRlc2NyaXB0aW9uIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDFlbSAwO1xuXHR9XG59XG5cbi5ldmVudHMtcGFnZS1jb25mZXJlbmNlIHtcblx0QGV4dGVuZCAucHJpbWFyeTtcbn1cblxuLmV2ZW50cy1wYWdlLXNwb3RsaWdodCB7XG5cdEBleHRlbmQgLnByaW1hcnk7XG5cdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdFxuXHQuZmxpcC1jb250YWluZXIsIC5mcm9udCwgLmJhY2sge1xuICAgIFx0d2lkdGg6IDI4MHB4O1xuICAgIFx0aGVpZ2h0OiAyODBweDtcblx0fVxufVxuXG4uZXZlbnRzLWV2ZW50LWhpZ2hsaWdodHMge1xuXHRcblx0LmV2ZW50LWhpZ2hsaWdodC1saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XG5cdFx0bGkge1xuXG5cdFx0XHRAaW5jbHVkZSBicC1sIHtcblx0XHRcdFx0QGluY2x1ZGUgcm93TWFjaGluZSgzLCA1JSwgMi41JSk7XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdFxuXHRcdHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgICB9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2Vjb25kYXJ5LWNvbnRlbnQgJiB7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHR9XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgcm93TWFjaGluZSgxLCAwLCAyLjUlKTtcblx0XHR9XG5cdH1cbn1cblxuLyogU2luZ2xlIEV2ZW50cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpbmdsZS1ldmVudCB7XG5cdFxuXHQvLyBGbGV4c2xpZGVyXG4gICAgLmZsZXhzbGlkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAvLyBOYXZcbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmxleC1uZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5mbGV4LW5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXHRcblx0LnBhZ2UtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiA1ZW0gMDtcblx0XHRcblx0XHQuZGF0ZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxZW07XG5cdFx0XHRcblx0XHRcdC5tb250aCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi42LCAzLjApO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZGF5IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIsIDMuMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC4yNWVtO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNiwgMy4wKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgXHRcdG1heC13aWR0aDogODAwcHg7XG4gICAgXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHRcblx0XHQubG9jYXRpb24ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCwgMi40KTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdFx0fVxuXHR9XG5cdFxuXHQuc3Vic2VjdGlvbiB7XG5cdFx0cGFkZGluZzogMmVtIDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG5cdFx0XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0XHRcblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4yNSwgMi4yNSk7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29udGVudDpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcdFxuXHR9XG5cdFxuXHQuc2Vjb25kYXJ5LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0fVxuXHRcblx0LnN1Ym1pc3Npb25zIHtcblx0XHRcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDU0cHg7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicC1sIHtcblx0XHRcdFx0QGluY2x1ZGUgcm93TWFjaGluZSgzLCA1JSwgMi41JSk7XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGZpbGw6ICRibHVlO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdHAge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIENvbmZlcmVuY2VzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2luZ2xlLWNvbmZlcmVuY2Uge1xuXHRcblx0LnBhZ2UtaGVhZGVyIHtcblx0XHRwYWRkaW5nOiA0ZW0gMDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZ19jb25mZXJlbmNlLmpwZycpO1xuXHR9XG5cdFxuXHQuY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNpbmdsZS1jb25mZXJlbmNlIHtcblx0XG5cdC5jb25mZXJlbmNlLW5hdiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHR9XG5cdFx0XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIC41ZW07XG5cdFx0XHRwYWRkaW5nOiAuNWVtIDA7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMiwgMik7XG5cdFx0XHRcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHRcblx0LnRhYi1uYXYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0XG5cdC5jdXJyZW50LWNvbmZlcmVuY2Uge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXZlbnQtaGlnaGxpZ2h0LWxpc3Qge1xuXHRcdEBleHRlbmQgJXVubGlzdDtcblxuXHRcdGxpIHtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAtbCB7XG5cdFx0XHRcdEBpbmNsdWRlIHJvd01hY2hpbmUoNCwgNCUpO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHRcblx0XHRzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgfVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vKiBDb25mZXJlbmNlL0V2ZW50IFNwZWFrZXIgTGlzdCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNwZWFrZXItbGlzdCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOiAxNnB4IDA7XG5cdHBhZGRpbmc6IDA7XG5cdEBpbmNsdWRlIHJvdztcblxuXHRsaSB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnAtbCB7XG5cdFx0XHRAaW5jbHVkZSByb3dNYWNoaW5lKDMsIDIuNSUsIDApO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicC14bCB7XG5cdFx0XHRAaW5jbHVkZSByb3dNYWNoaW5lKDYsIDIuNSUsIDApO1xuXHRcdH1cblx0fVxuXHRcblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0fVxuXHRcblx0aW1nIHtcblx0XHRtYXJnaW46IDAgMCAxZW07XG5cdH1cbn1cblxuLy8gUkZKVyBGb3VuZGF0aW9uXG4jZ2Zvcm1fMTUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFxuXHRsYWJlbCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbiNwb3N0LTE2MTY3IHtcblx0LnBhZ2UtaGVhZGVyIGgxIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5yZWNvcmRpbmcge1xuXHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0bWFyZ2luOiAzZW0gMDtcblx0XG5cdGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRcblx0c3ZnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGZpbGw6ICNmZmY7XG5cdFx0b3BhY2l0eTogLjU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0fVxuXHRcblx0QGluY2x1ZGUgYnAtbCB7XG5cdFx0LnJlY29yZGluZy10aHVtYiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0fVxuXHRcdFxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgUHVibGljYXRpb25zIFN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBQdWJsaWNhdGlvbiBBcmNoaXZlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jYXJ0aWNsZS1hcmNoaXZlIHtcblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnX2JzcC1jdGEuanBnJyk7XG4gICAgICAgIFxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1jb250ZW50IHtcblxuICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmltYXJ5IGgxIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDFlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yLCAxLjYpO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAvLyBGaWx0ZXIgQ29udHJvbHNcbiAgICAuc2VhcmNoYW5kZmlsdGVyIHtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIsIDEuNik7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLjVlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2xvc2VkIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCwgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNmLWxhYmVsLXJhZGlvIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgLnNlbGVjdDItcmVzdWx0cyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgfVxufVxuXG4uYnNwLWlzc3VlLXVuaXQge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uZGlzcGxheWVkLXJlc3VsdHMge1xuXG4gICAgaDIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMWVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uam91cm5hbC1hcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIGNvbG9yOiAjMjMyNzJhO1xuICAgIFxuICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC43NWVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmaWxsOiAkb3JhbmdlO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG5cbiAgICAuYXV0aG9ycyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG5cbiAgICAub3B0aW9ucyB7XG4gICAgICAgIFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7ICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTaW5nbGUgUHVibGljYXRpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaW5nbGUtYXJ0aWNsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnX2JzcC1jdGEuanBnJyk7XG4gICAgfVxuICAgIFxuICAgIC5pc3N1dWVtYmVkLmlzc3V1LWlzcmVuZGVyZWQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICB9ICAgIFxuXG4gICAgLmFydGljbGUtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZmlsbDogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW46IC41ZW0gMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC44NzUsIDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIH1cbiAgICBcbiAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQsIDEuNik7XG4gICAgfVxuICAgIFxuICAgIGgzLCBoNCB7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMjUsIDEuNSk7XG4gICAgfVxuXG4gICAgLm9wdGlvbnMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogLjVlbSAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMiwgMik7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGVudC1ib3hlcyB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuXG4gICAgICAgIC5mdXNpb24tY2xlYXJmaXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgbWFyZ2luOiAyZW0gM2VtIDFlbTtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgfVxuXG4gICAgLmFydGljbGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQ6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMywgMyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWxhdGVkLWFydGljbGVzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgQGluY2x1ZGUgcm93O1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjb2woMywgNCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4vKiBQdWJsaWNhdGlvbnMgTWFpbiBQYWdlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wdWJsaWNhdGlvbnMucGFnZSB7XG5cbiAgICAuY3VycmVudC1ic3Age1xuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMiwgMi40KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicC14bCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnBhc3QtaXNzdWVzLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ic3AtbGlua3Mge1xuICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBAaW5jbHVkZSByb3c7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDQsIDVweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoLjc1LCAxKTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyNzJhO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMiwgMS40KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNmMmYyZjIsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xMjUsIDEuNCk7XG4gICAgfVxuXG4gICAgLmJzcC1jb3ZlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMS41ZW0gMCAwO1xuICAgIH1cblxuICAgIC5maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIsIDEuNCk7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkuYWN0aXZlIGEge1xuICAgICAgICAgICAgY29sb3I6ICMyMzI3MmE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEFib3V0IEJTUCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFib3V0LWJzcCB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBcbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgICAgICBcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZWRpdG9ycyB7XG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgIH1cbiAgICBcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVlbSAwO1xuICAgIH1cbiAgICBcbiAgICAuYXJlYXMge1xuICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIsIDIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBFeHBhbmQgQmxvY2tzXG4uZXhwYW5kLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuXG4gICAgLmV4cGFuZC10aXRsZSB7XG4gICAgICAgIFxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRhd2Vzb21lXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5vcGVuIGgzIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmV4cGFuZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBQYXN0IElzc3VlcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGFzdC1pc3N1ZXMge1xuICAgIFxuICAgIC5pc3N1ZS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmlzc3VlIHsgICAgICAgIFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgR2l2aW5nIFBhZ2UgU3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5naXZpbmcge1xuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgXG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbCg0LCA0KTtcbiAgICB9XG4gICAgXG4gICAgI3RhYi0xLCAjdGFiLTIsICN0YWItNCB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicC14eGwge1xuICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gOWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsaXAtY2FyZHMge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuZmxpcC1jb250YWluZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgLnBhcnRuZXJzIHtcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogM2VtIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41ZW0gMCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIsIDIuNCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAzMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLXhsIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBOZXdzIFBhZ2UgU3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5uZXdzIHtcbiAgICBcbiAgICAucHJpbWFyeSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICAuZmVhdHVyZS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgLjc1ZW07XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjEyNSwgMi4xMjUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICBcbiAgICAuc3VibmF2IHtcbiAgICAgICAgbWFyZ2luOiAzLjc1ZW0gMCAwO1xuICAgICAgICBcbiAgICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvKiBGZWF0dXJlZCBJdGVtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLmZlYXR1cmVkLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyB0ZW1wb3JhcnkgZml4IFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvKiBOZXdzIFNlY3Rpb25zIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgXG4gICAgLm5ld3MtbWFpbiB7XG4gICAgICAgIEBleHRlbmQgLnByaW1hcnk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubmV3cy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgIH1cbiAgICBcbiAgICAvKiBSZXBvcnRzIFNlY3Rpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gICAgLnJlcG9ydHMge1xuICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIsIDIuNCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlOyAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5yZXBvcnRzLWRldGFpbHMge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3dNYWNoaW5lKDMsIDQlKTsgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvd01hY2hpbmUoNSwgNCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gSW4gYWN0aW9uXG4gICAgICAgIC5pbi1hY3Rpb24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuYWN0aW9uLWxpc3Qge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvd01hY2hpbmUoMiwgNSUsIDUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvd01hY2hpbmUoNCwgNSUsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSguODc1LCAxLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBPbmxpbmUgRGF0YWJhc2VcbiAgICAgICAgLm9ubGluZS1kYXRhYmFzZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICAgICAgICAgIG1hcmdpbjogM2VtIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzZW0gMCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcm93TWFjaGluZSgyLCAyLjUlLCAyLjUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBSZXBvcnRzXG4gICAgICAgIC5yZXBvcnQtbGlzdCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAub3JnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFkZGl0aW9uYWwtcmVzb3VyY2VzIHtcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgIG1hcmdpbjogMmVtIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMTI1LCAyLjEyNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgU2lnbnVwIFByb2Nlc3MgU3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zaWdudXAge1xuICAgIFxuICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogM2VtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLnByaWNlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyZW0gMCAxZW07XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIFxuICAgICAgICAuY3VycmVuY3kge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmludGVnZXItcGFydCB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC42ODc1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZGVjaW1hbC1wYXJ0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTEuNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1ZW07XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgY29sb3I6ICM4ODg4ODg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3Vic2NyaXB0aW9ucy1tYWluIHtcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ19zaWdudXAuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIFxuICAgICAgICAuc3Vic2NyaXB0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3ViLWxvZ2luIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICBjb2xvcjogI2QwZDJlMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xMjUsIDEuNCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjYsIDIuNik7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXVubGlzdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmxldmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3dNYWNoaW5lKDMsIDQlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NWVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIsIDEpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7ICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zdWJzY3JpcHRpb24tb3B0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMiwgMik7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm9wdGlvbi1saXN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgICAgICAgICAgQGV4dGVuZCAldW5saXN0O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcm93TWFjaGluZSg0LCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NWVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNSwgMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAldW5saXN0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKC44MTI1LCAxKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NWVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgUG9ydGFsIFBhZ2UgU3R5bGVzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wb3J0YWwge1xuICAgIFxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2ZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAudGFiLW5hdiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gMWVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDBkNGQ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICN0YWItMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgXG4gICAgICAgIC5zaWRlYmFyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0LjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVlbTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgXG4gICAgICAgIC5wcmltYXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woMywgNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgxLCA0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcGFkZGluZzogLjVlbSAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNSwgMi41KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3VnZ2VzdGVkLW5ld3Mge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWdtZW50IHtcbiAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMiwgMik7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmlnZGF0ZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICB9XG4gICAgXG4gICAgLnN1Z2dlc3RlZC1uZXdzIHtcbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucG9ydGFsLXR3ZWV0cyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMmVtIDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4xMjUsIDIuMTI1KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnR3ZWV0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKDEsIDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jYWxlbmRhci13aWRnZXQge1xuICAgICAgICBcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYWwtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByb3dNYWNoaW5lKDMsIDIuNSUsIDIuNSUpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICBcdFx0d2lkdGg6IDcwcHg7XG4gICAgXHRcdHBhZGRpbmc6IC41ZW0gMS4yNWVtO1xuICAgIFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIFx0XHRjb2xvcjogI2ZmZjtcbiAgICBcdFx0YmFja2dyb3VuZDogJG9yYW5nZTtcblxuICAgIFx0XHRzcGFuIHtcbiAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMSwgMS40KTtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgICAgICBcbiAgICAgICAgLmJzcGEtZXZlbnQge1xuICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb21tdW5pdHkge1xuICAgICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3BvdGxpZ2h0IHtcbiAgICAgICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZXZlbnRzLWtleSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJzcGEge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29tbXVuaXR5IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zcG90bGlnaHQge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgUHJlc3MgUGFnZSBTdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnByZXNzIHtcbiAgICBcbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAteGwge1xuICAgICAgICAgICAgcGFkZGluZzogMTBlbSAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMsIDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSwgMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnByZXNzLWtpdCB7XG4gICAgICAgIHBhZGRpbmc6IDRlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZ19oZXgucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4xMjUsIDIuMTI1KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xMjUsIDEuNCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucHJpbWFyeSB7XG4gICAgICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgICAgICBcbiAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLCAyKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMywgMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNSwgMS42KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4yNSwgMS42KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwOyAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbi10aGUtbmV3cyB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wcmVzcy1yZWxlYXNlcyB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1lZGlhIHtcbiAgICAgICAgcGFkZGluZzogNGVtIDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfbWVkaWEuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLCAyKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMsIDMpOyAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNSwgMS40KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBHZXQgSW52b2x2ZWQgUGFnZSBTdHlsZXNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmdldC1pbnZvbHZlZCB7XG4gICAgXG4gICAgLmNhcmRzIHtcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIFxuICAgICAgICAuZnJvbnQsIC5iYWNrLCAuZmxpcC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIC5nZm9ybV90aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmlnLXR5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwLWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjUsIDIuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJpbGxib2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnX2dldC1pbnZvbHZlZC5qcGcnKTtcbiAgICB9XG4gICAgXG4gICAgLmNhcmVlcnMge1xuICAgICAgICBAZXh0ZW5kIC5wcmltYXJ5O1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgQ29uZmVyZW5jZSBQYWdlIFN0eWxlc1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYW5udWFsLWNvbmZlcmVuY2Uge1xuICAgIFxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZlbSAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMTI1LCAyLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIGgyLCBoMyB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICB9XG4gICAgXG4gICAgLmFib3V0LWNvbmZlcmVuY2Uge1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicC1sIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4xMjUsIDIuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzZW07XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnAtbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgcGFkZGluZzogLjVlbSAxLjI1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMSwgMS40KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCwgMS44KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
