@charset "UTF-8";
/*
Theme Name: Hulu Press Theme
Theme URI: http://ff0000.com/
Description: Theme made for Hulu Press Site
Author: ing. RED
Author URI: http://ff0000.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/*CORE*/

@keyframes fadeIn {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
}

.cols {
  display: table;
  width: 100%;
}

.cols .col {
  display: table-cell;
}

.cols.cols-12 .col {
  width: 8.33333333%;
}

.cols.cols-11 .col {
  width: 9.09090909%;
}

.cols.cols-10 .col {
  width: 10%;
}

.cols.cols-9 .col {
  width: 11.11111111%;
}

.cols.cols-8 .col {
  width: 12.5%;
}

.cols.cols-7 .col {
  width: 14.28571428%;
}

.cols.cols-6 .col {
  width: 16.66666666%;
}

.cols.cols-5 .col {
  width: 20%;
}

.cols.cols-4 .col {
  width: 25%;
}

.subpages-per-columns .cols.cols-4 .col {
  width: 20%;
  margin: 0 2%;
}

@media (min-width: 996px) {
  .subpages-per-columns .cols.cols-4 .col {
    width: auto;
  }
}

.cols.cols-3 .col {
  width: 33.33333333%;
}

.subpages-per-columns .cols.cols-3 .col {
  width: 26%;
  margin: 0 2%;
}

@media (min-width: 996px) {
  .subpages-per-columns .cols.cols-3 .col {
    width: auto;
  }
}

.cols.cols-2 .col {
  width: 50%;
}

.subpages-per-columns .cols.cols-2 .col {
  width: auto;
  margin: 0 2%;
}

@media (min-width: 996px) {
  .subpages-per-columns .cols.cols-2 .col {
    width: auto;
  }
}

.cols.cols-1 .col {
  display: block;
  width: 100%;
}

/*GLOBAL*/
@font-face {
  font-family: 'icons';
  src: url("/press/wp-content/themes/hulu/static/build/fonts/icons/icons.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/icons/icons.?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/icons/icons.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/icons/icons.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/icons/icons.#icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

button:focus,
input:focus {
  outline: none;
}

@font-face {
  font-family: "FlamaLight";
  src: url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Light.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Light.eot?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Light.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Light.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Light.svg#FlamaLight") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "FlamaBasic";
  src: url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Basic.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Basic.eot?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Basic.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Basic.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Basic.svg#FlamaBasic") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "FlamaMedium";
  src: url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Medium.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Medium.eot?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Medium.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Medium.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Medium.svg#FlamaMedium") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "FlamaSemibold";
  src: url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Semibold.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Semibold.eot?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Semibold.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Semibold.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Semibold.svg#FlamaSemibold") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "FlamaBook";
  src: url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Book.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Book.eot?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Book.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Book.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/flama/Flama-Book.svg#FlamaBook") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "GraphikThin";
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Thin-Web.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Thin-Web.eot?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Thin-Web.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Thin-Web.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Thin-Web.svg#GraphikThin") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "GraphikExtraLight";
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Extralight-Web.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Extralight-Web.eot?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Extralight-Web.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Extralight-Web.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Extralight-Web.svg#GraphikExtraLight") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "GraphikLight";
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Light-Web.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Light-Web.eot?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Light-Web.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Light-Web.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Light-Web.svg#GraphikLight") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "GraphikRegular";
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Regular-Web.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Regular-Web.eot?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Regular-Web.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Regular-Web.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Regular-Web.svg#GraphikRegular") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "GraphikMedium";
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Medium-Web.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Medium-Web.eot?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Medium-Web.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Medium-Web.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Medium-Web.svg#GraphikMedium") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "GraphikSemibold";
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Semibold-Web.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Semibold-Web.eot?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Semibold-Web.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Semibold-Web.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Semibold-Web.svg#GraphikSemibold") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "GraphikBold";
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Bold-Web.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Bold-Web.eot?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Bold-Web.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Bold-Web.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Bold-Web.svg#GraphikBold") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "GraphikBlack";
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Black-Web.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Black-Web.eot?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Black-Web.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Black-Web.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Black-Web.svg#GraphikBlack") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "GraphikSuper";
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Super-Web.eot");
  src: url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Super-Web.eot?#iefix") format("embedded-opentype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Super-Web.woff") format("woff"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Super-Web.ttf") format("truetype"), url("/press/wp-content/themes/hulu/static/build/fonts/graphik/Graphik-Super-Web.svg#GraphikSuper") format("svg");
  font-style: normal;
  font-weight: normal;
}

body {
  font-family: "GraphikRegular";
  left: 0;
  right: 0;
}

@media (min-width: 996px) {
  body {
    overflow-x: hidden;
  }
}

a {
  color: #3dbb3d;
}

.hidden {
  display: none;
}

.hidden-important {
  display: none !important;
}

.table {
  display: table;
  width: 100%;
  height: 100%;
}

.cell {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}

.arrow {
  position: relative;
  width: 10px;
  display: inline-block;
  vertical-align: middle;
}

.arrow__down:after, .arrow__down:before, .arrow__up:after, .arrow__up:before {
  width: 8px;
  height: 1px;
  content: "";
  background-color: #3dbb3d;
  top: 50%;
  margin-top: 2px;
  position: absolute;
  display: inline-block;
  vertical-align: middle;
}

.arrow__down:before, .arrow__up:before {
  transform: rotate(45deg);
  right: 9px;
}

.arrow__down:after, .arrow__up:after {
  right: 4px;
  transform: rotate(-45deg);
}

.arrow__up:before {
  right: 4px;
}

.arrow__up:after {
  right: 9px;
}

.arrow-carrot-down::after {
  font-family: 'icons';
  content: "";
  font-size: 7px;
  position: relative;
  left: 6px;
}

.long-arrow {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.long-arrow:before {
  font-family: 'icons';
  content: "";
}

.long-arrow-circle {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.long-arrow-circle:before {
  font-family: 'icons';
  content: "";
}

.clipboard {
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.clipboard:before {
  font-family: 'icons';
  content: "";
}

.arrow-right-up {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.arrow-right-up:before {
  font-family: 'icons';
  content: "";
}

.show-all {
  display: inline-block;
  width: 280px;
  border: 2px solid #fff;
  height: 40px;
  background-color: #FFF;
  text-align: center;
  box-sizing: border-box;
  padding: 0 10px;
  transition: all 0.3s ease-in-out;
  position: relative;
  top: 0;
}

.show-all:hover {
  top: -3px;
}

@media (min-width: 672px) {
  .show-all {
    width: auto;
    padding: 0 30px;
  }
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix {
  display: inline-block;
}

/* start commented backslash hack \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* close commented backslash hack */
.white {
  color: #FFF;
}

.green {
  color: #3dbb3d;
}

.black {
  color: #000000;
}

.bottom-line {
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 35px;
}

.bottom-line:before {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 100%;
  content: "";
}

@media (min-width: 996px) {
  .bottom-line--show-about {
    margin-bottom: 0;
  }
  .bottom-line--show-about:before {
    content: none;
  }
}

.whiteButton, .subscribe__button {
  padding: 15px 25px;
  color: #fff;
  font-family: "GraphikMedium";
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0px;
  height: 56px;
  line-height: 22px;
  display: block;
  max-width: 500px;
  font-weight: 500;
  text-decoration: none;
  border: 2px solid #fff;
  cursor: pointer;
}

.whiteButton:hover, .subscribe__button:hover {
  border-color: #5E6573 !important;
  text-decoration: none;
  color: #fff !important;
}

.whiteButton:visited, .subscribe__button:visited {
  border-color: #fff;
  text-decoration: none;
  color: #fff !important;
}

@media (min-width: 672px) {
  .whiteButton, .subscribe__button {
    width: auto;
  }
}

.gradButton, .widget_text .textwidget > a {
  border-left: 2px solid #37B2B0;
  border-right: 2px solid #8EDB7C;
  box-sizing: border-box;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  background-image: linear-gradient(to right, #37B2B0 0%, #8EDB7C 100%), linear-gradient(to right, #37B2B0 0%, #8EDB7C 100%);
  padding: 15px 25px;
  color: #808080;
  font-family: "GraphikMedium";
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  letter-spacing: 0px;
  height: 56px;
  line-height: 28px;
  display: block;
  width: auto;
  min-width: 152px;
  max-width: 500px;
  font-weight: 500;
  text-decoration: none;
  margin: 0 auto;
  cursor: pointer;
}

.gradButton:hover, .widget_text .textwidget > a:hover {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  color: #FFF;
}

@media (min-width: 996px) {
  .gradButton, .widget_text .textwidget > a {
    margin: 0;
  }
}

/*MODULES*/
.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(51, 51, 51, 0.9);
  max-height: 100%;
  overflow: auto;
  z-index: 1000;
}

.modal__wrapper {
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: inline-block;
}

@media (min-width: 600px) {
  .modal__wrapper {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    display: inline-block;
  }
}

.module {
  background: red;
  color: blue;
  font-size: 20px;
  margin-bottom: 0px;
}

.module:before {
  content: '';
  background-image: url(/images/sprite/sprite.png);
  background-position: 0px 0px;
  width: 64px;
  height: 64px;
}

.module--test {
  color: green;
  overflow: hidden;
}

.module .ok {
  color: blue;
  text-align: left;
}

.module2 {
  color: red;
}

header {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  position: relative;
  left: 0;
  z-index: 7;
  height: 45px;
  padding: 0 30px;
}

header .header__hero-image {
  display: none;
  pointer-events: none;
  height: inherit;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
}

header .header__hero-image:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 1;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.2);
}

header .header__hero-image:after {
  content: '';
  pointer-events: none;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.4;
  background: linear-gradient(45deg, #3ab3af 0%, rgba(58, 179, 175, 0) 50%, rgba(58, 179, 175, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3ab3af', endColorstr='#003ab3af',GradientType=1 );
}

header .header__hero-image .hero-quarter {
  width: 24%;
}

header .header__hero-image .hero-full {
  top: 0;
  left: 0;
  width: 100%;
}

header .header__hero-image > img {
  filter: blur(20px);
  /* IE 9 */
  /* Safari */
  transform: scale(1.25);
  position: relative;
  height: auto;
  display: inline-block;
}

.actor-template-default header .header__hero-image,
.company_update-template-default header .header__hero-image,
.executive-template-default header .header__hero-image,
.post-template-default header .header__hero-image,
.this_week_on-template-default header .header__hero-image {
  display: none;
}

header .regular-menu {
  position: absolute;
  left: 0;
  right: 0;
  max-height: none;
  overflow: hidden;
  max-width: 1600px;
  margin: 0 auto;
}

header .regular-menu .navbar-toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0 none;
  cursor: pointer;
  font-size: 0;
  width: 50px;
  height: 45px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transform: scale(1, 1);
  position: relative;
  z-index: 2;
  vertical-align: top;
}

header .regular-menu .navbar-toggle span {
  background-color: #FFF;
  display: block;
  height: 3px;
  left: 10px;
  right: 10px;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  transition: 0s;
}

header .regular-menu .navbar-toggle span:after, header .regular-menu .navbar-toggle span:before {
  background-color: #FFF;
  content: "";
  left: 0;
  display: block;
  height: 3px;
  position: absolute;
  width: 100%;
  transition-delay: 0s;
  transition-duration: 0.3s, 0.3s;
}

header .regular-menu .navbar-toggle span:before {
  top: 7px;
}

header .regular-menu .navbar-toggle span:after {
  bottom: 7px;
  transition-property: bottom, transform;
}

header .regular-menu .navbar-toggle:focus {
  outline: 0 none;
}

header .regular-menu .navbar-toggle.nav-open span {
  background: none;
  transform: rotate(0deg);
}

header .regular-menu .navbar-toggle.nav-open span:before {
  top: 0;
  transform: rotate(45deg);
}

header .regular-menu .navbar-toggle.nav-open span:after {
  bottom: 0;
  transform: rotate(-45deg);
}

header .regular-menu .navbar-toggle.nav-open span:after, header .regular-menu .navbar-toggle.nav-open span:before {
  transition-delay: 0s;
  background-color: #FFF;
}

header .regular-menu nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}

header .regular-menu nav > ul {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  width: 100vw;
  padding: 0 20%;
  display: block;
  position: relative;
  font-family: "GraphikRegular";
}

header .regular-menu nav > ul > li.locked > h2 > a {
  position: relative;
  top: -1px;
}

header .regular-menu nav > ul h2,
header .regular-menu nav > ul span.table {
  height: 100%;
  width: 100%;
  display: table;
}

header .regular-menu nav > ul a {
  color: rgba(255, 255, 255, 0.7);
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  width: 100%;
}

header .regular-menu nav > ul a img {
  border: 0;
}

header .regular-menu nav > ul li ul {
  background-color: transparent;
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

header .regular-menu nav > ul > li {
  position: relative;
  line-height: 1.1;
  text-align: center;
  /*--- END LOCK CONTACT ---*/
}

header .regular-menu nav > ul > li.menu-hulu-logo-menu {
  text-align: center;
}

header .regular-menu nav > ul > li.menu-hulu-logo-menu img {
  margin: 15px 0;
  height: 17px;
  width: auto;
}

header .regular-menu nav > ul > li.menu-hulu-logo-menu ul {
  display: none;
}

header .regular-menu nav > ul > li.current-menu-parent:after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
}

header .regular-menu nav > ul > li.current-menu-parent > h2 a {
  color: white;
}

header .regular-menu nav > ul > li.login-logout {
  padding: 0;
  text-align: center;
  margin-top: 20px;
}

@media (min-width: 672px) {
  header .regular-menu nav > ul > li.login-logout {
    margin: 20px auto;
  }
}

header .regular-menu nav > ul > li.login-logout h2 > a,
header .regular-menu nav > ul > li.login-logout span.table > a {
  opacity: 1;
}

header .regular-menu nav > ul > li.menu-item-has-children ul {
  display: none;
}

header .regular-menu nav > ul > li.menu-item-has-children.opened > h2 {
  background-color: #3dbb3d;
}

header .regular-menu nav > ul > li.menu-item-has-children.opened > h2 a {
  color: #FFF;
}

header .regular-menu nav > ul > li.menu-item-has-children.opened ul {
  display: block;
}

header .regular-menu nav > ul > li.social > div {
  margin-top: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #FFF;
  border-top: 1px solid rgba(255, 255, 255, 0.6);
}

header .regular-menu nav > ul > li.social > div:after {
  display: none;
}

header .regular-menu nav > ul > li.social > div div {
  text-align: center;
}

header .regular-menu nav > ul > li.social > div div a {
  width: 48px;
  height: 48px;
  color: #3dbb3d;
  display: inline-block;
}

header .regular-menu nav > ul > li.arrow-up-right > h2 a:after {
  font-family: 'icons';
  content: "";
  position: relative;
  left: 5px;
  top: 1px;
  font-size: 14px;
}

header .regular-menu nav > ul > li.locked .sub-nav {
  display: none !important;
}

header .regular-menu nav > ul > li.locked h2 a:before {
  position: relative;
  border: 0;
  font-family: 'icons';
  content: "";
  font-size: 14px;
  left: -4px;
  bottom: -1px;
}

header .regular-menu nav > ul > li.locked h2:hover a:before {
  color: #FFF;
}

header .regular-menu nav > ul > li.locked.opened h2 {
  background-color: inherit;
}

header .regular-menu nav > ul > li.locked.opened:hover h2 a:before {
  color: #FFF;
}

header .regular-menu nav > ul > li > h2,
header .regular-menu nav > ul > li > span.table {
  text-transform: uppercase;
}

header .regular-menu nav > ul > li > h2 > a,
header .regular-menu nav > ul > li > span.table > a {
  height: 40px;
  font-size: 14px;
}

header .regular-menu nav > ul > li > ul > li a {
  text-transform: capitalize;
}

header .regular-menu nav > ul > li > ul > li a img {
  margin: 10px 0;
}

header .regular-menu nav > ul > li > ul > li h2 > a,
header .regular-menu nav > ul > li > ul > li span.table > a {
  color: white;
  opacity: 0.6;
  padding: 10px;
}

header .regular-menu nav > ul > li > ul > li h2 > a:hover,
header .regular-menu nav > ul > li > ul > li span.table > a:hover {
  opacity: 1;
}

header .regular-menu nav > ul > li > ul > li.arrow-right a:after {
  content: ' >';
}

header .regular-menu nav > ul > li > ul > li.arrow-up-right a:after {
  font-family: 'icons';
  content: "";
  position: relative;
  left: 5px;
  top: 1px;
  font-size: 12px;
}

@media (min-width: 1240px) {
  header {
    height: auto;
  }
  header .regular-menu {
    overflow: visible;
    position: relative;
  }
  header .regular-menu .navbar-toggle {
    display: none;
  }
  header .regular-menu nav {
    position: relative;
  }
  header .regular-menu nav > ul {
    width: 100%;
    padding: 0;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    background: transparent;
    position: relative;
    max-width: none;
    font-size: 0;
    height: 70px;
    font-family: "GraphikRegular";
  }
  header .regular-menu nav > ul a {
    padding: 0 3px;
  }
  header .regular-menu nav > ul li ul {
    display: none;
    position: absolute;
    top: auto;
    left: 0;
    min-width: 100%;
    width: auto;
    z-index: 1;
  }
  header .regular-menu nav > ul li:hover > h2 > a,
  header .regular-menu nav > ul li:hover > span.table > a {
    color: #FFF;
  }
  header .regular-menu nav > ul li.login-logout {
    float: right;
    margin-right: 0;
    margin-top: 0;
    width: 129px;
    height: 41px;
    top: 50%;
    transform: translateY(-50%);
  }
  header .regular-menu nav > ul li.login-logout > h2 a,
  header .regular-menu nav > ul li.login-logout > span.table a {
    font-size: 14px;
    color: #FFF;
  }
  header .regular-menu nav > ul > li {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    height: 100%;
    text-align: left;
    margin-right: 8px;
    margin-left: 8px;
    /*----- LOCK CONTACT -----*/
    /*--- END LOCK CONTACT ---*/
  }
  header .regular-menu nav > ul > li.menu-hulu-logo-menu {
    margin-bottom: 0;
  }
  header .regular-menu nav > ul > li.menu-hulu-logo-menu > h2 > a,
  header .regular-menu nav > ul > li.menu-hulu-logo-menu > span.table > a {
    position: relative;
    height: auto;
    padding-right: 15px;
    padding-left: 0;
  }
  header .regular-menu nav > ul > li.menu-hulu-logo-menu > h2 > a img,
  header .regular-menu nav > ul > li.menu-hulu-logo-menu > span.table > a img {
    margin: 0;
  }
  header .regular-menu nav > ul > li.menu-hulu-logo-menu:hover > h2 > a:before,
  header .regular-menu nav > ul > li.menu-hulu-logo-menu:hover > span.table > a:before {
    transform: rotate(180deg);
  }
  header .regular-menu nav > ul > li.menu-hulu-logo-menu > ul {
    left: -15px;
  }
  header .regular-menu nav > ul > li.menu-hulu-logo-menu > ul > li > a {
    padding: 0 15px;
  }
  header .regular-menu nav > ul > li:hover > ul {
    display: block;
  }
  header .regular-menu nav > ul > li.arrow-up-right > h2 a:after {
    font-size: 12px;
  }
  header .regular-menu nav > ul > li.locked .sub-menu {
    display: none !important;
  }
  header .regular-menu nav > ul > li.locked h2 a:before {
    position: relative;
    border: 0;
    font-family: 'icons';
    content: "";
    font-size: 14px;
    left: -4px;
    bottom: -1px;
  }
  header .regular-menu nav > ul > li.locked h2:hover a:before {
    color: #FFF;
  }
  header .regular-menu nav > ul > li.locked.opened h2 {
    background-color: inherit;
  }
  header .regular-menu nav > ul > li.locked.opened:hover h2 a:before {
    color: #FFF;
  }
  header .regular-menu nav > ul > li > ul {
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 0;
    border: none;
    padding: 12px 14px;
    left: 50%;
    transform: translateX(-50%);
  }
  header .regular-menu nav > ul > li > ul > li h2 > a,
  header .regular-menu nav > ul > li > ul > li span.table > a {
    white-space: nowrap;
    font-size: 13px;
    padding: 5px;
    font-family: "GraphikRegular";
  }
  header .regular-menu nav > ul > li > ul > li h2 > a:hover,
  header .regular-menu nav > ul > li > ul > li span.table > a:hover {
    opacity: 1;
  }
  header .regular-menu nav > ul > li > ul > li.arrow-up-right a:after {
    font-size: 10px;
  }
}

.hero {
  position: relative;
  overflow: hidden;
  padding-bottom: 73%;
  height: 0;
  z-index: 2;
  /* 4 slides variation */
}

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

.hero__container:after {
  background: linear-gradient(45deg, #3ab3af 0%, rgba(58, 179, 175, 0) 50%, rgba(58, 179, 175, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3ab3af', endColorstr='#003ab3af',GradientType=1 );
  opacity: 0.8;
  pointer-events: none;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}

.hero__slide {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hero__play {
  font-size: 10px;
  width: 7.25em;
  height: 7.25em;
  background: #3dbb3d;
  position: absolute;
  top: 40%;
  left: 50%;
  z-index: 5;
  cursor: pointer;
  transform: translate(-50%, -100%);
}

.hero__play:after {
  font-size: inherit;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 1.4em solid transparent;
  border-bottom: 1.4em solid transparent;
  border-left: 2.1em solid white;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -1.4em 0 0 -0.7em;
}

.hero__play:hover:after {
  transform: scale3d(1.2, 1.2, 1.2);
}

.hero__title {
  position: absolute;
  bottom: 40px;
  left: 50%;
  width: 100%;
  box-sizing: border-box;
  padding: 0 20px;
  transform: translate(-50%, 0%);
  z-index: 2;
  font-family: "GraphikRegular";
}

.page-template-originals .hero__title {
  display: none;
}

.hero__title h1,
.hero__title h2,
.hero__title h3,
.hero__title h4,
.hero__title h5 {
  font-weight: 400;
  font-size: 52px;
  line-height: 1.1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hero__title p {
  font-size: 14px;
  line-height: 1.1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hero__title p.hero__title__large {
  font-size: 18px;
  line-height: 1.4;
}

.hero__gradient-overlay:after {
  background: linear-gradient(45deg, #3ab3af 0%, rgba(58, 179, 175, 0) 50%, rgba(58, 179, 175, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3ab3af', endColorstr='#003ab3af',GradientType=1 );
  opacity: 0.8;
  pointer-events: none;
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}

.hero--video .hero__title {
  transform: translate(-50%, 0);
}

.hero__image {
  width: 102%;
  height: 102%;
  z-index: 1;
  object-fit: cover;
}

.hero--4x .hero__container:after {
  display: none;
}

.hero--4x .bx-viewport,
.hero--4x .bx-wrapper {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
}

.hero--4x .bx-controls {
  position: absolute;
  bottom: 3px;
  width: 100%;
  text-align: center;
}

.hero--4x .bx-controls .bx-pager-item {
  display: inline-block;
  padding: 0 4px;
}

.hero--4x .bx-controls .bx-pager-item a {
  display: block;
  width: 8px;
  height: 8px;
  color: transparent;
  background: #CDCDCD;
  border-radius: 4px;
}

.hero--4x .bx-controls .bx-pager-item a.active {
  background: white;
}

.hero--4x .hero__slide {
  float: left;
}

.hero--action {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  height: 130px;
  position: relative;
}

.hero--action .whiteButton, .hero--action .subscribe__button {
  width: 300px;
  text-align: center;
}

.hero--action a {
  position: absolute;
  z-index: 3;
  background-color: transparent;
  border: 2px solid #FFF;
  color: #FFF;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding-bottom: 38px;
}

.no-hero .hero {
  padding-bottom: 0;
}

@media (min-width: 672px) {
  .hero__title {
    bottom: 40px;
    left: 0;
    transform: translate(0, -50%);
  }
  .hero__play {
    top: 50%;
    left: 60%;
    transform: translate(0, -50%);
  }
  .hero--video .hero__title {
    transform: translate(0, -50%);
  }
}

@media (min-width: 996px) {
  .hero {
    padding-bottom: 35%;
  }
  .hero__title {
    padding-top: 0;
  }
  .hero__play {
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .hero--4x .hero__slide {
    width: 25%;
  }
  .hero--4x .hero__play {
    font-size: 5px;
  }
  .hero--4x .hero__title {
    top: auto;
    left: 38px;
    right: 34px;
    bottom: 30px;
    padding: 0;
    width: auto;
    transform: none;
  }
  .hero--4x .hero__title p {
    font-size: 14px;
    padding-top: 5px;
  }
}

@media (min-width: 672px) {
  .hero--4x .hero__title h1 {
    font-size: 36px;
    line-height: 35px;
  }
}

@media (min-width: 1200px) {
  .hero--4x .hero__title h1 {
    font-size: 51px;
    line-height: 48px;
  }
}

.footer {
  background: #FFF;
}

.footer__social {
  padding-top: 40px;
}

.footer__social:after {
  content: '';
  display: block;
  width: 100%;
  max-width: 1262px;
  margin: 35px auto 0;
  height: 1px;
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
}

.footer__social__title {
  font-size: 16px;
  letter-spacing: 0.5px;
  font-family: "GraphikLight";
  text-align: center;
  color: #808080;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.footer__social__title > span {
  color: #63C696;
}

nav .footer__social__title {
  color: #FFF;
}

nav .footer__social__title > span {
  color: #FFF;
}

.footer__social__icons {
  margin-top: 25px;
  text-align: center;
}

nav .footer__social__icons {
  color: #FFF;
}

nav .footer__social__icons > a {
  color: #FFF !important;
}

.footer__social__facebook, .footer__social__instagram, .footer__social__twitter {
  position: relative;
  border: 1px solid #CDCDCD;
  color: #3dbb3d;
  border-radius: 50%;
  font-size: 18px;
  width: 48px;
  height: 48px;
  text-align: center;
  display: inline-block;
  margin: 0 6px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.footer__social__facebook:before, .footer__social__instagram:before, .footer__social__twitter:before {
  top: 30%;
  position: relative;
  margin-top: 50%;
}

.footer__social__facebook:hover, .footer__social__instagram:hover, .footer__social__twitter:hover {
  border: 1px solid #3dbb3d;
}

.footer__social__instagram:before {
  font-family: 'icons';
  content: "";
}

.footer__social__twitter:before {
  font-family: 'icons';
  content: "";
}

.footer__social__facebook:before {
  font-family: 'icons';
  content: "";
}

.footer__title {
  font-family: "GraphikMedium";
  color: #333;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 16px;
  margin-bottom: 8px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.footer__link {
  font-family: "GraphikRegular";
  color: #808080;
  text-transform: capitalize;
  font-size: 12px;
  line-height: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.footer__link:hover {
  color: #333;
}

.footer__menu {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  padding-top: 20px;
  overflow: hidden;
}

.footer__menu:after {
  content: " ";
  display: block;
  clear: both;
}

.footer__columns {
  float: left;
  width: 40%;
  margin-left: 13%;
}

.footer__columns:nth-child(even) {
  float: right;
  margin-left: 0;
}

.footer__columns--blank {
  padding-top: 35px;
}

@media (min-width: 996px) {
  .footer__social:after {
    margin-top: 40px;
    width: 72.5%;
  }
  .footer__social__title {
    font-size: 25px;
  }
  .footer__social__icons {
    padding-top: 10px;
  }
  .footer__title {
    font-size: 14px;
    margin-bottom: 12px;
  }
  .footer__link {
    font-size: 13px;
    line-height: 26px;
  }
  .footer__columns {
    float: left;
    width: 16.66667%;
    margin-left: 0;
    padding-left: 35px;
  }
  .footer__columns:nth-child(even) {
    float: left;
    margin-left: 0;
  }
  .footer__columns--blank {
    padding-top: 45px;
  }
  .footer__menu {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 80px;
    padding-right: 80px;
    max-width: 1200px;
    padding-top: 52px;
    padding-bottom: 70px;
  }
  .footer__menu:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.subscribe {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  box-sizing: border-box;
  padding: 17px 20px;
}

.subscribe--twitter-feed {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
}

.subscribe__wrapper {
  position: relative;
}

.subscribe__title {
  display: none;
}

.subscribe__field {
  font-size: 16px;
  font-family: "GraphikLight";
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #FFF;
  width: 100%;
  padding: 3px 5px;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.3s ease-in-out;
}

.subscribe__field::-webkit-input-placeholder {
  color: #FFF;
}

.subscribe__field::-moz-placeholder {
  color: #FFF;
}

.subscribe__field:-ms-input-placeholder {
  color: #FFF;
}

.subscribe__field::placeholder {
  color: #FFF;
}

.subscribe__field.error {
  background-color: #FFA1A1;
}

.subscribe__field.success {
  cursor: default;
  color: #000000;
}

.subscribe__field.disabled {
  cursor: default;
  background-color: #E2E2E2;
}

.subscribe__field__wrapper {
  margin-right: 145px;
  position: relative;
}

.subscribe__bubble-notification {
  position: absolute;
  top: -5px;
  transform: translateY(-100%);
  left: 10px;
  padding: 10px;
  background-color: #FFF;
  border: 2px solid #FC0D1B;
  border-radius: 6px;
  color: #FC0D1B;
  font-size: 12px;
  display: none;
}

.subscribe__bubble-notification:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 7px;
  margin-left: -6px;
  border-width: 6px;
  border-style: solid;
  border-color: #FC0D1B transparent transparent transparent;
}

.subscribe__button {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  height: 20px;
  padding: 10px 20px;
  line-height: 1px;
  background: transparent;
}

@media (min-width: 672px) {
  .subscribe__button {
    width: 130px;
    padding: 15px 25px;
    height: 24px;
    line-height: 1px;
    top: -4px;
    font-size: 12px;
  }
}

@media (min-width: 996px) {
  .subscribe__button {
    width: 200px;
    top: 0px;
    right: 40px;
    padding: 15px 25px;
    height: 48px;
    line-height: 16px;
  }
}

@media (min-width: 672px) {
  .subscribe__wrapper {
    max-width: 615px;
    margin: 0 auto;
  }
}

@media (min-width: 996px) {
  .subscribe {
    padding: 44px 0;
  }
  .subscribe__wrapper {
    max-width: 1280px;
  }
  .subscribe__title {
    display: block;
    position: absolute;
    top: 0;
    left: 40px;
    font-family: "GraphikLight";
    color: #FFF;
    font-size: 24px;
    line-height: 45px;
  }
  .subscribe__field {
    padding: 15px 10px;
  }
  .subscribe__field__wrapper {
    margin: 0 280px 0 380px;
  }
  .subscribe__bubble-notification {
    font-size: 16px;
  }
}

.pagination .container {
  text-align: center;
}

.pagination .container ul {
  display: inline-block;
  width: auto;
  margin: 0 auto;
}

.pagination .container ul li {
  display: table;
  overflow: hidden;
  height: 32px;
  width: 32px;
  float: left;
  margin: 0 4px;
}

.pagination .container ul li a {
  font-family: "GraphikLight";
  display: block;
  text-align: center;
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  color: #808080;
  padding-bottom: 2px;
  transition: all 0.3s ease-in-out;
}

.pagination .container ul li a.next, .pagination .container ul li a.prev {
  transform: scale(1, 2);
  position: relative;
  top: -1px;
}

.pagination .container ul li a:hover, .pagination .container ul li a:focus {
  color: #3dbb3d;
}

.pagination .container ul li a, .pagination .container ul li span {
  color: #808080;
}

.pagination .container ul li a.current, .pagination .container ul li span.current {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  display: table-cell;
  height: 100%;
  padding-bottom: 2px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  font-size: 20px;
  line-height: 1;
  color: #FFF;
}

.three-column-bios-preview {
  margin-bottom: 30px;
}

.three-column-bios-preview .container .bios {
  font-size: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.three-column-bios-preview .container .bios .bio {
  width: 50%;
  margin-top: 30px;
}

.three-column-bios-preview .container .bios .bio .img-container {
  position: relative;
  padding-top: 133.3333%;
  width: 100%;
}

.three-column-bios-preview .container .bios .bio .img-container .download__image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.three-column-bios-preview .container .bios .bio .img-container .download__image > img {
  width: 100%;
  height: 100%;
  z-index: 1;
  object-fit: cover;
}

.three-column-bios-preview .container .bios .bio .img-container .download {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 16px;
  font-size: 14px;
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 2;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) inset;
}

.three-column-bios-preview .container .bios .bio .img-container .download span {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #FFF;
}

.three-column-bios-preview .container .bios .bio .img-container .download span.text {
  display: block;
  overflow: hidden;
  width: auto;
  padding: 5px;
  box-sizing: border-box;
  transform: translateY(-50%);
  left: 15px;
  white-space: nowrap;
  text-indent: -150px;
  transition: all 0.3s ease-in-out;
}

.three-column-bios-preview .container .bios .bio .img-container:hover .download span.text {
  text-indent: 0px;
}

.three-column-bios-preview .container .bios .bio .content {
  padding: 20px 0;
}

.three-column-bios-preview .container .bios .bio .content > h3 {
  margin-bottom: 6px;
}

.three-column-bios-preview .container .bios .bio .content > h4 {
  margin-bottom: 0;
  color: #f2f2f2;
}

.three-column-bios-preview .container .bios .bio .content p {
  color: #000000;
}

.three-column-bios-preview .container .bios .bio .content p a {
  color: #000000;
  transition: all 0.3s ease-in-out;
}

.three-column-bios-preview .container .bios .bio .content p a:hover {
  color: #3dbb3d;
}

.three-column-bios-preview .container .bios .bio .content > .show-all {
  width: auto;
  border-width: 2px;
  font-size: 16px;
  line-height: 2;
}

.three-column-bios-preview .container .bios .bio:nth-child(2n) {
  padding-left: 7.5px;
}

.three-column-bios-preview .container .bios .bio:nth-child(2n+1) {
  padding-right: 7.5px;
}

@media (min-width: 672px) {
  .three-column-bios-preview .container .bios .bio {
    width: 33.33333333%;
  }
  .three-column-bios-preview .container .bios .bio:nth-child(2n) {
    padding-left: inherit;
  }
  .three-column-bios-preview .container .bios .bio:nth-child(2n+1) {
    padding-right: inherit;
  }
  .three-column-bios-preview .container .bios .bio:nth-child(3n+1) {
    padding-right: 3.33333333%;
  }
  .three-column-bios-preview .container .bios .bio:nth-child(3n+2) {
    padding: 0 1.66666666%;
  }
  .three-column-bios-preview .container .bios .bio:nth-child(3n+3) {
    padding-left: 3.3333333%;
  }
  .three-column-bios-preview .container .bios .bio .img-container .download {
    width: 28px;
    height: 28px;
    bottom: 15px;
    border-radius: 30px;
    left: 15px;
  }
  .three-column-bios-preview .container .bios .bio .img-container .download span {
    font-size: 30px;
  }
  .three-column-bios-preview .container .bios .bio .img-container .download span.text {
    left: 35px;
  }
}

.single-bio {
  margin-bottom: 60px;
}

.single-bio > h1, .single-bio > h2, .single-bio > h3, .single-bio > h4, .single-bio > h5 {
  padding: 40px 20px;
}

.single-bio .container .bios .bio {
  max-width: 1110px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
}

.single-bio .container .bios .bio:before {
  position: absolute;
  left: -20px;
  top: 0;
  height: 100%;
  width: calc(100% + 40px);
  content: "";
  z-index: -1;
}

.single-bio .container .bios .bio .left-container {
  width: 60%;
  margin: 0 auto;
}

.single-bio .container .bios .bio .left-container .img-container {
  position: relative;
  width: 100%;
  padding-top: 133.3333%;
}

.single-bio .container .bios .bio .left-container .img-container .download__image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.single-bio .container .bios .bio .left-container .img-container .download__image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.single-bio .container .bios .bio .left-container .img-container .download {
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 18px;
  font-size: 14px;
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 2;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) inset;
}

.single-bio .container .bios .bio .left-container .img-container .download span {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #FFF;
}

.single-bio .container .bios .bio .left-container .img-container .download span.text {
  display: block;
  overflow: hidden;
  width: auto;
  padding: 5px;
  box-sizing: border-box;
  transform: translateY(-50%);
  left: 15px;
  white-space: nowrap;
  text-indent: -150px;
  transition: all 0.3s ease-in-out;
}

.single-bio .container .bios .bio .left-container .img-container:hover .download span.text {
  text-indent: 0px;
}

.single-bio .container .bios .bio .left-container .img-content {
  max-width: 66%;
  margin: 30px auto;
}

.single-bio .container .bios .bio .content {
  padding: 0 30px;
}

.single-bio .container .bios .bio .content > .tab-holder > .tab-header {
  text-align: left !important;
  padding-bottom: 20px;
}

.single-bio .container .bios .bio .content > .tab-holder > .tab-header > a.tab {
  display: inline-block;
  position: relative;
  font-family: "GraphikLight";
  color: #808080;
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  margin: 0 20px 0 0;
  padding-bottom: 16px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}

.single-bio .container .bios .bio .content > .tab-holder > .tab-header > a.tab.active {
  color: #333;
}

.single-bio .container .bios .bio .content > .tab-holder > .tab-header > a.tab.active:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
}

.single-bio .container .bios .bio .content > .tab-holder > .tab-content > div {
  display: none;
}

.single-bio .container .bios .bio .content > .tab-holder > .tab-content > div.active {
  display: block;
}

.single-bio .container .bios .bio .content > .tab-holder > .tab-content .clipboard-holder > p {
  font-family: "GraphikLight";
  font-size: 16px;
  line-height: 28px;
}

.single-bio .container .bios .bio .content .clipboard-link-holder {
  text-align: left;
  margin-top: 30px;
}

@media (min-width: 672px) {
  .single-bio {
    box-sizing: border-box;
  }
  .single-bio h1 {
    margin-bottom: 40px;
  }
  .single-bio .container .bios .bio {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .single-bio .container .bios .bio:before {
    width: 100%;
    left: 0;
  }
  .single-bio .container .bios .bio .left-container {
    float: left;
    width: 29%;
    max-width: 346px;
    margin: 0;
  }
  .single-bio .container .bios .bio .left-container .img-container {
    margin: 0;
    max-width: none;
  }
  .single-bio .container .bios .bio .left-container .img-container .download {
    width: 28px;
    height: 28px;
    bottom: 15px;
    border-radius: 30px;
    left: 15px;
  }
  .single-bio .container .bios .bio .left-container .img-container .download span {
    font-size: 30px;
  }
  .single-bio .container .bios .bio .left-container .img-container .download span.text {
    left: 35px;
  }
  .single-bio .container .bios .bio .content {
    width: 60%;
    padding: 0;
    float: right;
  }
  .single-bio .container .bios .bio .content > .tab-holder > .tab-header > a.tab {
    height: 42px;
  }
}

@media (min-width: 996px) {
  .single-bio .tab-content > div p {
    font-size: 16px;
  }
}

.three-column-episode-preview {
  margin-bottom: 30px;
}

.three-column-episode-preview .container .episodes {
  font-size: 0;
  padding-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  height: auto;
}

.three-column-episode-preview .container .episodes .episode {
  width: 50%;
  margin-top: 30px;
}

.three-column-episode-preview .container .episodes .episode .img-container {
  position: relative;
  width: 100%;
  padding-top: 66.66%;
  background-color: #000000;
  overflow: hidden;
}

.three-column-episode-preview .container .episodes .episode .img-container .download__image {
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
}

.three-column-episode-preview .container .episodes .episode .img-container .download__image > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.three-column-episode-preview .container .episodes .episode .img-container .download {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 16px;
  font-size: 14px;
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 2;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) inset;
}

.three-column-episode-preview .container .episodes .episode .img-container .download span {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #FFF;
}

.three-column-episode-preview .container .episodes .episode .img-container .download span.text {
  display: block;
  overflow: hidden;
  width: auto;
  padding: 5px;
  box-sizing: border-box;
  transform: translateY(-50%);
  left: 15px;
  white-space: nowrap;
  text-indent: -150px;
  transition: all 0.3s ease-in-out;
}

.three-column-episode-preview .container .episodes .episode .img-container:hover .download span.text {
  text-indent: 0px;
}

.three-column-episode-preview .container .episodes .episode .img-container .play {
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  z-index: 1;
}

.three-column-episode-preview .container .episodes .episode .img-container .play .hero__play {
  width: 59px;
  height: 39px;
  top: auto;
  right: auto;
  bottom: 5px;
  left: 5px;
  transform: none;
}

.three-column-episode-preview .container .episodes .episode .img-container .play img {
  width: 100%;
  height: 100%;
  z-index: 1;
  object-fit: contain;
}

.three-column-episode-preview .container .episodes .episode .content {
  padding: 10px 0;
}

.three-column-episode-preview .container .episodes .episode .content > h3 {
  word-wrap: break-word;
}

.three-column-episode-preview .container .episodes .episode .content > h4 {
  margin-bottom: 10px;
}

.three-column-episode-preview .container .episodes .episode .content p a, .three-column-episode-preview .container .episodes .episode .content h4 a {
  color: #E4E4E4;
  transition: all 0.3s ease-in-out;
}

.three-column-episode-preview .container .episodes .episode .content p a:hover, .three-column-episode-preview .container .episodes .episode .content h4 a:hover {
  color: #3dbb3d;
}

.three-column-episode-preview .container .episodes .episode:nth-child(2n) {
  padding-left: 7.5px;
}

.three-column-episode-preview .container .episodes .episode:nth-child(2n+1) {
  padding-right: 7.5px;
}

.three-column-episode-preview .container .no-assets {
  height: 200px;
  background-color: #808080;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 30px;
  width: 100%;
}

.three-column-episode-preview .container .no-assets h4 {
  text-align: center;
  color: #000000;
  font-family: "GraphikExtraLight";
  font-size: 40px;
}

.three-column-episode-preview .episode-description-link {
  color: #3dbb3d;
}

.three-column-episode-preview .episode-description-link a {
  color: #3dbb3d;
  transition: all 0.3s ease-in-out;
}

.three-column-episode-preview .episode-description-link a:hover {
  color: #3dbb3d;
}

@media (min-width: 672px) {
  .three-column-episode-preview .container .episodes .episode {
    width: 33.33333333%;
  }
  .three-column-episode-preview .container .episodes .episode:nth-child(2n) {
    padding-left: inherit;
  }
  .three-column-episode-preview .container .episodes .episode:nth-child(2n+1) {
    padding-right: inherit;
  }
  .three-column-episode-preview .container .episodes .episode:nth-child(3n+1) {
    padding-right: 3.33333333%;
  }
  .three-column-episode-preview .container .episodes .episode:nth-child(3n+2) {
    padding: 0 1.66666666%;
  }
  .three-column-episode-preview .container .episodes .episode:nth-child(3n+3) {
    padding-left: 3.3333333%;
  }
  .three-column-episode-preview .container .episodes .episode .img-container .download {
    width: 28px;
    height: 28px;
    bottom: 15px;
    border-radius: 30px;
    left: 15px;
  }
  .three-column-episode-preview .container .episodes .episode .img-container .download span {
    font-size: 30px;
  }
  .three-column-episode-preview .container .episodes .episode .img-container .download span.text {
    left: 35px;
  }
  .three-column-episode-preview .container .episodes .episode .img-container .play .hero__play {
    font-size: 7px;
    width: 70px;
    height: 47px;
    bottom: 15px;
    left: 15px;
  }
  .three-column-episode-preview .container .no-assets {
    height: 300px;
  }
}

@media (min-width: 996px) {
  .three-column-episode-preview .episode-description-link {
    font-size: 14px;
  }
}

.four-column-episode-preview {
  padding: 0 52px;
  margin-bottom: 30px;
  background-color: #f2f2f2;
  width: 100vw;
}

.actor-template-default .four-column-episode-preview {
  margin-left: -20px;
}

@media (min-width: 1600px) {
  .actor-template-default .four-column-episode-preview {
    margin-left: -60px;
  }
}

.four-column-episode-preview .container {
  padding: 70px 0;
}

.four-column-episode-preview .container .gradButton, .four-column-episode-preview .container .widget_text .textwidget > a, .widget_text .four-column-episode-preview .container .textwidget > a {
  margin-top: 30px;
  width: 270px;
}

.four-column-episode-preview .container > h2 {
  font-family: "GraphikExtraLight";
  text-transform: uppercase;
  margin-bottom: 40px;
  color: #808080;
}

.four-column-episode-preview .container .episodes {
  font-size: 0;
  padding-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  height: auto;
}

.four-column-episode-preview .container .episodes .episode {
  width: 50%;
  margin-top: 30px;
}

.four-column-episode-preview .container .episodes .episode .img-container {
  position: relative;
  width: 100%;
  padding-top: 66.66%;
  background-color: #000000;
  overflow: hidden;
}

.page-template-product-assets .four-column-episode-preview .container .episodes .episode .img-container {
  background-color: #FFF;
}

.four-column-episode-preview .container .episodes .episode .img-container .download__image {
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
}

.four-column-episode-preview .container .episodes .episode .img-container .download__image > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.four-column-episode-preview .container .episodes .episode .img-container .download {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 16px;
  font-size: 14px;
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 2;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) inset;
}

.four-column-episode-preview .container .episodes .episode .img-container .download span {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #FFF;
}

.four-column-episode-preview .container .episodes .episode .img-container .download span.text {
  display: block;
  overflow: hidden;
  width: auto;
  padding: 5px;
  box-sizing: border-box;
  transform: translateY(-50%);
  left: 15px;
  white-space: nowrap;
  text-indent: -150px;
  transition: all 0.3s ease-in-out;
}

.four-column-episode-preview .container .episodes .episode .img-container:hover .download span.text {
  text-indent: 0px;
}

.four-column-episode-preview .container .episodes .episode .img-container .play {
  position: absolute;
  top: -1px;
  left: -1px;
  bottom: -1px;
  right: -1px;
  z-index: 1;
}

.four-column-episode-preview .container .episodes .episode .img-container .play .hero__play {
  width: 59px;
  height: 39px;
  top: auto;
  right: auto;
  bottom: 5px;
  left: 5px;
  transform: none;
}

.four-column-episode-preview .container .episodes .episode .img-container .play img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.four-column-episode-preview .container .episodes .episode .img-container.has-video .download {
  right: 15px;
  left: auto;
}

.four-column-episode-preview .container .episodes .episode .img-container.has-video .download span.text {
  transform: translateY(-50%);
  text-indent: -150px;
  right: 30px;
  left: auto;
}

.four-column-episode-preview .container .episodes .episode .img-container.has-video .download:hover .text {
  text-indent: 0px !important;
}

.four-column-episode-preview .container .episodes .episode .img-container.has-video:hover .download span.text {
  text-indent: -150px;
}

.four-column-episode-preview .container .episodes .episode .content {
  padding: 10px 0;
}

.four-column-episode-preview .container .episodes .episode .content > h3 {
  margin-bottom: 6px;
  word-wrap: break-word;
}

.four-column-episode-preview .container .episodes .episode .content > h4 {
  margin-bottom: 10px;
}

.four-column-episode-preview .container .episodes .episode .content p {
  color: #3dbb3d;
}

.four-column-episode-preview .container .episodes .episode .content p a {
  color: #3dbb3d;
  transition: all 0.3s ease-in-out;
}

.four-column-episode-preview .container .episodes .episode .content p a:hover {
  color: #3dbb3d;
}

.four-column-episode-preview .container .episodes .episode:nth-child(2n) {
  padding-left: 7.5px;
}

.four-column-episode-preview .container .episodes .episode:nth-child(2n+1) {
  padding-right: 7.5px;
}

.four-column-episode-preview .container .show-all {
  margin: 40px 0 20px;
  width: 100%;
  font-size: 20px;
  font-family: "GraphikMedium";
  line-height: 34px;
}

.four-column-episode-preview .container .locked {
  position: relative;
  top: 77px;
  text-transform: uppercase;
  font-family: "GraphikExtraLight";
  color: #808080;
  text-align: center;
  line-height: 210%;
}

@media (min-width: 996px) {
  .four-column-episode-preview .container .locked {
    line-height: normal;
  }
}

.four-column-episode-preview .container .locked::after {
  padding-left: 5px;
  font-family: 'icons';
  content: "";
  font-size: 26px;
}

@media (min-width: 996px) {
  .four-column-episode-preview .container .locked::after {
    font-size: 12px;
  }
}

.four-column-episode-preview .container .login-to-view-assets {
  height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 30px;
}

.four-column-episode-preview .container .login-to-view-assets h4 {
  font-family: "GraphikExtraLight";
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  margin-bottom: 46px;
  color: #000000;
}

.four-column-episode-preview .container .login-to-view-assets button {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  font-size: 14px;
  font-family: "GraphikMedium";
  letter-spacing: 1px;
  border: none;
  height: 56px;
  padding: 0px 55px;
  color: #FFF;
  cursor: pointer;
}

.four-column-episode-preview .container .login-to-view-assets button:hover {
  background: #7fd386;
  background: linear-gradient(to right, #7fd386 0%, #3eb5a9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#7fd386', endColorstr='#3eb5a9',GradientType=1 );
}

.four-column-episode-preview .container .no-assets {
  height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 30px;
  width: 100%;
}

.four-column-episode-preview .container .no-assets h4 {
  text-align: center;
  color: #000000;
  font-family: "GraphikExtraLight";
  font-size: 40px;
}

@media (min-width: 672px) {
  .four-column-episode-preview .container .episodes {
    margin: 0 -10px;
  }
  .four-column-episode-preview .container .episodes .episode {
    width: 25%;
    padding: 0 10px;
  }
  .four-column-episode-preview .container .episodes .episode:nth-child(2n) {
    padding-left: 10px;
  }
  .four-column-episode-preview .container .episodes .episode:nth-child(2n+1) {
    padding-right: 10px;
  }
  .four-column-episode-preview .container .episodes .episode .img-container .download {
    width: 28px;
    height: 28px;
    bottom: 15px;
    left: 15px;
    border-radius: 30px;
  }
  .four-column-episode-preview .container .episodes .episode .img-container .download span {
    font-size: 30px;
  }
  .four-column-episode-preview .container .episodes .episode .img-container .download span.text {
    left: 35px;
  }
  .four-column-episode-preview .container .episodes .episode .img-container .play .hero__play {
    font-size: 7px;
    width: 70px;
    height: 47px;
    bottom: 15px;
    left: 15px;
  }
  .four-column-episode-preview .container .show-all {
    width: auto;
    font-size: 20px;
    line-height: 34px;
  }
  .four-column-episode-preview .container .login-to-view-assets {
    height: 300px;
  }
  .four-column-episode-preview .container .no-assets {
    height: 300px;
    margin: 30px 10px 0;
  }
}

@media (min-width: 996px) {
  .four-column-episode-preview .container .locked::after {
    font-size: 38px;
  }
}

.one-column-content {
  max-width: 1600px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 20px;
}

.one-column-content .main-content p {
  margin-bottom: 10px;
}

.one-column-content_full-width {
  max-width: none;
}

.two-column-content {
  max-width: 1600px;
  margin: 0 auto;
}

.two-column-content a {
  color: #3dbb3d;
}

.two-column-content a.gradButton, .two-column-content .widget_text .textwidget > a, .widget_text .two-column-content .textwidget > a {
  color: #808080;
}

.two-column-content a.gradButton:hover, .two-column-content .widget_text .textwidget > a:hover, .widget_text .two-column-content .textwidget > a:hover {
  color: #FFF;
}

.two-column-content__social {
  cursor: default;
  font-family: "GraphikMedium";
  text-transform: uppercase;
  color: #333;
  font-size: 12px;
}

@media (min-width: 996px) {
  .two-column-content__social {
    font-size: 16px;
  }
}

.two-column-content.cols-2 > div.col {
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.two-column-content.cols-2 > div.col.sidebar {
  padding: 25px 10px;
  background-color: #f2f2f2;
}

.two-column-content.cols-2 > div.col.sidebar > div:last-child {
  margin-bottom: 0;
}

.two-column-content.cols-2 > div.col.main-content {
  padding: 45px 20px;
}

.two-column-content.cols-2 > div.col.main-content p {
  margin-bottom: 10px;
}

.two-column-content.cols-2 > div.col.main-content h2 {
  color: #808080;
  margin-bottom: 16px;
  font-family: "GraphikExtraLight";
  text-transform: uppercase;
}

@media (min-width: 996px) {
  .two-column-content.cols-2 > div.col {
    box-sizing: border-box;
  }
  .two-column-content.cols-2 > div.col.sidebar {
    padding: 70px 20px 70px 20px;
    background-color: transparent;
    float: right;
    width: 25%;
  }
  .two-column-content.cols-2 > div.col.main-content {
    float: left;
    width: 75%;
    padding: 70px 20px 70px 40px;
    margin-bottom: 80px;
  }
  .two-column-content.cols-2 > div.col.main-content .pagination {
    position: relative;
    top: 70px;
  }
}

.main-content .cast-crew h1, .main-content .cast-crew h2, .main-content .cast-crew h3, .main-content .cast-crew h4, .main-content .cast-crew h5 {
  font-size: 20px;
  line-height: 1.2;
}

.main-content .cast-crew__container {
  padding: 20px 0 60px 0;
}

.main-content .cast-crew__container h1, .main-content .cast-crew__container h2, .main-content .cast-crew__container h3, .main-content .cast-crew__container h4, .main-content .cast-crew__container h5 {
  font-size: 16px;
}

.main-content .cast-crew__container p {
  font-size: 12px;
  color: #000000;
}

.main-content .cast-crew__bios {
  margin-bottom: 20px;
}

.main-content .cast-crew__bio {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  width: 100%;
  padding: 20px 0;
}

.main-content .cast-crew__bio .scaling-img {
  transition: opacity 0.3s east-out;
  width: 33.33333333%;
}

.main-content .cast-crew__description {
  width: 66.66666666%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  display: inline-block;
}

.main-content .cast-crew__description > h3 {
  font-family: "GraphikLight";
  color: #333;
  margin-bottom: 8px;
}

.main-content .cast-crew__description > p {
  font-family: "GraphikRegular";
  color: #808080;
}

.main-content .cast-crew__button {
  text-align: center;
  margin-left: -10px;
  width: 152px;
  margin: 0 auto;
}

@media (min-width: 996px) {
  .main-content .cast-crew__button {
    margin: 0;
  }
}

@media (min-width: 450px) {
  .main-content .cast-crew__bios {
    text-align: center;
  }
  .main-content .cast-crew__bio {
    width: 75%;
  }
  .main-content .cast-crew__bio .scaling-img {
    width: 45%;
  }
  .main-content .cast-crew__description {
    text-align: left;
    width: 55%;
    padding-left: 30px;
  }
}

@media (min-width: 672px) {
  .main-content .cast-crew__bios {
    text-align: left;
  }
  .main-content .cast-crew__bio {
    width: 49%;
    margin: 0;
  }
  .main-content .cast-crew__bio .scaling-img {
    width: 33.33333333%;
  }
  .main-content .cast-crew__description {
    width: 66.66666666%;
    padding-left: 15px;
  }
  .main-content .cast-crew__button {
    text-align: left;
    margin-left: 0;
  }
}

@media (min-width: 996px) {
  .main-content .cast-crew__container h1, .main-content .cast-crew__container h2, .main-content .cast-crew__container h3, .main-content .cast-crew__container h4, .main-content .cast-crew__container h5 {
    font-size: 24px;
  }
  .main-content .cast-crew__container p {
    font-size: 16px;
  }
}

@media (min-width: 1250px) {
  .main-content .cast-crew__bio {
    width: 32%;
  }
}

.press-releases .container .news .item {
  margin: 20px 0;
  padding-top: 20px;
}

.press-releases .container .news .item > h3 {
  font-family: "GraphikMedium";
  font-size: 20px;
  line-height: 1.2;
}

.press-releases .container .news .item > h3 a {
  color: #000000;
}

.press-releases .container .news .item p.content > a {
  display: inline-block;
  margin-top: 10px;
  font-family: "GraphikMedium";
  font-size: 12px;
  text-transform: uppercase;
}

.press-releases .container .news .item .date {
  font-size: 12px;
  font-family: "GraphikRegular";
}

.press-releases .container .news .item .action-link {
  font-family: "GraphikMedium";
  font-size: 12px;
  line-height: 1.1;
}

@media (min-width: 996px) {
  .press-releases .container .news .item > h3 {
    font-size: 30px;
  }
  .press-releases .container .news .item .date {
    font-size: 16px;
  }
}

.main-content .press-releases-landing {
  padding: 50px 0;
}

.main-content .press-releases-landing > h2 {
  text-transform: uppercase;
  font-family: "GraphikExtraLight";
  font-size: 40px;
  color: #808080;
}

.main-content .press-releases-landing h4.search-results-title {
  font-weight: bold;
  font-family: "GraphikMedium";
  font-size: 16px;
  margin-bottom: 30px;
  margin-top: -10px;
}

.main-content .press-releases-landing h4.search-results-title a {
  font-family: "GraphikRegular";
  font-style: italic;
}

.main-content .press-releases-landing__search {
  padding: 13px 10px 0px 0;
  color: #66AA33;
  position: relative;
  display: inline-block;
  width: 243px;
  vertical-align: top;
}

.main-content .press-releases-landing__search div {
  display: inline-block;
  width: 100%;
  padding-right: 47px;
  position: relative;
}

.main-content .press-releases-landing__search .press-search {
  margin: 0px;
  padding: 0px;
}

.main-content .press-releases-landing__search .press-search #q {
  margin: 0px;
  padding: 15px;
  font-family: "GraphikRegular";
  font-size: 12px;
  border: 1px solid #DADADA;
  background: #FFF;
  width: 100%;
  float: left;
}

.main-content .press-releases-landing__search .press-search .press-search-submit {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  display: block;
  font-size: 0;
  border: none;
  padding: 13.5px 20px;
  cursor: pointer;
  position: absolute;
  right: -6px;
  height: 44px;
}

.main-content .press-releases-landing__search .press-search .press-search-submit::after {
  font-family: 'icons';
  content: "";
  color: #fff;
  position: relative;
  font-size: 14px;
  right: -27px;
  line-height: 16px;
}

.main-content .press-releases-landing__search.search-desktop {
  display: none;
}

.main-content .press-releases-landing__search.search-mobile {
  display: block;
}

.main-content .press-releases-landing__filter {
  padding: 28px 10px 10px 0;
  color: #000000;
  position: relative;
  display: inline-block;
  min-width: 129px;
}

.main-content .press-releases-landing__filter a {
  font-size: 12px;
  font-family: "GraphikRegular";
  cursor: pointer;
  color: inherit;
}

.main-content .press-releases-landing__filter ul {
  background: #FFF;
  border: 1px solid #E2E2E2;
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
  left: 0;
  padding-top: 5px;
  margin-top: -5px;
}

.main-content .press-releases-landing__filter ul > li {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
}

.main-content .press-releases-landing__filter ul > li > a {
  height: 100%;
  min-width: 0;
  padding: 10px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  color: #000000;
  text-align: left;
}

.main-content .press-releases-landing__filter ul > li > a.active, .main-content .press-releases-landing__filter ul > li > a:hover {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  color: #FFF;
}

.main-content .press-releases-landing__filter li {
  padding-top: 10px;
}

.main-content .press-releases-landing__filter:focus ul, .main-content .press-releases-landing__filter:hover ul {
  display: block;
}

.main-content .press-releases-landing__articles {
  margin-top: 16px;
}

.main-content .press-releases-landing__articles:before {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  clear: both;
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  position: relative;
  top: 0;
  left: 0;
  margin-bottom: 44px;
}

.main-content .press-releases-landing__single-article {
  margin-bottom: 43px;
  border-bottom: 1px solid #DADADA;
  padding-bottom: 38px;
}

.main-content .press-releases-landing__article-date {
  font-family: "GraphikRegular";
  font-size: 12px;
  color: #808080;
}

.main-content .press-releases-landing__article-title {
  text-transform: none;
  font-family: "GraphikLight";
}

.main-content .press-releases-landing__article-title a {
  display: block;
  color: #333;
  font-size: 20px;
  line-height: 26px;
}

@media (min-width: 672px) {
  .main-content .press-releases-landing__article-title a {
    font-size: 30px;
    line-height: 38px;
  }
}

@media (min-width: 996px) {
  .main-content .press-releases-landing__article-title a {
    font-size: 40px;
    line-height: 52px;
  }
}

.main-content .press-releases-landing__article-title a:hover {
  color: #3dbb3d;
}

.main-content .press-releases-landing__article-type {
  font-family: "GraphikRegular";
}

.main-content .press-releases-landing__article-type a {
  display: inline-block;
  margin-top: 12px;
  text-transform: capitalize;
  color: #3dbb3d;
  font-size: 12px;
  line-height: 12px;
}

@media (min-width: 672px) {
  .main-content .press-releases-landing__article-type a {
    font-size: 14px;
    line-height: 16px;
  }
}

@media (min-width: 996px) {
  .main-content .press-releases-landing__article-type a {
    font-size: 16px;
    line-height: 18px;
  }
}

.main-content .press-releases-landing.hp {
  max-width: 1263px;
  margin: 0 auto;
}

.main-content .press-releases-landing.hp .press-releases-landing__articles {
  margin-top: 20px;
}

@media (min-width: 996px) {
  .main-content .press-releases-landing.hp .press-releases-landing__articles {
    margin-top: 87px;
  }
}

.main-content .press-releases-landing.hp .press-releases-landing__articles:before {
  display: none;
}

.main-content .press-releases-landing.hp .press-releases-landing__single-article {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.main-content .press-releases-landing.hp .press-releases-landing__article-title {
  font-family: "GraphikMedium";
}

.main-content .press-releases-landing.hp .press-releases-landing__article-title a {
  font-size: 24px;
  line-height: 28px;
}

.main-content .press-releases-landing.hp .action p {
  text-align: center;
}

@media (min-width: 672px) {
  .main-content .press-releases-landing {
    padding: 40px 50px 0;
  }
  .main-content .press-releases-landing.hp {
    padding-bottom: 40px;
  }
}

@media (min-width: 996px) {
  .main-content .press-releases-landing {
    padding: 82px 0;
  }
  .main-content .press-releases-landing.hp {
    padding: 105px 0;
    position: relative;
  }
  .main-content .press-releases-landing.hp > h1,
  .main-content .press-releases-landing.hp > h3,
  .main-content .press-releases-landing.hp > h4,
  .main-content .press-releases-landing.hp > h5,
  .main-content .press-releases-landing.hp > h2 {
    padding-right: 255px;
  }
  .main-content .press-releases-landing.hp .action {
    position: absolute;
    top: 105px;
    right: 0;
  }
  .main-content .press-releases-landing h4.search-results-title {
    font-size: 20px;
    margin-bottom: 40px;
    margin-top: 0px;
  }
  .main-content .press-releases-landing__search {
    width: 23vw;
    max-width: 320px;
  }
  .main-content .press-releases-landing__search div {
    padding-right: 50px;
  }
  .main-content .press-releases-landing__search .press-search #q {
    font-size: 16px;
  }
  .main-content .press-releases-landing__search .press-search .press-search-submit {
    height: 48px;
    right: -5px;
  }
  .main-content .press-releases-landing__search .press-search .press-search-submit::after {
    font-size: 16px;
    right: -31px;
    line-height: 21px;
  }
  .main-content .press-releases-landing__search.search-desktop {
    display: inline-block;
  }
  .main-content .press-releases-landing__search.search-mobile {
    display: none;
  }
  .main-content .press-releases-landing__filter {
    min-width: 190px;
  }
  .main-content .press-releases-landing__filter a {
    font-size: 16px;
    line-height: 18px;
  }
  .main-content .press-releases-landing__filter i {
    margin-left: 10px;
  }
  .main-content .press-releases-landing__filter i::after {
    font-size: 10px;
  }
  .main-content .press-releases-landing__articles > .column > div {
    float: left;
    vertical-align: top;
  }
  .main-content .press-releases-landing__articles > .column-3 > div {
    width: 33.33333333%;
    box-sizing: border-box;
  }
  .main-content .press-releases-landing__articles > .column-3 > div:nth-child(3n+1) {
    padding-right: 3.33333333%;
  }
  .main-content .press-releases-landing__articles > .column-3 > div:nth-child(3n+2) {
    padding: 0 1.66666666%;
  }
  .main-content .press-releases-landing__articles > .column-3 > div:nth-child(3n+3) {
    padding-left: 3.3333333%;
  }
  .main-content .press-releases-landing__article-date {
    font-size: 16px;
    line-height: 24px;
  }
}

.main-content .press-releases-article {
  padding-top: 108px;
}

.main-content .press-releases-article__header {
  margin: 50px 0 25px;
  text-align: center;
}

.main-content .press-releases-article__date {
  font-family: "GraphikRegular";
  font-size: 16px;
  line-height: 24px;
  color: #808080;
  padding-bottom: 20px;
}

.main-content .press-releases-article__title {
  font-family: "GraphikExtraLight";
  line-height: 52px;
  font-size: 40px;
  color: #333;
}

.main-content .press-releases-article__type {
  font-family: "GraphikRegular";
  color: #3dbb3d;
  display: inline-block;
  margin-top: 35px;
  text-transform: capitalize;
  font-size: 16px;
  line-height: 24px;
}

.main-content .press-releases-article__type > a {
  color: #3dbb3d;
}

.main-content .press-releases-article__img-container {
  position: relative;
  padding-top: 50%;
  margin-bottom: 20px;
  width: 100%;
}

.main-content .press-releases-article__img-container > a {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}

.main-content .press-releases-article__img-container > a > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.main-content .press-releases-article__body {
  color: #5A5A5A;
}

.main-content .press-releases-article__body img {
  display: block;
  margin: auto;
  max-width: 100%;
  height: auto;
}

.main-content .press-releases-article__body p {
  padding: 3px 0;
  font-size: 16px;
}

.main-content .press-releases-article__body blockquote p {
  font-family: "GraphikMedium";
  padding: 25px 0;
  color: #3dbb3d;
  text-align: center;
  line-height: 1.2em;
  font-size: 25px;
}

.main-content .press-releases-article__subscribe {
  display: none;
}

.main-content .press-releases-article__subscribe > div {
  position: relative;
}

.main-content .press-releases-article__subscribe > div span {
  color: #FC0D1B;
}

.main-content .press-releases-article__tags {
  margin-top: 30px;
}

.main-content .press-releases-article__tags p {
  font-family: "GraphikMedium";
  margin-bottom: 0;
  font-size: 14px;
}

.main-content .press-releases-article__tags li {
  display: inline-block;
  font-size: 14px;
}

.main-content .press-releases-article__social-media {
  margin: 80px auto;
  text-align: center;
  cursor: pointer;
}

.main-content .press-releases-article__social-media .twitter {
  margin-right: 15px;
  color: #1DA1F2;
}

.main-content .press-releases-article__social-media .twitter:before {
  font-family: 'icons';
  content: "";
}

.main-content .press-releases-article__social-media .facebook {
  color: #3B5998;
}

.main-content .press-releases-article__social-media .facebook:before {
  font-family: 'icons';
  content: "";
}

.main-content .press-releases-article__social-media i {
  width: 10px;
  height: 10px;
}

.main-content .press-releases-article__social-media i:before {
  font-size: 55px;
}

.main-content .press-releases-article__latest {
  margin-top: 40px;
  padding: 60px 0;
  border-top: 1px solid #E2E2E2;
  text-align: center;
}

.main-content .press-releases-article__latest-heading {
  color: #808080;
  font-family: "GraphikExtraLight";
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 50px;
  font-size: 40px;
}

.main-content .press-releases-article__latest-article {
  width: 100%;
  display: block;
  text-align: left;
  padding: 10px 0;
  vertical-align: top;
}

.main-content .press-releases-article__latest-date {
  font-size: 12px;
  font-family: "GraphikRegular";
}

.main-content .press-releases-article__latest-title {
  text-transform: none;
  font-family: "GraphikExtraLight";
  line-height: 28px;
}

.main-content .press-releases-article__latest-title a {
  color: #333;
  font-size: 24px;
  line-height: 28px;
}

.main-content .press-releases-article__latest-title a:hover {
  color: #3dbb3d;
}

.main-content .press-releases-article__latest-type {
  font-family: "GraphikMedium";
}

.main-content .press-releases-article__latest-type a {
  display: inline-block;
  margin-top: 8px;
  text-transform: uppercase;
  font-size: 12px;
}

@media (min-width: 672px) {
  .main-content .press-releases-article__header {
    width: 80%;
    margin: 50px auto 25px;
  }
  .main-content .press-releases-article__date {
    font-size: 16px;
  }
  .main-content .press-releases-article__title {
    font-size: 40px;
  }
  .main-content .press-releases-article__body {
    width: 70%;
    margin: 0 auto;
  }
  .main-content .press-releases-article__body blockquote p {
    padding: 30px 50px;
    font-size: 30px;
  }
  .main-content .press-releases-article__text {
    padding: 3px 15px;
  }
  .main-content .press-releases-article__quote {
    padding: 30px;
  }
  .main-content .press-releases-article__quote.smaller-font {
    font-size: 1.4em;
  }
  .main-content .press-releases-article__tags {
    display: none;
  }
  .main-content .press-releases-article__latest-article {
    width: 40%;
    display: inline-block;
    padding: 10px 20px;
  }
}

@media (min-width: 996px) {
  .main-content .press-releases-article__header {
    width: 70%;
    margin: 50px auto 25px;
  }
  .main-content .press-releases-article__body {
    width: 60%;
    margin: 0 auto;
  }
  .main-content .press-releases-article__body img.aligncenter,
  .main-content .press-releases-article__body img.alignnone {
    max-width: calc(100% + 30px);
    position: relative;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .main-content .press-releases-article__body > p {
    padding: 3px 15px;
    position: relative;
  }
  .main-content .press-releases-article__subscribe {
    border-top: 1px solid #ade4ad;
    border-bottom: 1px solid #ade4ad;
    display: block;
    margin: 20px 0;
    padding: 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .main-content .press-releases-article__subscribe span {
    font-size: 16px;
    color: #3dbb3d;
    padding-right: 10px;
  }
  .main-content .press-releases-article__subscribe span.subscribe__bubble-notification {
    color: #FC0D1B;
  }
  .main-content .press-releases-article__subscribe input {
    background: #F7F7F7;
    border: none;
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
    font-family: "GraphikRegular";
    height: 43px;
    width: 211px;
    transition: all 0.3s ease-in-out;
  }
  .main-content .press-releases-article__subscribe input.error {
    background-color: #FFA1A1;
  }
  .main-content .press-releases-article__subscribe input.success {
    font-family: "GraphikMedium";
    cursor: default;
    color: #000000;
    border: 1px solid #3dbb3d;
  }
  .main-content .press-releases-article__subscribe input.disabled {
    cursor: default;
    background-color: #E2E2E2;
  }
  .main-content .press-releases-article__subscribe button {
    background: #3dbb3d;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border: none;
    color: #FFF;
    font-family: "GraphikRegular";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 1;
    width: 103px;
    height: 43px;
    cursor: pointer;
  }
  .main-content .press-releases-article__latest-heading {
    font-size: 35px;
  }
  .main-content .press-releases-article__latest-article {
    width: 30%;
  }
  .main-content .press-releases-article__latest-date {
    font-size: 16px;
  }
  .main-content .press-releases-article__latest-title {
    font-size: 20px;
  }
}

.main-content .this-week-on-landing {
  margin: 10px 0 70px;
}

.main-content .this-week-on-landing__filter-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.main-content .this-week-on-landing__filter {
  padding: 20px 10px 10px 10px;
  color: #3dbb3d;
  text-align: center;
  position: relative;
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
  min-width: 200px;
}

.main-content .this-week-on-landing__filter a {
  font-size: 12px;
  font-family: "GraphikLight";
}

.main-content .this-week-on-landing__filter i {
  margin-left: 10px;
  height: 10px;
  position: relative;
  top: -3px;
}

.main-content .this-week-on-landing__filter ul {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
  left: 0;
}

.main-content .this-week-on-landing__filter ul > li {
  box-sizing: border-box;
  width: 100%;
  background-color: #000000;
  padding: 0;
}

.main-content .this-week-on-landing__filter ul > li > a {
  height: 100%;
  min-width: 0;
  padding: 10px;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  color: #FFF;
  text-align: left;
  transition: all 0.3s ease-in-out;
}

.main-content .this-week-on-landing__filter ul > li > a:hover, .main-content .this-week-on-landing__filter ul > li > a.active {
  color: #3dbb3d;
}

.main-content .this-week-on-landing__filter li {
  padding-top: 10px;
}

.main-content .this-week-on-landing__filter:hover ul, .main-content .this-week-on-landing__filter.active ul {
  display: block;
}

.main-content .this-week-on-landing__body {
  width: 100%;
  margin: 0 auto 50px auto;
}

.main-content .this-week-on-landing__week {
  text-align: center;
  padding: 20px 0;
}

.main-content .this-week-on-landing__image {
  vertical-align: middle;
}

.main-content .this-week-on-landing__image img {
  width: 100%;
  height: auto;
}

.main-content .this-week-on-landing__about-part {
  vertical-align: top;
  text-align: left;
  padding-left: 20px;
}

.main-content .this-week-on-landing__article-date {
  padding-top: 15px;
  font-family: "GraphikRegular";
  font-size: 12px;
}

.main-content .this-week-on-landing__week-dates {
  text-transform: none;
  font-family: "GraphikExtraLight";
  line-height: 28px;
}

.main-content .this-week-on-landing__week-dates a {
  color: #333;
  font-size: 28px;
  line-height: 28px;
}

@media (min-width: 672px) {
  .main-content .this-week-on-landing__week-dates a {
    font-size: 34px;
    line-height: 40px;
  }
}

@media (min-width: 996px) {
  .main-content .this-week-on-landing__week-dates a {
    font-size: 40px;
    line-height: 52px;
  }
}

.main-content .this-week-on-landing__week-dates a:hover {
  color: #3dbb3d;
}

.main-content .this-week-on-landing__article-type a {
  text-transform: uppercase;
  font-family: "GraphikMedium";
  font-size: 12px;
}

.main-content .this-week-on-landing__description {
  display: none;
}

@media (min-width: 672px) {
  .main-content .this-week-on-landing {
    margin: 60px 0;
  }
  .main-content .this-week-on-landing__filter {
    display: none;
  }
  .main-content .this-week-on-landing__body {
    width: 100%;
  }
  .main-content .this-week-on-landing__week {
    padding: 40px 0;
  }
  .main-content .this-week-on-landing__image {
    display: inline-block;
    width: 40%;
  }
  .main-content .this-week-on-landing__about-part {
    display: inline-block;
    width: 55%;
  }
  .main-content .this-week-on-landing__article-date {
    display: none;
  }
  .main-content .this-week-on-landing__week-dates {
    margin: 20px 0 20px;
  }
  .main-content .this-week-on-landing__article-type {
    display: none;
  }
  .main-content .this-week-on-landing__description {
    display: block;
    font-size: 16px;
  }
}

@media (min-width: 996px) {
  .main-content .this-week-on-landing__body {
    width: 70%;
  }
}

.social a {
  color: #3dbb3d;
}

.social__instagram, .social__twitter, .social__facebook {
  display: inline-block;
  color: #3dbb3d;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.social__instagram:before {
  font-family: 'icons';
  content: "";
}

.social__twitter {
  position: relative;
}

.social__twitter:before {
  font-family: 'icons';
  content: "";
}

.social__facebook:before {
  font-family: 'icons';
  content: "";
}

.dropdowns-per-columns {
  position: relative;
  z-index: 6;
}

.dropdowns-per-columns ul.cols-6, .dropdowns-per-columns ul.cols-4 {
  display: none;
  width: 100%;
  font-size: 0;
}

.dropdowns-per-columns ul.cols-6 > li, .dropdowns-per-columns ul.cols-4 > li {
  position: relative;
}

.dropdowns-per-columns ul.cols-6 > li ul, .dropdowns-per-columns ul.cols-4 > li ul {
  display: none;
  padding: 5px 0 8px;
  min-width: 175px;
  background-color: #000000;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 1;
}

.dropdowns-per-columns ul.cols-6 > li ul > li, .dropdowns-per-columns ul.cols-4 > li ul > li {
  box-sizing: border-box;
  width: 100%;
  background-color: #000000;
  transition: all 0.3s ease-in-out;
  padding: 0;
}

.dropdowns-per-columns ul.cols-6 > li ul > li > a, .dropdowns-per-columns ul.cols-4 > li ul > li > a {
  display: block;
  padding: 8px 20px 8px 15px;
}

.dropdowns-per-columns ul.cols-6 > li.col, .dropdowns-per-columns ul.cols-4 > li.col {
  display: block;
  float: left;
  width: 25%;
  height: 50px;
  position: relative;
}

.dropdowns-per-columns ul.cols-6 > li.col > a, .dropdowns-per-columns ul.cols-4 > li.col > a {
  height: 100%;
  width: auto;
  padding: 0 20px 0 15px;
  display: inline-block;
}

.dropdowns-per-columns ul.cols-6 > li.col.title, .dropdowns-per-columns ul.cols-4 > li.col.title {
  display: table;
  float: none;
  width: 100%;
}

.dropdowns-per-columns ul.cols-6 > li.col.title > h2, .dropdowns-per-columns ul.cols-4 > li.col.title > h2 {
  display: table-cell;
  vertical-align: middle;
}

.dropdowns-per-columns ul.cols-6 > li.reset, .dropdowns-per-columns ul.cols-4 > li.reset {
  display: none;
}

.dropdowns-per-columns ul.cols-4 > li.col.title {
  padding-left: 20px;
  color: #808080;
  margin-bottom: 16px;
  font-family: "GraphikExtraLight";
  text-transform: uppercase;
}

.dropdowns-per-columns .filter-modal-holder {
  margin-bottom: 30px;
}

.dropdowns-per-columns .filter-modal-holder .filter-modal {
  display: none;
}

.dropdowns-per-columns .filter-modal-holder ul.cols-6 {
  display: block;
}

.dropdowns-per-columns .filter-modal-holder ul.cols-6 li {
  display: table;
  height: 30px;
}

.dropdowns-per-columns .filter-modal-holder ul.cols-6 li a {
  display: table-cell;
  height: 100%;
}

.dropdowns-per-columns .filter-modal-holder ul.cols-6 li.title {
  width: 50%;
  float: left;
}

.dropdowns-per-columns .filter-modal-holder ul.cols-6 li.reset {
  text-align: right;
  width: 50%;
  float: right;
}

.dropdowns-per-columns .filter-modal-holder ul.cols-6 li.reset > a {
  display: table;
  float: right;
  border: 1px solid #3dbb3d;
}

.dropdowns-per-columns .filter-modal-holder ul.cols-6 li.filters {
  width: 100%;
  float: none;
  padding-top: 20px;
  height: 60px;
}

.dropdowns-per-columns .filter-modal-holder ul.cols-6 li.filters > a {
  display: table-cell;
  height: 100%;
  border: 1px solid #3dbb3d;
}

@media (min-width: 996px) {
  .dropdowns-per-columns ul.cols-6, .dropdowns-per-columns ul.cols-4 {
    display: block;
  }
  .dropdowns-per-columns ul.cols-6 > li.col, .dropdowns-per-columns ul.cols-4 > li.col {
    width: 16.66666666%;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
  }
  .dropdowns-per-columns ul.cols-6 > li.col.title, .dropdowns-per-columns ul.cols-4 > li.col.title {
    width: 16.66666666%;
    min-width: 0;
    float: left;
  }
  .dropdowns-per-columns ul.cols-6 > li.reset, .dropdowns-per-columns ul.cols-4 > li.reset {
    display: inline-block;
    text-align: right;
  }
  .dropdowns-per-columns ul.cols-4 > li.col {
    width: 25%;
    max-width: 120px;
  }
  .dropdowns-per-columns ul.cols-4 > li.col.title {
    width: 30%;
    max-width: none;
  }
  .dropdowns-per-columns .filter-modal-holder {
    display: none;
  }
}

.main-content > div.intro > h2 {
  display: inline-block;
}

.main-content > div.intro > p {
  font-size: 12px;
  float: right;
  position: relative;
  top: 4px;
}

@media (min-width: 996px) {
  .main-content > div.intro > p {
    line-height: 40px;
    padding-left: 20px;
    float: none;
    display: inline-block;
    top: -5px;
  }
}

.subpages-per-columns {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  height: 128px;
  padding: 0 2%;
}

@media (min-width: 996px) {
  .subpages-per-columns {
    padding: 0;
  }
}

.subpages-per-columns > .cols {
  display: block;
  text-align: center;
  top: 50%;
  position: relative;
  transform: translateY(-50%);
}

.subpages-per-columns > .cols > .col {
  display: inline-block;
  padding: 0 0 8px 0;
  font-size: 14px;
  line-height: 150%;
}

@media (min-width: 996px) {
  .subpages-per-columns > .cols > .col {
    margin-right: 37px;
    padding: 0 0 8px 0;
    font-size: 22px;
    width: auto;
    line-height: 100%;
  }
}

.subpages-per-columns > p a {
  font-family: "GraphikLight";
  color: #FFF;
  vertical-align: middle;
  padding: 5px;
  opacity: 0.8;
  text-transform: capitalize;
}

.subpages-per-columns > p a:hover {
  opacity: 1;
}

.subpages-per-columns > p a.active {
  font-family: "GraphikRegular";
  opacity: 1;
  padding: 0 0 7px 0 !important;
  position: relative;
  border-bottom: 3px solid #fff;
}

.subpages-per-columns > p a.locked:before {
  font-family: 'icons';
  content: "";
}

.subpages-per-columns > p a.locked:before {
  position: relative;
  left: -4px;
  border: 0;
  bottom: auto;
}

.subpages-per-columns > p a.arrow-up-right:after {
  font-family: 'icons';
  content: "";
  position: relative;
  left: 5px;
  top: 1px;
  font-size: 12px;
}

@media (min-width: 996px) {
  .subpages-per-columns > p {
    box-sizing: border-box;
    padding: 0 7%;
  }
  .subpages-per-columns > p a.arrow-up-right:after {
    font-size: 14px;
  }
  .subpages-per-columns .cols.cols-2 .col,
  .subpages-per-columns .cols.cols-3 .col {
    width: auto;
    display: inline-block;
    height: 50px;
    line-height: 40px;
  }
  .subpages-per-columns .cols-2,
  .subpages-per-columns .cols-3 {
    text-align: center;
  }
}

.no-hero .subpages-per-columns {
  display: inline-block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 40px;
  background-color: #FFF;
  border: 1px solid #3dbb3d;
  font-family: "GraphikMedium";
}

.no-hero .subpages-per-columns .cols {
  height: 30px;
}

.no-hero .subpages-per-columns a.col {
  height: 45px;
  font-size: 15px;
  color: #3dbb3d;
  text-transform: capitalize;
}

.no-hero .subpages-per-columns a.col.active {
  color: #FFF;
}

.no-hero .subpages-per-columns a.col.active:before {
  content: none;
}

@media (min-width: 672px) {
  .no-hero .subpages-per-columns p {
    padding: 0;
    white-space: nowrap;
  }
  .no-hero .subpages-per-columns a.col {
    line-height: 1.4em;
    padding: 3px 15px 5px;
    font-size: 20px;
  }
}

@media (min-width: 996px) {
  .no-hero .subpages-per-columns .cols.cols-2 .col,
  .no-hero .subpages-per-columns .cols.cols-3 .col {
    display: inline-block;
    padding: 3px 15px 5px;
    line-height: 1.4em;
  }
}

.episode-descriptions {
  position: relative;
  z-index: 3;
}

@media (max-width: 350px) {
  .episode-descriptions .intro > ul {
    max-width: 20%;
  }
}

.episode-descriptions .intro > h2 {
  float: left;
  vertical-align: top;
  max-width: 80%;
  box-sizing: border-box;
  margin-bottom: 60px !important;
}

.episode-descriptions .intro > ul {
  float: right;
}

.episode-descriptions .intro > ul .filter {
  padding: 28px 10px 10px 0;
  color: #000000;
  position: relative;
  display: inline-block;
  min-width: 129px;
}

.episode-descriptions .intro > ul .filter a {
  font-size: 16px;
  line-height: 18px;
  font-family: "GraphikRegular";
  cursor: pointer;
  color: inherit;
  padding-top: 1px;
}

.episode-descriptions .intro > ul .filter a:before, .episode-descriptions .intro > ul .filter a:after {
  background-color: #000000;
}

.episode-descriptions .container .episodes .episode.bottom-line:before {
  background: #DADADA;
}

.episode-descriptions .container .episodes .episode h3 {
  margin-bottom: 10px;
}

.episode-descriptions .container .episodes .episode p.date {
  margin-bottom: 20px;
}

.episode-descriptions .photos > a {
  color: #3dbb3d;
  text-decoration: none;
}

.episode-descriptions .photos > a:hover {
  text-decoration: underline;
}

.widget_text {
  margin-bottom: 20px;
  text-align: center;
}

@media (min-width: 996px) {
  .widget_text {
    text-align: left;
  }
}

.widget_text a.arrow-right-up {
  position: relative;
  padding-right: 12px;
}

.widget_text a.arrow-right-up:before {
  position: absolute;
  right: 30px;
  width: 7px;
  height: 9px;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 2px;
}

.widget_text .two-column-content__social .social__facebook, .widget_text .two-column-content__social .social__instagram, .widget_text .two-column-content__social .social__twitter {
  position: relative;
  border: 1px solid #CDCDCD;
  color: #3dbb3d;
  border-radius: 24px;
  padding: 12px;
  font-size: 22px;
  width: 48px;
  height: 48px;
  text-align: center;
  display: inline-block;
  margin: 0 8px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.widget_text .two-column-content__social .social__facebook:hover, .widget_text .two-column-content__social .social__instagram:hover, .widget_text .two-column-content__social .social__twitter:hover {
  border: 1px solid #3dbb3d;
}

.widget_text .two-column-content__social .social__instagram:before {
  font-family: 'icons';
  content: "";
}

.widget_text .two-column-content__social .social__twitter {
  font-size: 18px;
  padding: 14px 12px;
  top: -2px;
}

.widget_text .two-column-content__social .social__twitter:before {
  font-family: 'icons';
  content: "";
}

.widget_text .two-column-content__social .social__facebook {
  font-size: 19px;
  padding: 14px 12px;
  top: -1px;
}

.widget_text .two-column-content__social .social__facebook:before {
  font-family: 'icons';
  content: "";
}

.widget_text .textwidget > .gradButton, .widget_text .textwidget > a {
  width: 272px;
  margin: 0 auto;
  padding-right: 28px;
}

@media (min-width: 996px) {
  .widget_text .textwidget > .gradButton, .widget_text .textwidget > a {
    margin: 0;
  }
}

@media (min-width: 996px) {
  .widget_text {
    margin-bottom: 50px;
  }
  .widget_text a.arrow-right-up {
    padding-right: 30px;
  }
  .widget_text a.arrow-right-up:before {
    width: 7px;
    height: 9px;
    margin-top: -1px;
  }
}

.widget_hulu_contact_widget {
  margin-bottom: 20px;
  text-align: center;
}

@media (min-width: 996px) {
  .widget_hulu_contact_widget {
    text-align: left;
  }
}

.widget_hulu_contact_widget > p {
  margin-bottom: 33px;
}

.widget_hulu_contact_widget > p.title {
  margin-bottom: 11px;
}

.widget_hulu_contact_widget > p.title.contacts-locked:after {
  position: relative;
  border: 0;
  bottom: auto;
  font-family: 'icons';
  content: "";
  font-size: 80%;
  color: #333;
  right: -2px;
}

.widget_hulu_contact_widget > p:last-child {
  margin-bottom: 0;
}

.widget_hulu_contact_widget a.contacts-login {
  font-size: 14px;
  width: 272px;
  margin: 0 auto;
}

@media (min-width: 996px) {
  .widget_hulu_contact_widget a.contacts-login {
    margin: 0;
    font-size: 14px;
  }
}

@media (min-width: 996px) {
  .widget_hulu_contact_widget {
    margin-bottom: 50px;
  }
}

.four-column-originals-preview {
  margin-bottom: 30px;
  padding-top: 80px;
}

.four-column-originals-preview > h2 {
  font-family: "GraphikExtraLight";
  text-transform: uppercase;
  color: #808080;
}

.four-column-originals-preview .container {
  margin-bottom: 100px;
}

.four-column-originals-preview .container .originals {
  font-size: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.four-column-originals-preview .container .originals .original {
  width: 100%;
  margin-top: 40px;
}

.four-column-originals-preview .container .originals .original .img-container {
  position: relative;
  width: 100%;
  padding-top: 56.33%;
}

.four-column-originals-preview .container .originals .original .img-container .download__image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.four-column-originals-preview .container .originals .original .img-container .download__image > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.four-column-originals-preview .container .originals .original .content {
  padding-top: 5px;
}

.four-column-originals-preview .container .originals .original .content > h3 {
  margin-bottom: 6px;
}

.four-column-originals-preview .container .originals .original .content > h4 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.4;
}

.four-column-originals-preview .container .originals .original .content > h4 a {
  font-family: "GraphikRegular";
}

.four-column-originals-preview .container .originals .original .content p {
  color: #000000;
}

.four-column-originals-preview .container .originals .original .content p a {
  color: #000000;
  transition: all 0.3s ease-in-out;
}

.four-column-originals-preview .container .originals .original .content p a:hover {
  color: #3dbb3d;
}

.four-column-originals-preview .container .originals .original .content > .show-all {
  width: auto;
  border-width: 2px;
  font-size: 16px;
  line-height: 2;
}

@media (min-width: 672px) {
  .four-column-originals-preview .container .originals .original {
    width: 50%;
  }
  .four-column-originals-preview .container .originals .original:nth-child(2n) {
    padding-left: 20px;
  }
  .four-column-originals-preview .container .originals .original:nth-child(2n+1) {
    padding-right: 20px;
  }
}

@media (min-width: 996px) {
  .four-column-originals-preview > h2 {
    padding: 0 10px;
  }
  .four-column-originals-preview .container .originals {
    margin: 0 -20px;
  }
  .four-column-originals-preview .container .originals .original {
    width: 25%;
    padding: 0 20px;
  }
  .four-column-originals-preview .container .originals .original .content > h4 {
    font-size: 20px;
  }
  .four-column-originals-preview .container .originals .original .content > h4 a {
    font-family: "GraphikLight";
  }
}

.login-modal {
  background: white;
  padding-bottom: 78px;
  position: relative;
}

.login-modal label {
  color: #FC0D1B;
  width: 260px;
  margin: 0 auto;
  display: block;
  margin-bottom: -16px;
  position: relative;
  top: 10px;
  font-size: 12px;
}

.login-modal__loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7) url("/press/wp-content/themes/hulu/static/build/images/ajax-loader.gif") no-repeat center center;
}

.login-modal__close {
  cursor: pointer;
  position: absolute;
  top: 10px;
  left: 14px;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: transparent url("/press/wp-content/themes/hulu/static/build/images/left-arrow.svg") center center no-repeat;
}

.login-modal__logo {
  position: absolute;
  top: 15px;
  left: 50%;
  margin-left: 0;
  display: inline-block;
  height: 17px;
  width: 105.766px;
  background: transparent url("/press/wp-content/themes/hulu/images/hulu-press-logo-1.png") center center no-repeat;
  background-size: cover;
  transform: translateX(-50%);
}

.login-modal__tabs {
  text-align: center;
  padding-top: 106px;
  padding-bottom: 20px;
}

.login-modal__tab {
  display: inline-block;
  position: relative;
  font-family: "GraphikLight";
  color: #808080;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: auto;
  margin: 0 20px;
  padding-bottom: 14px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
}

.login-modal__tab.active {
  color: #333;
}

.login-modal__tab.active:after {
  content: '';
  display: block;
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
}

.login-modal__item {
  display: none;
}

.login-modal__item.active {
  display: block;
}

.login-modal__autofill-borderline {
  width: 100%;
  margin-top: -3px;
  height: 3px;
  background-color: transparent;
  display: block;
  position: relative;
  top: 51px;
}

.login-modal__input-label {
  display: block;
  margin: 0 auto;
  color: #000000;
  text-transform: uppercase;
  font-family: "GraphikRegular";
  width: 280px;
  margin-top: 37px;
}

@media (min-width: 996px) {
  .login-modal__input-label {
    width: 400px;
  }
}

.login-modal__input {
  display: block;
  width: 280px;
  margin: 10px auto 0 auto;
  height: 40px;
  font-family: "GraphikRegular";
  font-size: 12px;
  line-height: 40px;
  padding: 0 15px;
  border: 1px solid #E4E4E4;
  background: transparent;
  color: #808080;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.login-modal__input:-webkit-autofill {
  -webkit-text-fill-color: #5A5A5A;
}

.login-modal__input.error {
  -webkit-text-fill-color: #FC0D1B;
  border-bottom-color: #FC0D1B;
}

.login-modal__input:-webkit-autofill {
  background-color: #FFF !important;
}

.login-modal__input::-webkit-input-placeholder {
  color: #999999;
}

.login-modal__input::-moz-placeholder {
  color: #999999;
}

.login-modal__input:-ms-input-placeholder {
  color: #999999;
}

.login-modal__input::placeholder {
  color: #999999;
}

.login-modal__button {
  width: 280px;
  height: 56px;
  line-height: 54px;
  font-family: "GraphikMedium";
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  display: block;
  margin: 20px auto 0;
  background: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.login-modal__button:hover {
  background: #7fd386;
  background: linear-gradient(to right, #7fd386 0%, #3eb5a9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#7fd386', endColorstr='#3eb5a9',GradientType=1 );
}

.login-modal__forgotpass-link {
  text-transform: capitalize;
  color: #3dbb3d;
  font-family: "GraphikRegular";
  font-size: 16px;
  text-align: center;
  display: block;
  padding: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 200px;
  margin: 50px auto 0;
}

.login-modal__text {
  font-family: "GraphikRegular";
  font-size: 14px;
  color: #3dbb3d;
  display: block;
  text-align: center;
  width: 270px;
  margin: 20px auto 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.login-modal__text--bigger {
  font-size: 16px;
}

.login-modal__screening {
  font-family: "GraphikRegular";
  font-size: 16px;
  color: #3dbb3d;
  text-align: center;
  display: block;
  margin-top: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.login-modal__screening:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 18px;
  position: relative;
  top: 2px;
  background: transparent url("/press/wp-content/themes/hulu/static/build/images/green-arrow.svg") center right no-repeat;
}

.login-modal__forgotpass-content {
  font-family: "GraphikLight";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #FFF;
  display: none;
}

.login-modal__forgotpass-content form {
  text-align: center;
}

.login-modal__forgotpass-content form > p {
  color: #808080;
  font-size: 14px;
  text-align: center;
  padding: 30px 0 20px;
  width: 280px;
  margin: 0 auto;
  line-height: 22px;
}

.login-modal__forgotpass-content h3 {
  color: #808080;
  font-size: 20px;
  text-align: center;
  padding: 106px 0 12px;
  display: inline-block;
}

.login-modal__forgotpass-return {
  font-family: "GraphikRegular";
  font-size: 14px;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
  display: block;
  padding: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 200px;
  margin: 10px auto 0;
}

.login-modal__message {
  display: none;
}

.login-modal__message .login-modal__button {
  margin-top: 60px;
}

.login-modal__message__title {
  font-family: "GraphikRegular";
  font-size: 40px;
  color: #3dbb3d;
  text-align: center;
  padding-top: 90px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.login-modal__message__text {
  font-family: "GraphikRegular";
  font-size: 16px;
  line-height: 18px;
  color: #808080;
  display: block;
  text-align: center;
  padding: 0 30px;
  margin: 60px auto 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.login-modal__message__text.top {
  margin-top: 24px;
}

.login-modal__errors {
  overflow: hidden;
  margin: 50px 20px 0 20px;
}

.login-modal__error {
  font-family: "GraphikRegular";
  font-size: 14px;
  color: #FC0D1B;
  text-align: center;
  position: relative;
  bottom: 5px;
}

.login-modal__error:before {
  font-family: "icons";
  content: "";
  font-size: 18px;
  position: relative;
  top: 4px;
  margin-right: 5px;
}

.login-modal__error:before {
  font-family: 'icons';
  content: "";
}

.login-modal__legal{
  font-family: "GraphikRegular";
  font-size: 9px;
  color: grey;
  display: block;
  text-align: left;
  width: 320px;
  margin: 20px auto 0;
}

@media (min-width: 600px) {
  .login-modal label {
    width: 400px;
    font-size: 16px;
  }
  .login-modal__logo {
    display: none;
  }
  .login-modal__close {
    top: 35px;
    left: auto;
    right: 35px;
    width: 20px;
    height: 20px;
    background: transparent url("/press/wp-content/themes/hulu/static/build/images/close.svg") center center no-repeat;
    background-size: contain;
  }
  .login-modal__tabs {
    padding-top: 76px;
  }
  .login-modal__tab {
    font-size: 24px;
    margin: 0 20px;
    width: auto;
  }
  .login-modal__input {
    width: 400px;
    margin-top: 7px;
    height: 56px;
    font-size: 16px;
  }
  .login-modal__input-label {
    width: 400px;
  }
  .login-modal__button {
    margin-top: 20px;
  }
  .login-modal__forgotpass-link {
    font-size: 16px;
  }
  .login-modal__forgotpass-return {
    font-size: 16px;
  }
  .login-modal__forgotpass-content h3 {
    font-size: 28px;
  }
  .login-modal__forgotpass-content form > p {
    font-size: 16px;
  }
  .login-modal__message__title {
    padding-top: 105px;
  }
  .login-modal__message__text {
    font-size: 20px;
    line-height: 30px;
    margin-top: 40px;
  }
  .login-modal__message__text .hide-desktop {
    display: none;
  }
  .login-modal__message__text.top {
    margin-top: 12px;
  }
  .forgotpass-title, .forgotpass-text {
    color: #808080;
  }
}

.screening-room-modal {
  background: #FFF;
  padding-bottom: 120px;
  position: relative;
  height: 100vh;
}

@media (min-width: 996px) {
  .screening-room-modal {
    height: auto;
  }
}

.screening-room-modal__close {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  top: 22px;
  left: auto;
  right: 22px;
  width: 20px;
  height: 20px;
  background: transparent url("/press/wp-content/themes/hulu/static/build/images/close.svg") center center no-repeat;
  background-size: contain;
}

.screening-room-modal__body {
  text-align: center;
  padding: 80px 30px 12px;
  font-family: "FlamaBook";
  color: #808080;
  font-size: 14px;
  margin: 0 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.screening-room-modal__header {
  font-family: "GraphikLight";
  font-size: 20px;
  line-height: 30px;
  color: #808080;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.screening-room-modal__hr {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  display: block;
  box-sizing: border-box;
  height: 1px;
  margin: 20px 0px;
}

.screening-room-modal__content p {
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.screening-room-modal__content a {
  font-family: "GraphikRegular";
  color: #3dbb3d;
}

.screening-room-modal__content > p {
  margin-bottom: 20px;
}

.screening-room-modal__button {
  background: transparent;
  cursor: pointer;
  border-top: transparent;
  border-bottom: transparent;
  border-left: 2px solid #37B2B0;
  border-right: 2px solid #8EDB7C;
  box-sizing: border-box;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  background-image: linear-gradient(to right, #37B2B0 0%, #8EDB7C 100%), linear-gradient(to right, #37B2B0 0%, #8EDB7C 100%);
  padding: 15px 25px;
  color: #808080;
  font-family: "GraphikMedium";
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  letter-spacing: 0px;
  height: 56px;
  line-height: 28px;
  display: block;
  min-width: 260px;
  max-width: 500px;
  font-weight: 500;
  text-decoration: none;
  margin: 30px auto 0 auto;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.screening-room-modal__button:hover {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  color: #FFF;
}

@media (min-width: 600px) {
  .screening-room-modal__close {
    top: 22px;
    left: auto;
    right: 22px;
    width: 20px;
    height: 20px;
    background: transparent url("/press/wp-content/themes/hulu/static/build/images/close.svg") center center no-repeat;
    background-size: contain;
  }
  .screening-room-modal__body {
    padding: 120px 60px 40px;
    font-size: 20px;
  }
  .screening-room-modal__header {
    font-size: 32px;
    line-height: 40px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .screening-room-modal__hr {
    margin: 40px 0px;
  }
  .screening-room-modal__content p {
    font-size: 16px;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .screening-room-modal__content a {
    font-family: "GraphikLight";
    color: #3dbb3d;
  }
  .screening-room-modal__content > p {
    margin-bottom: 15px;
  }
}

.filter-modal {
  background: #3dbb3d;
  padding-bottom: 120px;
  position: relative;
  height: 100vh;
}

.filter-modal__loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7) url("/press/wp-content/themes/hulu/static/build/images/ajax-loader.gif") no-repeat center center;
}

.filter-modal__close {
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: 20px;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: transparent url("/press/wp-content/themes/hulu/static/build/images/close.svg") center center no-repeat;
}

.filter-modal__title {
  font-family: "GraphikMedium";
  text-transform: uppercase;
  padding-top: 40px;
  margin-bottom: 20px;
  font-size: 24px;
  display: block;
  color: #FFF;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.filter-modal__content ul.cols-6 {
  display: block;
  width: 100%;
  font-size: 16px;
  padding: 85px 20px 20px 20px;
}

.filter-modal__content ul.cols-6 li.col {
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
  box-sizing: border-box;
  float: none;
}

.filter-modal__content ul.cols-6 li.col a {
  display: inline-block;
  padding: 10px 20px 10px 10px;
  vertical-align: middle;
  color: #FFF;
  width: auto;
  font-size: 20px;
  line-height: 1;
}

.filter-modal__content ul.cols-6 li.col > a:before, .filter-modal__content ul.cols-6 li.col > a:after {
  background-color: #FFF;
}

.filter-modal__content ul.cols-6 li.col.collapsed ul {
  display: block;
  position: static;
  background: transparent;
}

.filter-modal__content ul.cols-6 li.col.collapsed ul > li {
  background: transparent;
}

.filter-modal__content ul.cols-6 li.col.collapsed ul > li a {
  color: #FFF;
}

.filter-modal__content ul.cols-6 li.reset {
  display: table;
  height: 30px;
  width: 100px;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  text-align: center;
  border: 2px solid #FFF;
}

.filter-modal__content ul.cols-6 li.reset > a {
  width: 100%;
  height: 100%;
  display: table-cell;
  padding: 0;
  vertical-align: middle;
  font-size: 12px;
}

.filter-modal__content ul.cols-6 li ul li {
  padding-left: 20px;
}

.filter-modal__content ul.cols-6 li ul li.selected > a, .filter-modal__content ul.cols-6 li ul li:hover > a {
  opacity: 0.5;
}

.video-modal {
  position: relative;
  padding-bottom: 56.5%;
  height: 0;
  margin-top: 40px;
}

.video-modal__close {
  cursor: pointer;
  position: absolute;
  top: -35px;
  left: auto;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/press/wp-content/themes/hulu/static/build/images/close.svg") center center no-repeat;
}

.video-modal__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 600px) {
  .video-modal {
    margin-top: -40px;
    transform: scale(0.8, 0.8);
  }
  .video-modal__close {
    transform: scale(1.25, 1.25) translate(-10%, 0);
  }
}

@media (min-width: 1000px) {
  .video-modal {
    transform: scale(0.6, 0.6);
  }
  .video-modal__close {
    transform: scale(1.66, 1.66) translate(-20%, 0);
    top: -40px;
  }
}

.copy-over-image {
  margin-left: -20px;
  width: calc(100% + 40px);
  position: relative;
  overflow: hidden;
}

.copy-over-image__img-holder > img {
  width: 100%;
  height: auto;
}

.copy-over-image__overlay {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  display: none;
  opacity: 0.9;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
}

.copy-over-image > .content {
  position: relative;
  z-index: 3;
  padding: 0 20px 30px;
}

.copy-over-image > .content > h1,
.copy-over-image > .content h2,
.copy-over-image > .content h3,
.copy-over-image > .content h4,
.copy-over-image > .content h5 {
  margin-top: 50px;
  margin-bottom: 36px;
  padding-right: 130px;
}

.copy-over-image > .content > h2 {
  text-transform: uppercase;
  font-family: "GraphikExtraLight";
  font-size: 40px;
  color: #808080;
  padding-right: 0;
}

.copy-over-image > .content > .clipboard-link-holder {
  position: relative;
  text-align: left;
}

.home .copy-over-image > .content > .clipboard-link-holder {
  padding-bottom: 10px;
}

.copy-over-image > .content > .clipboard-link-holder > a {
  color: #3dbb3d;
}

@media (min-width: 996px) {
  .copy-over-image > .content > .clipboard-link-holder {
    position: relative;
    top: 0;
    right: 20px;
  }
  .copy-over-image > .content > .clipboard-link-holder > a {
    color: #fff;
  }
}

.copy-over-image > .content > .container > .copy {
  margin-bottom: 30px;
}

.copy-over-image > .content > .container > .action > p {
  margin-bottom: 30px;
  text-align: center;
}

.copy-over-image > .content > .container > .action > p > a {
  background: transparent;
  border-left: 2px solid #37B2B0;
  border-right: 2px solid #8EDB7C;
  box-sizing: border-box;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  background-image: linear-gradient(to right, #37B2B0 0%, #8EDB7C 100%), linear-gradient(to right, #37B2B0 0%, #8EDB7C 100%);
  padding: 15px 25px;
  color: #808080;
  font-family: "GraphikMedium";
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  letter-spacing: 0px;
  height: 56px;
  line-height: 28px;
  display: block;
  width: auto;
  min-width: 152px;
  max-width: 500px;
  font-weight: 500;
  text-decoration: none;
}

.copy-over-image > .content > .container > .action > p > a:hover {
  border-left: 2px solid #8EDB7C;
  border-right: 2px solid #37B2B0;
  box-sizing: border-box;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 2px;
  background-image: linear-gradient(to right, #8EDB7C 0%, #37B2B0 100%), linear-gradient(to right, #8EDB7C 0%, #37B2B0 100%);
}

@media (min-width: 672px) {
  .copy-over-image__img-holder {
    position: relative;
    top: 0;
    padding-top: 700px;
    overflow: hidden;
    z-index: 1;
  }
  .copy-over-image__img-holder > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: auto;
    min-height: 102%;
    min-width: 102%;
    max-width: 102%;
    object-fit: cover;
  }
  .copy-over-image__overlay {
    display: block;
  }
  .copy-over-image > .content {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 740px;
    width: 100%;
    transform: translate(-50%, -50%);
    height: auto;
    padding: 0 40px 135px;
  }
  .copy-over-image > .content > h1,
  .copy-over-image > .content h2,
  .copy-over-image > .content h3,
  .copy-over-image > .content h4,
  .copy-over-image > .content h5 {
    margin: 0 0 27px;
    text-align: center;
    padding: 0;
    color: #FFF;
    font-family: "GraphikExtraLight";
  }
  .copy-over-image > .content > h2 {
    font-size: 40px;
  }
  .copy-over-image > .content > .clipboard-link-holder {
    left: 50%;
    transform: translateX(-50%);
    top: auto;
    right: auto;
    position: absolute;
    bottom: 70px;
  }
  .home .copy-over-image > .content > .clipboard-link-holder {
    text-align: center;
    padding-bottom: 20px;
  }
  .home .copy-over-image > .content > .clipboard-link-holder > a {
    color: #FFF;
  }
  .copy-over-image > .content > .container > .copy p {
    font-size: 16px;
    color: #FFF;
    text-align: center;
    line-height: 32px;
  }
  .copy-over-image > .content > .container > .action {
    padding: 0 70px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 460px;
  }
  .copy-over-image > .content > .container > .action > p {
    margin: 0;
  }
  .copy-over-image > .content > .container > .action > p:nth-child(1) {
    float: left;
  }
  .copy-over-image > .content > .container > .action > p:nth-child(2) {
    float: right;
  }
  .copy-over-image > .content > .container > .action > p > a {
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    box-sizing: border-box;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 0px;
    background-image: linear-gradient(to right, transparent 0%, transparent 100%), linear-gradient(to right, transparent 0%, transparent 100%);
    padding: 15px 25px;
    color: #fff;
    font-family: "GraphikMedium";
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0px;
    height: 56px;
    line-height: 22px;
    display: block;
    max-width: 500px;
    font-weight: 500;
    text-decoration: none;
    border: 2px solid #fff !important;
  }
  .copy-over-image > .content > .container > .action > p > a:hover {
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    box-sizing: border-box;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 0px;
    background-image: linear-gradient(to right, transparent 0%, transparent 100%), linear-gradient(to right, transparent 0%, transparent 100%);
    border: 2px solid #5E6573 !important;
    text-decoration: none;
    color: #fff !important;
  }
  .copy-over-image > .content > .container > .action > p > a:visited {
    border-color: #fff;
    text-decoration: none;
    color: #fff !important;
  }
}

@media (min-width: 1600px) {
  .copy-over-image {
    width: 100vw;
    margin-left: 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
  .copy-over-image__img-holder {
    padding-top: 720px;
  }
}

/* =WordPress Core
-------------------------------------------------------------- */
.wrapper .main-content {
  /* Text meant only for screen readers. */
}

.wrapper .main-content .alignnone {
  margin: 5px 20px 20px 0;
}

.wrapper .main-content .aligncenter,
.wrapper .main-content div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.wrapper .main-content .alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.wrapper .main-content .alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.wrapper .main-content a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.wrapper .main-content a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.wrapper .main-content a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wrapper .main-content .wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wrapper .main-content .wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wrapper .main-content .wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wrapper .main-content .wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wrapper .main-content .wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wrapper .main-content .wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.wrapper .main-content .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.wrapper .main-content .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.wrapper .main-content strong {
  font-family: "GraphikMedium";
}

.wrapper .main-content em {
  font-style: italic;
}

.twitter-feed h2 {
  font-family: "GraphikExtraLight";
  margin-bottom: 27px;
  color: #808080;
}

.twitter-feed h2 .twitter-feed-name {
  color: #3dbb3d;
}

.twitter-feed .container > a.twitter-grid {
  color: transparent;
  display: block;
  min-height: 200px;
}

.twitter-feed__wrapper > h2 {
  text-align: center;
  font-size: 22px !important;
}

@media (min-width: 672px) {
  .twitter-feed__wrapper > h2 {
    font-size: 30px !important;
  }
}

@media (min-width: 996px) {
  .twitter-feed__wrapper > h2 {
    font-size: 40px !important;
  }
}

.twitter-feed__twitter-icon {
  display: inline-block;
  font-size: 12px;
  padding-right: 5px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.twitter-feed--home-page {
  background-color: #f6f6f6;
  width: 100vw;
  margin-left: -20px;
  padding: 0 0 50px 0;
}

.twitter-feed--home-page h2 {
  padding-top: 110px;
  text-align: center;
}

@media (min-width: 672px) {
  .twitter-feed--home-page {
    margin-left: -20px;
  }
}

@media (min-width: 996px) {
  .twitter-feed {
    width: 100vw;
    background-color: #f6f6f6;
  }
  .twitter-feed__twitter-icon {
    font-size: 40px;
  }
  .twitter-feed .container {
    max-width: 28%;
  }
  .twitter-feed > h2 {
    max-width: 50%;
  }
  .twitter-feed--home-page {
    margin-left: -20px;
    padding-bottom: 110px;
  }
  .twitter-feed--home-page .container,
  .twitter-feed--home-page h2 {
    margin-left: auto;
    margin-right: auto;
  }
  .twitter-feed--show-about {
    width: 100vw;
    margin-left: -100px;
    margin-bottom: -110px;
  }
  .show-template-default .twitter-feed--show-about {
    margin-left: -40px;
  }
  .twitter-feed--show-about .twitter-feed__wrapper > h2 {
    padding-top: 98px;
  }
  .twitter-feed--show-about .container, .twitter-feed--show-about h2 {
    margin-left: auto;
    margin-right: auto;
  }
  .twitter-feed--show-about .container {
    padding-bottom: 98px;
  }
  .twitter-feed--show-about h2 {
    text-align: center;
  }
}

@media (min-width: 1600px) {
  .twitter-feed {
    position: relative;
  }
  .twitter-feed--home-page {
    margin-left: -60px;
  }
  .twitter-feed--show-about {
    margin-left: -41px;
  }
  .show-template-default .twitter-feed--show-about {
    margin-left: -80px;
  }
  .twitter-feed--show-about .twitter-feed__wrapper {
    background: #f6f6f6;
  }
}

.hero__title h1,
.hero__title h2,
.hero__title h3,
.hero__title h4,
.hero__title h5 {
  font-family: "GraphikLight";
  font-size: 30px;
  line-height: 1.1;
  text-transform: uppercase;
}

.hero__title p {
  font-size: 12px;
  line-height: 1.1;
}

.hero__title p.hero__title__large {
  font-family: "GraphikLight";
  font-size: 16px;
  line-height: 1.4;
}

@media (min-width: 996px) {
  .hero__title h1,
  .hero__title h2,
  .hero__title h3,
  .hero__title h4,
  .hero__title h5 {
    font-size: 64px;
    line-height: 64px;
  }
  .hero__title p {
    font-size: 16px;
  }
  .hero__title p.hero__title__large {
    font-size: 24px;
    line-height: 24px;
    padding-top: 5px;
    padding-left: 5px;
  }
}

.widget_text {
  line-height: 1;
  font-size: 12px;
}

.widget_text a.arrow-right-up:before {
  font-size: 7px;
  line-height: 1;
}

@media (min-width: 996px) {
  .widget_text {
    font-size: 20px;
  }
  .widget_text a.arrow-right-up:before {
    font-size: 9px;
  }
}

.widget_hulu_contact_widget > p {
  font-size: 12px;
  line-height: 1.2;
  color: #808080;
}

.widget_hulu_contact_widget > p > a {
  color: #3dbb3d;
}

.widget_hulu_contact_widget > p.title {
  font-family: "GraphikMedium";
  text-transform: uppercase;
  color: #333;
}

@media (min-width: 996px) {
  .widget_hulu_contact_widget > p {
    font-size: 16px;
    line-height: 22px;
  }
  .widget_hulu_contact_widget > p.title {
    font-size: 16px;
    line-height: 24px;
  }
}

.show-all {
  font-size: 16px;
  line-height: 2.2;
}

.show-all__large {
  font-size: 20px;
  line-height: 1.8;
}

.show-all__strong {
  font-family: "GraphikMedium";
}

.four-column-episode-preview .container .episodes .episode > h3,
.three-column-episode-preview .container .episodes .episode > h3 {
  font-family: "GraphikLight";
  font-size: 21px;
  color: #333;
  margin-bottom: 20px;
}

.four-column-episode-preview .container .episodes .episode .img-container .download span.text,
.three-column-episode-preview .container .episodes .episode .img-container .download span.text {
  font-size: 12px;
  line-height: 1.2;
  text-align: left;
  text-shadow: 0 0 3px #000000, 0 0 10px #000000;
}

.four-column-episode-preview .container .episodes .episode .content > h3,
.three-column-episode-preview .container .episodes .episode .content > h3 {
  font-size: 12px;
  font-family: "GraphikMedium";
  line-height: 1.4;
}

.four-column-episode-preview .container .episodes .episode .content > h4,
.three-column-episode-preview .container .episodes .episode .content > h4 {
  font-size: 10px;
  line-height: 1.4;
  color: #808080;
}

.four-column-episode-preview .container .episodes .episode .content > p,
.three-column-episode-preview .container .episodes .episode .content > p {
  color: #3dbb3d;
}

.four-column-episode-preview .container .episodes .episode .content > p a,
.three-column-episode-preview .container .episodes .episode .content > p a {
  color: #3dbb3d;
  transition: all 0.3s ease-in-out;
}

.four-column-episode-preview .container .episodes .episode .content > p a:hover,
.three-column-episode-preview .container .episodes .episode .content > p a:hover {
  color: #3dbb3d;
}

.four-column-episode-preview .container .episodes .episode .content > p.tags,
.three-column-episode-preview .container .episodes .episode .content > p.tags {
  font-size: 10px;
}

@media (min-width: 996px) {
  .four-column-episode-preview .container .episodes .episode .img-container .download span.text,
  .three-column-episode-preview .container .episodes .episode .img-container .download span.text {
    font-size: 16px;
  }
  .four-column-episode-preview .container .episodes .episode .content > h3,
  .three-column-episode-preview .container .episodes .episode .content > h3 {
    font-size: 16px;
  }
  .four-column-episode-preview .container .episodes .episode .content > h4,
  .three-column-episode-preview .container .episodes .episode .content > h4 {
    font-size: 14px;
  }
  .four-column-episode-preview .container .episodes .episode .content > p.tags,
  .three-column-episode-preview .container .episodes .episode .content > p.tags {
    font-size: 14px;
  }
}

.three-column-bios-preview .container .bios .bio .img-container .download span.text {
  font-size: 12px;
  line-height: 1.2;
  text-align: left;
  text-shadow: 0 0 3px #000000, 0 0 10px #000000;
}

.three-column-bios-preview .container .bios .bio .content > h4 {
  font-family: "GraphikLight";
  color: #333;
}

.three-column-bios-preview .container .bios .bio .content > h4 a {
  font-size: 24px;
  line-height: 28px;
  color: #333;
}

.three-column-bios-preview .container .bios .bio .content > p {
  font-family: "GraphikRegular";
  color: #808080;
  font-size: 10px;
  line-height: 1.2;
}

@media (min-width: 996px) {
  .three-column-bios-preview .container .bios .bio .img-container .download span.text {
    font-size: 16px;
  }
  .three-column-bios-preview .container .bios .bio .content > h4 {
    font-size: 20px;
  }
  .three-column-bios-preview .container .bios .bio .content > p {
    font-size: 16px;
  }
  .three-column-bios-preview .container .bios .bio .content > .show-all {
    font-size: 20px;
    line-height: 1.6;
  }
}

.main-content h1,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.styled-content h1,
.styled-content h2,
.styled-content h3,
.styled-content h4,
.styled-content h5 {
  font-size: 40px;
}

.main-content p,
.styled-content p {
  color: #5A5A5A;
  color: #808080;
  line-height: 1.9;
  font-size: 14px;
}

@media (min-width: 996px) {
  .main-content h1,
  .main-content h2,
  .main-content h3,
  .main-content h4,
  .main-content h5,
  .styled-content h1,
  .styled-content h2,
  .styled-content h3,
  .styled-content h4,
  .styled-content h5 {
    font-size: 40px;
  }
  .main-content p,
  .styled-content p {
    line-height: 1.6;
    font-size: 12px;
  }
}

.dropdowns-per-columns ul.cols-6 li a, .dropdowns-per-columns ul.cols-4 li a {
  font-size: 11px;
  color: #000000;
}

.dropdowns-per-columns ul.cols-6 li a:before, .dropdowns-per-columns ul.cols-6 li a:after, .dropdowns-per-columns ul.cols-4 li a:before, .dropdowns-per-columns ul.cols-4 li a:after {
  background-color: #000000;
}

.dropdowns-per-columns ul.cols-6 li.title h2, .dropdowns-per-columns ul.cols-4 li.title h2 {
  font-size: 40px;
}

.dropdowns-per-columns ul.cols-6 li ul li, .dropdowns-per-columns ul.cols-4 li ul li {
  background: #000000;
}

.dropdowns-per-columns ul.cols-6 li ul li a, .dropdowns-per-columns ul.cols-4 li ul li a {
  transition: all 0.3s ease-in-out;
  color: #FFF;
  display: block;
  width: 100%;
}

.dropdowns-per-columns ul.cols-6 li ul li.selected a, .dropdowns-per-columns ul.cols-6 li ul li:hover a, .dropdowns-per-columns ul.cols-4 li ul li.selected a, .dropdowns-per-columns ul.cols-4 li ul li:hover a {
  color: #3dbb3d;
}

.dropdowns-per-columns ul.cols-6 li.active ul li a, .dropdowns-per-columns ul.cols-4 li.active ul li a {
  color: #3dbb3d;
}

.dropdowns-per-columns ul.cols-6 li.reset, .dropdowns-per-columns ul.cols-4 li.reset {
  font-family: "GraphikMedium";
}

.dropdowns-per-columns .filter-modal-holder ul.cols-6 li.title h2 {
  line-height: 1;
  font-size: 20px;
}

.dropdowns-per-columns .filter-modal-holder ul.cols-6 li.reset > a {
  font-family: "GraphikMedium";
  font-size: 12px;
  line-height: 1.3;
}

.dropdowns-per-columns .filter-modal-holder ul.cols-6 li.filters > a {
  text-align: center;
  font-family: "GraphikMedium";
  text-transform: uppercase;
  font-size: 16px;
}

@media screen and (min-width: 360px) {
  .dropdowns-per-columns ul.cols-6 li a, .dropdowns-per-columns ul.cols-4 li a {
    font-size: 14px;
  }
}

@media (min-width: 996px) {
  .dropdowns-per-columns ul.cols-6 li a, .dropdowns-per-columns ul.cols-4 li a {
    font-size: 16px;
  }
}

.subpages-per-columns {
  font-size: 12px;
  line-height: 1.1;
}

.subpages-per-columns > p a {
  text-align: center;
  text-transform: capitalize;
}

.subpages-per-columns > p a.locked:before {
  font-family: 'icons';
  content: "";
}

.subpages-per-columns > p a.locked:before {
  font-size: 10px;
}

@media (min-width: 996px) {
  .subpages-per-columns {
    font-size: 20px;
  }
  .subpages-per-columns > p a.locked:before {
    font-size: 14px;
  }
}

.two-column-content__social a {
  font-size: 20px;
  line-height: 1.1;
}

.two-column-content .main-content h2 {
  font-size: 40px;
}

.pagination .container ul li a {
  font-size: 20px;
  line-height: 1;
}

.pagination .container ul li.next a, .pagination .container ul li.prev a {
  font-size: 16px;
  line-height: 1;
}

.episode-descriptions .intro ul > li > a {
  font-size: 12px;
}

.episode-descriptions .container .episodes .episode h3 {
  font-family: "GraphikLight";
  font-size: 24px;
  line-height: 28px;
}

.episode-descriptions .container .episodes .episode p {
  font-size: 14px;
  line-height: 1.9;
}

.episode-descriptions .container .episodes .episode p.date {
  font-size: 12px;
  line-height: 1.1;
}

.episode-descriptions .container .episodes .episode p.photos a {
  text-decoration: none;
}

.episode-descriptions .container .episodes .episode p.photos a:hover {
  text-decoration: underline;
}

@media (min-width: 996px) {
  .episode-descriptions .intro ul > li > a {
    font-size: 20px;
  }
  .episode-descriptions .container .episodes .episode h3 {
    font-size: 24px;
  }
  .episode-descriptions .container .episodes .episode p {
    font-size: 16px;
  }
  .episode-descriptions .container .episodes .episode p.date {
    font-size: 16px;
  }
}

@media (min-width: 672px) {
  .main-content > div.intro p {
    font-size: 16px;
  }
}

.single-bio {
  margin-bottom: 30px;
}

.single-bio > h2,
.single-bio > h3,
.single-bio > h4,
.single-bio > h5,
.single-bio > h1 {
  font-size: 24px;
  line-height: 1.2;
  text-align: center;
}

.single-bio > h1 {
  font-family: "GraphikExtraLight";
  font-size: 54px;
  text-transform: uppercase;
}

.single-bio > h1 > a {
  color: #808080;
}

.single-bio > h1 > a:hover {
  color: #808080;
}

.single-bio .container .bios .bio .left-container .img-container .download span.text {
  font-size: 12px;
  line-height: 1.2;
  text-align: left;
  text-shadow: 0 0 3px #000000, 0 0 10px #000000;
}

.single-bio .container .bios .bio .left-container .img-content {
  color: #f2f2f2;
}

.single-bio .container .bios .bio .left-container .img-content > h4 {
  color: #333;
  font-family: "GraphikLight";
  font-size: 24px;
  line-height: 28px;
}

.single-bio .container .bios .bio .left-container .img-content > p {
  color: #808080;
  font-family: "GraphikRegular";
  font-size: 16px;
  line-height: 24px;
}

.single-bio .container .bios .bio .content > h4 {
  font-family: "GraphikMedium";
  font-size: 12px;
  line-height: 1.4;
}

.single-bio .container .bios .bio .content > h4 a {
  font-family: "GraphikRegular";
}

.single-bio .container .bios .bio .content > .tab-holder > .tab-header {
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-family: "GraphikMedium";
}

.single-bio .container .bios .bio .content > .tab-holder > .tab-content > div {
  font-size: 14px;
  line-height: 1.5;
}

@media (min-width: 672px) {
  .single-bio > h2,
  .single-bio > h3,
  .single-bio > h4,
  .single-bio > h5,
  .single-bio > h1 {
    font-size: 50px;
    padding: 110px 20px 15px;
  }
  .single-bio .container .bios .bio .left-container .img-container .download span.text {
    font-size: 16px;
  }
  .single-bio .container .bios .bio .left-container .img-content {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
  .single-bio .container .bios .bio .left-container .img-content > h4 {
    font-size: 24px;
  }
  .single-bio .container .bios .bio .left-container .img-content > p {
    margin-top: 5px;
  }
  .single-bio .container .bios .bio .content > .tab-holder > .tab-header {
    font-size: 16px;
  }
  .single-bio .container .bios .bio .content > .tab-holder > .tab-content > div {
    font-size: 20px;
    line-height: 1.2;
  }
  .single-bio .container .bios .bio .content > .show-all {
    font-size: 20px;
    line-height: 1.6;
  }
}

.main-content .originals-premiere {
  margin: 0 -20px;
}

.main-content .originals-premiere td:nth-child(4) p {
  display: none;
}

.main-content .originals-premiere td:nth-child(4) span {
  font-size: 12px;
}

@media (min-width: 672px) {
  .main-content .originals-premiere td:nth-child(4) p {
    display: block;
  }
  .main-content .originals-premiere td:nth-child(4) span {
    display: none;
  }
}

@media (min-width: 996px) {
  .main-content .originals-premiere {
    margin: 70px 30px 80px;
  }
}

.main-content .new-this-month {
  margin: 0 -20px;
  padding-bottom: 50px;
  position: relative;
}

.main-content .new-this-month__month-navigation {
  padding: 40px 5px 0;
  height: auto;
  position: relative;
}

.main-content .new-this-month__prev-month {
  position: absolute;
  left: 5px;
  bottom: 0;
}

.main-content .new-this-month__current-month {
  display: none;
  font-size: 35px;
  color: #808080;
  font-family: "GraphikExtraLight";
  text-transform: uppercase;
  text-align: center;
}

.main-content .new-this-month__next-month {
  position: absolute;
  right: 5px;
  bottom: 0;
}

.main-content .new-this-month__sub-title-on-mob {
  position: absolute;
  width: 100%;
  top: 130px;
  left: 20px;
}

.main-content .new-this-month__sub-title-on-mob h3 {
  font-family: "GraphikMedium";
  font-size: 14px;
  padding: 20px 0 15px;
  position: relative;
}

.main-content .new-this-month__sub-title-on-mob h3:before {
  position: absolute;
  bottom: 0;
  height: 2px;
  background: #DCDCDC;
  width: calc(100% - 40px);
  content: "";
}

.main-content .new-this-month tbody tr:nth-child(1) td {
  padding-top: 80px;
}

.main-content .new-this-month tbody td:nth-child(4) p {
  display: block;
}

.main-content .new-this-month th a {
  display: block;
  color: #FFF;
  font-size: 12px;
  line-height: 1.9;
}

@media (min-width: 672px) {
  .main-content .new-this-month__month-navigation {
    font-size: 24px;
    height: 64px;
  }
  .main-content .new-this-month__current-month {
    display: block;
  }
  .main-content .new-this-month__sub-title-on-mob {
    display: none;
  }
  .main-content .new-this-month tbody {
    position: static;
  }
  .main-content .new-this-month tbody tr:nth-child(1) td {
    padding-top: 30px;
  }
  .main-content .new-this-month th a {
    font-size: 20px;
    color: #000000;
  }
}

@media (min-width: 996px) {
  .main-content .new-this-month {
    margin: 40px 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 996px) {
  .main-content .schedule-table .table-content:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 160px;
    background: #3eb5a9;
    background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  }
}

.main-content .schedule-table table {
  width: 100%;
  margin: 40px 0;
}

.main-content .schedule-table thead {
  background-color: transparent;
  color: #FFF;
}

.main-content .schedule-table .sorting > p > span {
  font-size: 14px;
  color: #333;
}

.main-content .schedule-table th, .main-content .schedule-table td {
  padding-left: 20px;
  text-align: left;
}

.main-content .schedule-table th p, .main-content .schedule-table td p {
  margin: 0;
  font-size: 12px;
}

.main-content .schedule-table th h3, .main-content .schedule-table td h3 {
  font-family: "GraphikMedium";
  font-size: 14px;
  padding: 20px 0 15px;
  position: relative;
}

.main-content .schedule-table th h3:before, .main-content .schedule-table td h3:before {
  position: absolute;
  bottom: 0;
  height: 2px;
  background: #DCDCDC;
  width: calc(100% - 20px);
  content: "";
}

.main-content .schedule-table th:nth-child(3), .main-content .schedule-table td:nth-child(3) {
  padding-left: 0;
}

.main-content .schedule-table th:nth-child(3) p, .main-content .schedule-table th:nth-child(3) a, .main-content .schedule-table td:nth-child(3) p, .main-content .schedule-table td:nth-child(3) a {
  display: none;
}

.main-content .schedule-table th:nth-child(4), .main-content .schedule-table td:nth-child(4) {
  padding-right: 20px;
}

.main-content .schedule-table td {
  padding-bottom: 20px;
}

.main-content .schedule-table td:nth-child(2) span {
  font-size: 10px;
}

@media (min-width: 672px) {
  .main-content .schedule-table thead {
    background-color: transparent;
    color: #000000;
  }
  .main-content .schedule-table th, .main-content .schedule-table td {
    padding: 10px 0 10px 30px;
    width: 25%;
  }
  .main-content .schedule-table th:nth-child(3), .main-content .schedule-table td:nth-child(3) {
    padding-left: 20px;
  }
  .main-content .schedule-table th:nth-child(3) p, .main-content .schedule-table th:nth-child(3) a, .main-content .schedule-table td:nth-child(3) p, .main-content .schedule-table td:nth-child(3) a {
    display: block;
  }
  .main-content .schedule-table th p {
    font-size: 20px;
  }
  .main-content .schedule-table td p {
    font-size: 18px;
  }
  .main-content .schedule-table td h3 {
    font-size: 24px;
    padding: 40px 0 15px;
  }
  .main-content .schedule-table td h3:before {
    width: calc(100% + 30px);
    left: -30px;
  }
  .main-content .schedule-table td:nth-child(2) span {
    font-size: 14px;
  }
}

.table-sorter th {
  cursor: pointer;
}

.table-sorter .sorting_asc .sort__icon::after, .table-sorter .sorting_desc .sort__icon::after {
  font-family: 'icons';
  content: "";
  font-size: 7px;
  font-weight: bold;
  position: relative;
  left: 6px;
  color: #E2E2E2;
}

.table-sorter .sorting_desc .sort__icon::after {
  display: inline-block;
  transform: rotate(180deg);
  bottom: 1px;
}

.table-sorter .sorting .sort__icon::after {
  font-family: 'icons';
  content: "";
  font-size: 10px;
  font-weight: bold;
  position: relative;
  color: #5F5F5F;
  left: 8px;
  top: 1px;
}

.table-sorter .dataTables_paginate {
  text-align: center;
}

.table-sorter .dataTables_paginate a {
  display: inline-block;
  height: 32px;
  width: 32px;
  color: #000000;
  transition: all 0.3s ease-in-out;
  vertical-align: middle;
  line-height: 32px;
  font-size: 20px;
  cursor: pointer;
  margin: 0 4px;
  padding-bottom: 2px;
}

.table-sorter .dataTables_paginate a:hover, .table-sorter .dataTables_paginate a:focus {
  background-color: #3dbb3d;
  color: #FFF;
}

.table-sorter .dataTables_paginate a.current {
  background-color: #3dbb3d;
  color: #FFF;
  cursor: auto;
}

.table-sorter .dataTables_paginate a.next, .table-sorter .dataTables_paginate a.previous {
  font-size: 16px;
}

.table-sorter .dataTables_paginate a.disabled {
  display: none;
}

@media (min-width: 672px) {
  .table-sorter .sorting_asc .sort__icon::after, .table-sorter .sorting_desc .sort__icon::after {
    color: #5F5F5F;
    left: 15px;
    bottom: 2px;
  }
  .table-sorter .sorting .sort__icon::after {
    color: #E2E2E2;
    font-size: 14px;
    left: 15px;
    top: 1px;
  }
}

.main-content .clipboard-link-holder {
  text-align: center;
  font-size: 16px;
  line-height: 1;
}

.clipboard-link-holder > a {
  color: #3dbb3d;
}

.single-filter > li {
  position: relative;
  padding-bottom: 10px;
}

.single-filter > li > a {
  width: auto;
  min-width: 75px;
  padding-right: 20px;
}

.single-filter > li ul {
  display: none;
  position: absolute;
  top: 100%;
  width: auto;
  z-index: 1;
  right: 0;
}

.single-filter > li ul > li {
  box-sizing: border-box;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0;
}

.single-filter > li ul > li > a {
  height: 100%;
  min-width: 0;
  transition: all 0.3s ease-in-out;
  padding: 10px;
  display: inline-block;
  color: #FFF;
  width: 100%;
  box-sizing: border-box;
  white-space: nowrap;
}

.single-filter > li ul > li:hover > a, .single-filter > li ul > li.active > a {
  color: #3dbb3d;
}

.single-filter > li:hover ul, .single-filter > li.active ul {
  display: block;
}

@media (min-width: 996px) {
  .single-filter > li ul {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .single-filter > li ul > li > a {
    min-width: 0;
  }
}

.scaling-img {
  position: relative;
}

.scaling-img__container {
  position: relative;
  width: 100%;
  display: inline-block;
  padding-top: 100%;
}

.scaling-img__container .circle,
.scaling-img__container img {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.scaling-img__container .circle {
  border-radius: 50%;
}

.scaling-img__download {
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 16px;
  font-size: 14px;
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 2;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) inset;
}

.scaling-img__download span {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #FFF;
}

.scaling-img__download span.text {
  display: block;
  overflow: hidden;
  width: auto;
  padding: 5px;
  box-sizing: border-box;
  transform: translateY(-50%);
  left: 15px;
  white-space: nowrap;
  text-indent: -150px;
  transition: all 0.3s ease-in-out;
}

.scaling-img:hover .scaling-img__download span.text {
  text-indent: 0;
}

@media (min-width: 672px) {
  .scaling-img__download {
    width: 28px;
    height: 28px;
    bottom: 15px;
    border-radius: 30px;
    left: 15px;
  }
  .scaling-img__download span {
    font-size: 30px;
  }
  .scaling-img__download span.text {
    font-size: 16px;
    left: 35px;
  }
}

.scaling-img .scaling-img__container .scaling-img__container-overlay {
  transition: opacity 0.3s ease-out;
  background: linear-gradient(45deg, #3ab3af 0%, rgba(58, 179, 175, 0) 50%, rgba(58, 179, 175, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3ab3af', endColorstr='#003ab3af',GradientType=1 );
  pointer-events: none;
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}

.scaling-img .scaling-img__container:hover .scaling-img__container-overlay {
  opacity: 0.8;
}

.episode-desc-modal {
  position: relative;
  margin-top: 40px;
}

.episode-desc-modal__close {
  cursor: pointer;
  position: absolute;
  top: -35px;
  left: auto;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("/press/wp-content/themes/hulu/static/build/images/close.svg") center center no-repeat;
}

.episode-desc-modal__body {
  background-color: #FFF;
  padding: 8px;
}

.episode-desc-modal__img-container {
  position: relative;
}

.episode-desc-modal__img-container:hover .episode-desc-modal__download span.episode-desc-modal__text {
  text-indent: 0px;
}

.episode-desc-modal__img {
  width: 100%;
}

.episode-desc-modal__img img {
  width: 100%;
  height: auto;
}

.episode-desc-modal__download {
  pointer-events: none;
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 16px;
  font-size: 14px;
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 2;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) inset;
}

.episode-desc-modal__download span {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #FFF;
}

.episode-desc-modal__download span.episode-desc-modal__text {
  display: block;
  overflow: hidden;
  width: auto;
  padding: 5px;
  box-sizing: border-box;
  transform: translateY(-50%);
  left: 15px;
  white-space: nowrap;
  text-indent: -150px;
  transition: all 0.3s ease-in-out;
}

.episode-desc-modal__description {
  padding: 10px;
  font-size: 12px;
}

@media (min-width: 672px) {
  .episode-desc-modal__download {
    width: 28px;
    height: 28px;
    bottom: 15px;
    border-radius: 30px;
    left: 15px;
  }
  .episode-desc-modal__download span {
    font-size: 30px;
  }
  .episode-desc-modal__download span.episode-desc-modal__text {
    left: 35px;
    font-size: 16px;
  }
  .episode-desc-modal__description {
    padding: 10px 20px;
    font-size: 16px;
  }
}

.one-column-content .main-content .page-404 {
  margin: 50px 0;
}

.one-column-content .main-content .page-404__text {
  text-align: center;
  font-size: 16px;
  font-family: "GraphikMedium";
  color: #666666;
}

@media (min-width: 672px) {
  .one-column-content .main-content .page-404 {
    margin: 80px 0;
  }
  .one-column-content .main-content .page-404__text {
    font-size: 20px;
  }
}

@media (min-width: 996px) {
  .one-column-content .main-content .page-404 {
    margin: 250px 0;
  }
  .one-column-content .main-content .page-404__text {
    font-size: 30px;
  }
}

.about-hulu__about {
  padding: 30px 0 15px;
  position: relative;
}

.about-hulu__about a span {
  padding-left: 5px;
}

.about-hulu__about p {
  line-height: 27px;
}

.about-hulu h3 {
  font-family: "GraphikExtraLight";
  text-transform: uppercase;
  margin-bottom: 75px;
  color: #808080;
}

.about-hulu__copy-text {
  margin: 20px 0;
}

.about-hulu__copy-text.clipboard-link-holder {
  text-align: left;
}

.about-hulu__stats {
  margin: 56px 0 20px;
}

.about-hulu__single-stat {
  text-align: center;
  padding: 45px 0;
  width: 65%;
  margin: 0 auto;
  position: relative;
}

.about-hulu__single-stat h1 {
  font-size: 50px;
  font-family: "GraphikExtraLight";
  word-wrap: break-word;
  color: #3dbb3d;
  text-align: center;
}

.about-hulu__single-stat h4 {
  font-size: 20px;
  font-family: "GraphikLight";
  padding: 15px 0 10px;
  word-wrap: break-word;
  color: #333;
  text-align: center;
}

.about-hulu__single-stat p {
  font-size: 13px;
  color: #808080;
  line-height: 19px;
  word-wrap: break-word;
  text-align: center;
}

.about-hulu__single-stat:before {
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 1px;
  background: #E2E2E2;
  width: 200px;
  content: "";
  transform: translateX(-50%);
}

.about-hulu__single-stat:last-child:before {
  content: none;
}

@media (min-width: 672px) {
  .about-hulu {
    padding: 0 20px;
    margin-bottom: 100px;
  }
  .about-hulu__about:before {
    left: 0;
    width: 100%;
  }
  .about-hulu__single-stat-wrapper {
    width: 610px;
    margin: 0 auto;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .about-hulu__single-stat {
    margin: 20px 0;
    padding: 10px 20px;
    display: inline-block;
    vertical-align: top;
    width: 300px;
  }
  .about-hulu__single-stat > div {
    position: relative;
  }
  .about-hulu__single-stat:before {
    left: 100%;
    height: 100%;
    width: 1px;
    transform: none;
  }
  .about-hulu__single-stat:nth-child(2n):before {
    content: none;
  }
}

@media (min-width: 996px) {
  .about-hulu__about {
    margin-top: 30px;
    padding: 30px 0 53px 0;
  }
  .about-hulu__about p {
    font-size: 16px;
    line-height: 28px;
  }
  .about-hulu h3 {
    font-size: 40px;
  }
  .about-hulu__single-stat-wrapper {
    width: 100%;
  }
  .about-hulu__single-stat {
    width: calc(33% - 2px);
    padding: 82px 20px;
  }
  .about-hulu__single-stat h1 {
    font-size: 70px;
  }
  .about-hulu__single-stat h4 {
    font-size: 23px;
    line-height: 34px;
    padding: 0;
  }
  .about-hulu__single-stat:nth-child(2n):before {
    content: '';
  }
  .about-hulu__single-stat:nth-child(3n):before {
    content: none;
  }
}

@media (min-width: 1400px) {
  .about-hulu__single-stat {
    width: calc(20% - 2px);
    padding: 82px 20px;
    text-align: left;
  }
  .about-hulu__single-stat > div {
    display: inline-block;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .about-hulu__single-stat p {
    margin-top: 6px;
  }
  .about-hulu__single-stat:nth-child(3n):before {
    content: '';
  }
  .about-hulu__single-stat:nth-child(5n):before {
    content: none;
  }
}

.about-hulu__single-stat:last-child:before {
  content: none;
}

.executive {
  margin: 40px -10px 60px;
}

.executive > h3 {
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #808080;
}

.executive__bios {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin: 0 -5px;
}

.executive__bio {
  width: 50%;
  padding: 0 5px;
  margin-bottom: 20px;
}

.executive__img {
  width: 100%;
}

.executive__img .scaling-img__container {
  padding-top: 133.3333%;
}

.executive__img .scaling-img__container > img {
  display: block;
}

.executive__description a {
  font-family: "GraphikLight";
  color: #333;
  font-size: 16px;
  margin-bottom: 8px;
  margin-top: 14px;
  display: inline-block;
}

.executive__description p {
  font-size: 12px;
  line-height: 16px;
}

@media (min-width: 672px) {
  .executive__bio {
    width: 33.333333%;
  }
}

@media (min-width: 996px) {
  .executive {
    margin: 60px 0 80px;
  }
  .executive > h3 {
    padding-left: 20px;
    font-family: "GraphikExtraLight";
    margin-bottom: 40px;
  }
  .executive__bio {
    width: 25%;
    padding: 0 20px;
    margin-bottom: 40px;
  }
  .executive__description a {
    font-size: 24px;
    line-height: 28px;
    color: #333;
    font-family: "GraphikLight";
    margin: 12px 0 0 0;
  }
  .executive__description p {
    font-size: 13px;
    line-height: 24px;
  }
}

.brand-assets {
  margin: 40px 0;
}

.brand-assets > h3 {
  margin: 30px 0;
  padding-left: 5px;
  font-family: "GraphikExtraLight";
  text-transform: uppercase;
  color: #808080;
}

.brand-assets__logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: end;
      align-items: flex-end;
  font-size: 0;
  position: relative;
  padding-bottom: 25px;
}

.brand-assets__logos:before {
  position: absolute;
  bottom: 15px;
  left: -5px;
  height: 2px;
  background: #979797;
  width: calc(100% + 10px);
  content: "";
}

.brand-assets__single-logo {
  width: 100%;
  margin-bottom: 50px;
}

.brand-assets__logo-img {
  width: 100%;
}

.brand-assets__logo-img.scaling-img__container {
  padding-top: 0;
  height: auto;
}

.brand-assets__logo-img.scaling-img__container img {
  width: 100%;
  height: auto;
  object-fit: fill;
  position: relative;
}

.brand-assets__download-logo {
  width: 100%;
  padding: 8px 5px 5px;
  background-color: #FFF;
}

.brand-assets__download-logo h4 {
  font-size: 14px;
  font-family: "GraphikMedium";
}

.brand-assets__download-logo p.brand-assets__download-logo-links {
  margin-bottom: 0;
}

.brand-assets__single-palette {
  width: 100%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-bottom: 40px;
}

.brand-assets__single-palette .scaling-img {
  width: 45%;
}

.brand-assets__single-palette .scaling-img__container {
  display: inline-block;
  width: 100%;
  padding-top: 100%;
  height: 0;
}

.brand-assets__description {
  width: 45%;
  padding-left: 5%;
  display: inline-block;
  position: relative;
}

.brand-assets__description h4 {
  font-size: 16px;
  font-family: "GraphikLight";
  padding-bottom: 8px;
}

.brand-assets__description p.brand-assets__palette-color {
  font-family: "GraphikRegular";
  font-size: 12px;
  margin-bottom: 0;
}

@media (min-width: 672px) {
  .brand-assets__logos {
    margin: 0 -20px;
  }
  .brand-assets__single-logo {
    width: 50%;
    padding: 0 20px;
  }
  .brand-assets__single-palette {
    width: 49%;
  }
}

@media (min-width: 996px) {
  .brand-assets {
    margin: 60px 0;
  }
  .brand-assets > h3 {
    margin: 80px 0;
    padding-left: 20px;
  }
  .brand-assets__logos {
    margin: 0;
  }
  .brand-assets__logos:before {
    position: absolute;
    bottom: 0;
    left: 20px;
    height: 2px;
    background: #979797;
    width: calc(100% - 40px);
    content: "";
  }
  .brand-assets__single-logo {
    width: 25%;
  }
  .brand-assets__single-palette {
    width: 24%;
    margin-bottom: 100px;
  }
  .brand-assets__single-palette .scaling-img {
    width: 60%;
  }
  .brand-assets__description {
    width: 60%;
    padding: 25px 0 0;
  }
  .brand-assets__description h4 {
    font-size: 24px;
    padding-bottom: 15px;
    text-align: center;
  }
  .brand-assets__description p.brand-assets__palette-color {
    font-size: 16px;
    text-align: center;
    margin-bottom: 5px;
  }
}

.product-assets {
  margin: 20px 0;
}

.product-assets > h3 {
  margin: 30px 0;
  padding-left: 5px;
  font-family: "GraphikExtraLight";
  text-transform: uppercase;
  color: #808080;
}

.product-assets .four-column-episode-preview {
  background-color: transparent;
  padding: 0px 20px;
  margin: 0px 0px 0px -20px;
}

.product-assets .four-column-episode-preview .container {
  padding: 0px 20px 70px;
}

@media (min-width: 996px) {
  .product-assets {
    margin: 40px 0;
  }
  .product-assets > h3 {
    margin: 10px 0;
    padding-left: 20px;
  }
}

.main-content .contact {
  margin-top: 80px;
}

.main-content .contact__persons-section {
  margin-bottom: 180px;
}

.main-content .contact__persons-section-title {
  margin-bottom: 30px;
}

.main-content .contact__persons-section-title h3 {
  margin-bottom: 20px;
  float: left;
  font-family: "GraphikExtraLight";
  text-transform: uppercase;
  color: #808080;
}

.main-content .contact__filter {
  max-width: 40%;
  float: right;
  width: 100%;
}

.main-content .contact__filter > li {
  text-align: right;
}

.main-content .contact__filter > li ul > li {
  text-align: left;
}

.main-content .contact__persons {
  width: 60%;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}

.main-content .contact__persons .no-results {
  margin-left: -32%;
}

.main-content .contact__person {
  width: 100%;
  margin-bottom: 30px;
}

.main-content .contact__person h4 {
  font-family: "GraphikLight";
  color: #333;
}

.main-content .contact__img {
  margin: 40px 0;
  padding-top: 100%;
}

.main-content .contact__img img {
  border-radius: 50%;
}

.main-content .contact__description {
  margin: 0 -10%;
  text-align: center;
}

.main-content .contact__person-title {
  font-size: 12px;
  padding: 8px 0 30px;
  position: relative;
}

.main-content .contact__person-title:before {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  position: absolute;
  bottom: 5px;
  left: 0;
  height: 2px;
  width: 100%;
  content: "";
}

.main-content .contact__form-wrapper {
  background: #3eb5a9;
  background: linear-gradient(to right, #3eb5a9 0%, #7fd386 75%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3eb5a9', endColorstr='#7fd386',GradientType=1 );
  width: calc(100% + 40px);
  margin: 0 -20px;
  padding: 100px 20px;
  position: relative;
  text-align: center;
  color: #808080;
}

.main-content .contact__form-wrapper img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -81px;
}

.main-content .contact__form-wrapper h4 {
  font-family: "GraphikExtraLight";
  font-size: 40px;
  text-transform: uppercase;
  padding-bottom: 24px;
  color: #FFF;
}

.main-content .contact__form-wrapper p {
  font-size: 16px;
  line-height: 24px;
  padding: 0 0 20px 0;
  color: #FFF;
}

.main-content .contact__form-wrapper form {
  padding: 20px 0;
  width: 100%;
}

.main-content .contact__form-wrapper form > p {
  padding: 0;
  margin: 0;
}

.main-content .contact__form-wrapper form span {
  display: block;
}

.main-content .contact__form-wrapper form br {
  display: none;
}

.main-content .contact__form-wrapper form input, .main-content .contact__form-wrapper form textarea {
  width: 100%;
  margin-bottom: 40px;
  padding: 15px 10px;
  font-size: 16px;
  font-family: "GraphikLight";
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #FFF;
}

.main-content .contact__form-wrapper form input:required:invalid, .main-content .contact__form-wrapper form textarea:required:invalid {
  outline: none;
}

.main-content .contact__form-wrapper form input::-webkit-input-placeholder, .main-content .contact__form-wrapper form textarea::-webkit-input-placeholder {
  color: #FFF;
}

.main-content .contact__form-wrapper form input::-moz-placeholder, .main-content .contact__form-wrapper form textarea::-moz-placeholder {
  color: #FFF;
}

.main-content .contact__form-wrapper form input:-ms-input-placeholder, .main-content .contact__form-wrapper form textarea:-ms-input-placeholder {
  color: #FFF;
}

.main-content .contact__form-wrapper form input::placeholder, .main-content .contact__form-wrapper form textarea::placeholder {
  color: #FFF;
}

.main-content .contact__form-wrapper form input {
  height: 60px;
}

.main-content .contact__form-wrapper form input[type=submit] {
  margin-top: 30px;
  position: relative;
  -webkit-appearance: none;
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
  box-sizing: border-box;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 0px;
  background-image: linear-gradient(to right, transparent 0%, transparent 100%), linear-gradient(to right, transparent 0%, transparent 100%);
  padding: 15px 25px;
  color: #fff;
  font-family: "GraphikMedium";
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0px;
  height: 56px;
  line-height: 22px;
  display: block;
  max-width: 500px;
  font-weight: 500;
  text-decoration: none;
  border: 2px solid #fff !important;
}

.main-content .contact__form-wrapper form input[type=submit]:hover {
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
  box-sizing: border-box;
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 0px;
  background-image: linear-gradient(to right, transparent 0%, transparent 100%), linear-gradient(to right, transparent 0%, transparent 100%);
  border: 2px solid #5E6573 !important;
  text-decoration: none;
  color: #fff !important;
}

.main-content .contact__form-wrapper form input[type=submit]:visited {
  border-color: #fff;
  text-decoration: none;
  color: #fff !important;
}

.main-content .contact__form-wrapper form textarea {
  resize: none;
  min-height: 237px;
}

.main-content .contact__form-wrapper form textarea:focus {
  outline: none;
}

.main-content .contact__form-wrapper form div[class*='validation-errors'] {
  display: none !important;
}

.main-content .contact__form-wrapper form div[class*='mail-sent-ok'] {
  border: none;
  color: #FFF;
  font-family: "GraphikMedium";
  padding: 0;
  line-height: 20px;
}

.main-content .contact__form-wrapper form span[class*='text'], .main-content .contact__form-wrapper form span[class*='email'] {
  position: relative;
}

.main-content .contact__form-wrapper form span[class*='text'] span, .main-content .contact__form-wrapper form span[class*='email'] span {
  position: absolute;
  bottom: 10px;
  font-size: 14px;
}

.main-content .contact__form-wrapper form .ajax-loader {
  display: none;
}

@media (min-width: 672px) {
  .main-content .contact__persons {
    width: 100%;
  }
  .main-content .contact__persons .no-results {
    padding-left: 20px;
    margin-left: 0;
  }
  .main-content .contact__person {
    width: 50%;
    padding: 0 70px;
  }
  .main-content .contact__person-title {
    min-height: 70px;
    padding-bottom: 20px;
  }
  .main-content .contact__form-wrapper form {
    width: 615px;
    margin: 0 auto;
  }
  .main-content .contact__form-wrapper form input[type=submit] {
    width: 220px;
  }
  .main-content .contact__form-wrapper form span[class*='text'] span, .main-content .contact__form-wrapper form span[class*='email'] span {
    font-size: 16px;
  }
}

@media (min-width: 996px) {
  .main-content .contact__persons-section {
    max-width: 1600px;
    margin: 0 auto 180px;
  }
  .main-content .contact__persons-section-title h3 {
    padding-left: 40px;
  }
  .main-content .contact__persons .no-results {
    padding-left: 40px;
    font-size: 16px;
  }
  .main-content .contact__filter {
    max-width: 20%;
  }
  .main-content .contact__filter > li {
    text-align: center;
  }
  .main-content .contact__person {
    width: 25%;
    padding: 0 55px;
  }
  .main-content .contact__person h4 {
    font-size: 24px;
  }
  .main-content .contact__description {
    margin: 0 -15px;
  }
  .main-content .contact__description p {
    font-size: 16px;
    line-height: 24px;
  }
  .main-content .contact__description p.contact__person-title {
    font-size: 13px;
  }
  .main-content .contact__form-wrapper form {
    width: auto;
    max-width: 1068px;
  }
  .main-content .contact__form-wrapper form span {
    display: block;
  }
  .main-content .contact__form-wrapper form span[class*="text"], .main-content .contact__form-wrapper form span[class*="email"] {
    width: 49%;
  }
  .main-content .contact__form-wrapper form span[class*="textarea"] {
    width: 100%;
  }
  .main-content .contact__form-wrapper form > p {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .main-content .contact__form-wrapper form input[type=submit] {
    margin: 30px auto 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJjb3JlL19taXhpbnMuc2NzcyIsImNvcmUvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fYnJlYWtwb2ludC1wbHVnaW4uc2NzcyIsImdsb2JhbC9faWNvbnMuc2NzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fZm9udHMuc2NzcyIsImdsb2JhbC9fZ2VuZXJhbC5zY3NzIiwiY29yZS9fY29sb3JzLnNjc3MiLCJtb2R1bGVzL21vZGFsLnNjc3MiLCJtb2R1bGVzL21vZHVsZS5zY3NzIiwiY29yZS9fc3ByaXRlLnNjc3MiLCJtb2R1bGVzL21vZHVsZTIuc2NzcyIsIm1vZHVsZXMvaGVhZGVyLnNjc3MiLCJtb2R1bGVzL2hlcm8uc2NzcyIsIm1vZHVsZXMvZm9vdGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19yZW0uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzIiwibW9kdWxlcy9zdWJzY3JpYmUuc2NzcyIsIm1vZHVsZXMvcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy90aHJlZS1jb2x1bW4tYmlvcy1wcmV2aWV3LnNjc3MiLCJtb2R1bGVzL3NpbmdsZS1iaW8uc2NzcyIsIm1vZHVsZXMvdGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldy5zY3NzIiwibW9kdWxlcy9mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcuc2NzcyIsIm1vZHVsZXMvb25lLWNvbHVtbi1jb250ZW50LnNjc3MiLCJtb2R1bGVzL3R3by1jb2x1bW4tY29udGVudC5zY3NzIiwibW9kdWxlcy9jYXN0LWNyZXcuc2NzcyIsIm1vZHVsZXMvcHJlc3MtcmVsZWFzZXMuc2NzcyIsIm1vZHVsZXMvdGhpcy13ZWVrLW9uLnNjc3MiLCJtb2R1bGVzL3NvY2lhbC1pY29ucy5zY3NzIiwibW9kdWxlcy9kcm9wZG93bnMtcGVyLWNvbHVtbnMuc2NzcyIsIm1vZHVsZXMvaW50cm8uc2NzcyIsIm1vZHVsZXMvc3ViLXBhZ2VzLXBlci1jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL2VwaXNvZGUtZGVzY3JpcHRpb25zLnNjc3MiLCJtb2R1bGVzL3dpZGdldF90ZXh0LnNjc3MiLCJtb2R1bGVzL3dpZGdldF9odWx1X2NvbnRhY3Rfd2lkZ2V0LnNjc3MiLCJtb2R1bGVzL2ZvdXItY29sdW1uLW9yaWdpbmFscy1wcmV2aWV3LnNjc3MiLCJtb2R1bGVzL2xvZ2luLW1vZGFsLnNjc3MiLCJtb2R1bGVzL3NjcmVlbmluZy1yb29tLW1vZGFsLnNjc3MiLCJtb2R1bGVzL2ZpbHRlci1tb2RhbC5zY3NzIiwibW9kdWxlcy92aWRlby1tb2RhbC5zY3NzIiwibW9kdWxlcy9jb3B5LW92ZXItaW1hZ2Uuc2NzcyIsIm1vZHVsZXMvd29yZHByZXNzLWRlZmF1bHQtc3R5bGVzLnNjc3MiLCJtb2R1bGVzL3R3aXR0ZXItZmVlZC5zY3NzIiwibW9kdWxlcy9mb250LWRlZmluaXRpb25zLnNjc3MiLCJtb2R1bGVzL3NjaGVkdWxlLnNjc3MiLCJtb2R1bGVzL3RhYmxlLXNvcnQuc2NzcyIsIm1vZHVsZXMvY2xpcGJvYXJkLWhvbGRlci5zY3NzIiwibW9kdWxlcy9zaW5nbGUtZmlsdGVyLnNjc3MiLCJtb2R1bGVzL3NjYWxpbmctaW1nLnNjc3MiLCJtb2R1bGVzL2VwaXNvZGUtZGVzYy1tb2RhbC5zY3NzIiwibW9kdWxlcy80MDQuc2NzcyIsIm1vZHVsZXMvY29ycG9yYXRlL2Fib3V0LWh1bHUuc2NzcyIsIm1vZHVsZXMvY29ycG9yYXRlL2V4ZWN1dGl2ZXMuc2NzcyIsIm1vZHVsZXMvY29ycG9yYXRlL2JyYW5kLWFzc2V0cy5zY3NzIiwibW9kdWxlcy9jb3Jwb3JhdGUvcHJvZHVjdC1hc3NldHMuc2NzcyIsIm1vZHVsZXMvY29udGFjdC9jb250YWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCOzs7Ozs7Ozs7RUFTRTtBQUVGLFFBQVE7O0FDZ0dKO0VBZUE7SUFqQ0YsV0FrQ3dCO0lBaEN4Qix5QkFBYTtHRi9CWjtFRWtFQztJQXJDRixhQXNDMEI7SUFwQzFCLDBCQUFhO0dGM0JaO0NBQ0Y7O0FHb0JEO0VBQ0MsZUFBYztFQUNkLFlBQVc7Q0FpRFg7O0FBbkREO0VBSUUsb0JBQW1CO0NBQ25COztBQUxGO0VBTWdCLG1CQUFrQjtDQUFHOztBQU5yQztFQU9nQixtQkFBa0I7Q0FBRzs7QUFQckM7RUFRZ0IsV0FBVTtDQUFHOztBQVI3QjtFQVNlLG9CQUFtQjtDQUFHOztBQVRyQztFQVVlLGFBQVk7Q0FBRzs7QUFWOUI7RUFXZSxvQkFBbUI7Q0FBRzs7QUFYckM7RUFZZSxvQkFBbUI7Q0FBRzs7QUFackM7RUFhZSxXQUFVO0NBQUc7O0FBYjVCO0VBZUksV0FBVTtDQVVYOztBQVhPO0VBSUosV0FBVTtFQUNWLGFBQWE7Q0FLZDs7QUMzREQ7RURpRE07SUFRRixZQUFXO0dBRWQ7Q0hZSjs7QUdwQ0Q7RUEyQkksb0JBQW1CO0NBVXBCOztBQVhPO0VBSUosV0FBVTtFQUNWLGFBQWE7Q0FLZDs7QUN2RUQ7RUQ2RE07SUFRRixZQUFXO0dBRWQ7Q0hlSjs7QUduREQ7RUF1Q0ksV0FBVTtDQVVYOztBQVhPO0VBSUosWUFBVztFQUNYLGFBQWE7Q0FLZDs7QUNuRkQ7RUR5RU07SUFRRixZQUFXO0dBRWQ7Q0hrQko7O0FHbEVEO0VBa0RlLGVBQWM7RUFBQyxZQUFXO0NBQUc7O0FGckg1QyxVQUFVO0FJY1Y7RUFDSSxxQkFBcUI7RUFDckIsNkVBQU87RUFDUCw0WEFHaUY7RUFDakYsb0JBQW9CO0VBQ3BCLG1CQUFtQjtDTDZIdEI7O0FNcktEOzs7RUFHRTtBQUVGOzs7Ozs7Ozs7Ozs7O0VBYUksVUFBVTtF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dkR2UHdCO0l1RHdQeEIscUJBQXFCO0dBQ3JCO0VBOVBIO0lBaVFJLG1CQUFtQjtHQUNuQjtFQWxRSjtJQXNRSSxtQkFBbUI7SUFDbkIsZ0JBQWdCO0dBQ2hCO0VBeFFKO0lBMlFHLGVBQWM7R0FJZDtFQS9RSDtJQTZRSSxtQkFBbUI7R0FDbkI7RUE5UUo7SUFpUkcsV0FBVztJQUNYLGdCQUFnQjtHQUloQjtFQXRSSDtJQW9SSSxnQkFBZ0I7R0FDaEI7RUFyUko7SUF3UkcsZ0JBQWdCO0dBU2hCO0VBalNIO0lBMFJJLGdCQUFnQjtJQUNoQixrQkFBa0I7R0FLbEI7RUFoU0o7SUE4UkssZ0JBQWdCO0dBQ2hCO0VBL1JMO0lBdVNJLFlBQVk7SUFDWixrQkFBa0I7R0F1QmxCO0VBL1RKO0lBMlNLLGVBQWU7R0FDZjtFQTVTTDtJQThTSyxXQUFXO0dBQ1g7RUEvU0w7SUFpVEssWUFBWTtHQUNaO0VBbFRMO0lBb1RLLFlBQVk7SUFDWixxQkFBYztJQUFkLGNBQWM7SUFDZCx3QkFBb0I7UUFBcEIsb0JBQW9CO0lBQ3BCLHVCQUErQjtRQUEvQiwrQkFBK0I7R0FDL0I7RUF4VEw7SUE0VE0sb0JBQW9CO0dBQ3BCO0MxRDY4T0wiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcblRoZW1lIE5hbWU6IEh1bHUgUHJlc3MgVGhlbWVcblRoZW1lIFVSSTogaHR0cDovL2ZmMDAwMC5jb20vXG5EZXNjcmlwdGlvbjogVGhlbWUgbWFkZSBmb3IgSHVsdSBQcmVzcyBTaXRlXG5BdXRob3I6IGluZy4gUkVEXG5BdXRob3IgVVJJOiBodHRwOi8vZmYwMDAwLmNvbS9cblZlcnNpb246IDEuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4qL1xuLypDT1JFKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIH1cbn1cblxuLmNvbHMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2xzIC5jb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uY29scy5jb2xzLTEyIC5jb2wge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2xzLmNvbHMtMTEgLmNvbCB7XG4gIHdpZHRoOiA5LjA5MDkwOTA5JTtcbn1cblxuLmNvbHMuY29scy0xMCAuY29sIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLmNvbHMuY29scy05IC5jb2wge1xuICB3aWR0aDogMTEuMTExMTExMTElO1xufVxuXG4uY29scy5jb2xzLTggLmNvbCB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLmNvbHMuY29scy03IC5jb2wge1xuICB3aWR0aDogMTQuMjg1NzE0MjglO1xufVxuXG4uY29scy5jb2xzLTYgLmNvbCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NiU7XG59XG5cbi5jb2xzLmNvbHMtNSAuY29sIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmNvbHMuY29scy00IC5jb2wge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc3VicGFnZXMtcGVyLWNvbHVtbnMgLmNvbHMuY29scy00IC5jb2wge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDAgMiU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAuc3VicGFnZXMtcGVyLWNvbHVtbnMgLmNvbHMuY29scy00IC5jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jb2xzLmNvbHMtMyAuY29sIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLnN1YnBhZ2VzLXBlci1jb2x1bW5zIC5jb2xzLmNvbHMtMyAuY29sIHtcbiAgd2lkdGg6IDI2JTtcbiAgbWFyZ2luOiAwIDIlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLnN1YnBhZ2VzLXBlci1jb2x1bW5zIC5jb2xzLmNvbHMtMyAuY29sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY29scy5jb2xzLTIgLmNvbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zdWJwYWdlcy1wZXItY29sdW1ucyAuY29scy5jb2xzLTIgLmNvbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgMiU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAuc3VicGFnZXMtcGVyLWNvbHVtbnMgLmNvbHMuY29scy0yIC5jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jb2xzLmNvbHMtMSAuY29sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKkdMT0JBTCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIHNyYzogdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2ljb25zL2ljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvaWNvbnMvaWNvbnMuPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2ljb25zL2ljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2ljb25zL2ljb25zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2ljb25zL2ljb25zLiNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmxhbWFMaWdodFwiO1xuICBzcmM6IHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9mbGFtYS9GbGFtYS1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2ZsYW1hL0ZsYW1hLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9mbGFtYS9GbGFtYS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9mbGFtYS9GbGFtYS1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9mbGFtYS9GbGFtYS1MaWdodC5zdmcjRmxhbWFMaWdodFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZsYW1hQmFzaWNcIjtcbiAgc3JjOiB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZmxhbWEvRmxhbWEtQmFzaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9mbGFtYS9GbGFtYS1CYXNpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZmxhbWEvRmxhbWEtQmFzaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZmxhbWEvRmxhbWEtQmFzaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZmxhbWEvRmxhbWEtQmFzaWMuc3ZnI0ZsYW1hQmFzaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGbGFtYU1lZGl1bVwiO1xuICBzcmM6IHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9mbGFtYS9GbGFtYS1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9mbGFtYS9GbGFtYS1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2ZsYW1hL0ZsYW1hLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9mbGFtYS9GbGFtYS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZmxhbWEvRmxhbWEtTWVkaXVtLnN2ZyNGbGFtYU1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZsYW1hU2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZmxhbWEvRmxhbWEtU2VtaWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9mbGFtYS9GbGFtYS1TZW1pYm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZmxhbWEvRmxhbWEtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZmxhbWEvRmxhbWEtU2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZmxhbWEvRmxhbWEtU2VtaWJvbGQuc3ZnI0ZsYW1hU2VtaWJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGbGFtYUJvb2tcIjtcbiAgc3JjOiB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZmxhbWEvRmxhbWEtQm9vay5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2ZsYW1hL0ZsYW1hLUJvb2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2ZsYW1hL0ZsYW1hLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZmxhbWEvRmxhbWEtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9mbGFtYS9GbGFtYS1Cb29rLnN2ZyNGbGFtYUJvb2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrVGhpblwiO1xuICBzcmM6IHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9ncmFwaGlrL0dyYXBoaWstVGhpbi1XZWIuZW90XCIpO1xuICBzcmM6IHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9ncmFwaGlrL0dyYXBoaWstVGhpbi1XZWIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1UaGluLVdlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9ncmFwaGlrL0dyYXBoaWstVGhpbi1XZWIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLVRoaW4tV2ViLnN2ZyNHcmFwaGlrVGhpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtFeHRyYUxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1FeHRyYWxpZ2h0LVdlYi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1FeHRyYWxpZ2h0LVdlYi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLUV4dHJhbGlnaHQtV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1FeHRyYWxpZ2h0LVdlYi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9ncmFwaGlrL0dyYXBoaWstRXh0cmFsaWdodC1XZWIuc3ZnI0dyYXBoaWtFeHRyYUxpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0xpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1MaWdodC1XZWIuZW90XCIpO1xuICBzcmM6IHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9ncmFwaGlrL0dyYXBoaWstTGlnaHQtV2ViLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9ncmFwaGlrL0dyYXBoaWstTGlnaHQtV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1MaWdodC1XZWIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLUxpZ2h0LVdlYi5zdmcjR3JhcGhpa0xpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLVJlZ3VsYXItV2ViLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLVJlZ3VsYXItV2ViLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9ncmFwaGlrL0dyYXBoaWstUmVndWxhci1XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLVJlZ3VsYXItV2ViLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1SZWd1bGFyLVdlYi5zdmcjR3JhcGhpa1JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1NZWRpdW0tV2ViLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLU1lZGl1bS1XZWIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1NZWRpdW0tV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1NZWRpdW0tV2ViLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1NZWRpdW0tV2ViLnN2ZyNHcmFwaGlrTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1NlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1TZW1pYm9sZC1XZWIuZW90XCIpO1xuICBzcmM6IHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9ncmFwaGlrL0dyYXBoaWstU2VtaWJvbGQtV2ViLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9ncmFwaGlrL0dyYXBoaWstU2VtaWJvbGQtV2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1TZW1pYm9sZC1XZWIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLVNlbWlib2xkLVdlYi5zdmcjR3JhcGhpa1NlbWlib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0JvbGRcIjtcbiAgc3JjOiB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLUJvbGQtV2ViLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLUJvbGQtV2ViLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9ncmFwaGlrL0dyYXBoaWstQm9sZC1XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLUJvbGQtV2ViLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1Cb2xkLVdlYi5zdmcjR3JhcGhpa0JvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLUJsYWNrLVdlYi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1CbGFjay1XZWIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1CbGFjay1XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLUJsYWNrLVdlYi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9ncmFwaGlrL0dyYXBoaWstQmxhY2stV2ViLnN2ZyNHcmFwaGlrQmxhY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrU3VwZXJcIjtcbiAgc3JjOiB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLVN1cGVyLVdlYi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1TdXBlci1XZWIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2dyYXBoaWsvR3JhcGhpay1TdXBlci1XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvZ3JhcGhpay9HcmFwaGlrLVN1cGVyLVdlYi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9ncmFwaGlrL0dyYXBoaWstU3VwZXItV2ViLnN2ZyNHcmFwaGlrU3VwZXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrUmVndWxhclwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICMzZGJiM2Q7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuLWltcG9ydGFudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXJyb3dfX2Rvd246YWZ0ZXIsIC5hcnJvd19fZG93bjpiZWZvcmUsIC5hcnJvd19fdXA6YWZ0ZXIsIC5hcnJvd19fdXA6YmVmb3JlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGJiM2Q7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXJyb3dfX2Rvd246YmVmb3JlLCAuYXJyb3dfX3VwOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IDlweDtcbn1cblxuLmFycm93X19kb3duOmFmdGVyLCAuYXJyb3dfX3VwOmFmdGVyIHtcbiAgcmlnaHQ6IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmFycm93X191cDpiZWZvcmUge1xuICByaWdodDogNHB4O1xufVxuXG4uYXJyb3dfX3VwOmFmdGVyIHtcbiAgcmlnaHQ6IDlweDtcbn1cblxuLmFycm93LWNhcnJvdC1kb3duOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBjb250ZW50OiBcIu6okFwiO1xuICBmb250LXNpemU6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA2cHg7XG59XG5cbi5sb25nLWFycm93IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sb25nLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBjb250ZW50OiBcIu6ohlwiO1xufVxuXG4ubG9uZy1hcnJvdy1jaXJjbGUge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxvbmctYXJyb3ctY2lyY2xlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBjb250ZW50OiBcIu6oiVwiO1xufVxuXG4uY2xpcGJvYXJkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGNvbnRlbnQ6IFwi7qiIXCI7XG59XG5cbi5hcnJvdy1yaWdodC11cCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uYXJyb3ctcmlnaHQtdXA6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGNvbnRlbnQ6IFwi7qiHXCI7XG59XG5cbi5zaG93LWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbi5zaG93LWFsbDpob3ZlciB7XG4gIHRvcDogLTNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC5zaG93LWFsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogc3RhcnQgY29tbWVudGVkIGJhY2tzbGFzaCBoYWNrIFxcKi9cbiogaHRtbCAuY2xlYXJmaXgge1xuICBoZWlnaHQ6IDElO1xufVxuXG4uY2xlYXJmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogY2xvc2UgY29tbWVudGVkIGJhY2tzbGFzaCBoYWNrICovXG4ud2hpdGUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmdyZWVuIHtcbiAgY29sb3I6ICMzZGJiM2Q7XG59XG5cbi5ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYm90dG9tLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4uYm90dG9tLWxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzNlYjVhOTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0gJyMzZWI1YTknLCBlbmRDb2xvcnN0cj0nIzdmZDM4NicsR3JhZGllbnRUeXBlPTEgKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5ib3R0b20tbGluZS0tc2hvdy1hYm91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYm90dG9tLWxpbmUtLXNob3ctYWJvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi53aGl0ZUJ1dHRvbiwgLnN1YnNjcmliZV9fYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndoaXRlQnV0dG9uOmhvdmVyLCAuc3Vic2NyaWJlX19idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1RTY1NzMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGVCdXR0b246dmlzaXRlZCwgLnN1YnNjcmliZV9fYnV0dG9uOnZpc2l0ZWQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC53aGl0ZUJ1dHRvbiwgLnN1YnNjcmliZV9fYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZ3JhZEJ1dHRvbiwgLndpZGdldF90ZXh0IC50ZXh0d2lkZ2V0ID4gYSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzM3QjJCMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzhFREI3QztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKSwgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMzN0IyQjAgMCUsICM4RURCN0MgMTAwJSksIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzdCMkIwIDAlLCAjOEVEQjdDIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzN0IyQjAgMCUsICM4RURCN0MgMTAwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE1MnB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ncmFkQnV0dG9uOmhvdmVyLCAud2lkZ2V0X3RleHQgLnRleHR3aWRnZXQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNlYjVhOTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0gJyMzZWI1YTknLCBlbmRDb2xvcnN0cj0nIzdmZDM4NicsR3JhZGllbnRUeXBlPTEgKTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAuZ3JhZEJ1dHRvbiwgLndpZGdldF90ZXh0IC50ZXh0d2lkZ2V0ID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qTU9EVUxFUyovXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjkpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLm1vZGFsX193cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubW9kYWxfX3dyYXBwZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm1vZHVsZSB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgY29sb3I6IGJsdWU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5tb2R1bGUtLXRlc3Qge1xuICBjb2xvcjogZ3JlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2R1bGUgLm9rIHtcbiAgY29sb3I6IGJsdWU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2R1bGUyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzNlYjVhOTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0gJyMzZWI1YTknLCBlbmRDb2xvcnN0cj0nIzdmZDM4NicsR3JhZGllbnRUeXBlPTEgKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA3O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgOTBweDtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX2hlcm8taW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmhlYWRlciAuaGVhZGVyX19oZXJvLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbmhlYWRlciAuaGVhZGVyX19oZXJvLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMzYWIzYWYgMCUsIHJnYmEoNTgsIDE3OSwgMTc1LCAwKSA1MCUsIHJnYmEoNTgsIDE3OSwgMTc1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMzYWIzYWYgMCUsIHJnYmEoNTgsIDE3OSwgMTc1LCAwKSA1MCUsIHJnYmEoNTgsIDE3OSwgMTc1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjM2FiM2FmIDAlLCByZ2JhKDU4LCAxNzksIDE3NSwgMCkgNTAlLCByZ2JhKDU4LCAxNzksIDE3NSwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSAnIzNhYjNhZicsIGVuZENvbG9yc3RyPScjMDAzYWIzYWYnLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbmhlYWRlciAuaGVhZGVyX19oZXJvLWltYWdlIC5oZXJvLXF1YXJ0ZXIge1xuICB3aWR0aDogMjQlO1xufVxuXG5oZWFkZXIgLmhlYWRlcl9faGVyby1pbWFnZSAuaGVyby1mdWxsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyIC5oZWFkZXJfX2hlcm8taW1hZ2UgPiBpbWcge1xuICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAvKiBJRSA5ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgLyogU2FmYXJpICovXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY3Rvci10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAuaGVhZGVyX19oZXJvLWltYWdlLFxuLmNvbXBhbnlfdXBkYXRlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5oZWFkZXJfX2hlcm8taW1hZ2UsXG4uZXhlY3V0aXZlLXRlbXBsYXRlLWRlZmF1bHQgaGVhZGVyIC5oZWFkZXJfX2hlcm8taW1hZ2UsXG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAuaGVhZGVyX19oZXJvLWltYWdlLFxuLnRoaXNfd2Vla19vbi10ZW1wbGF0ZS1kZWZhdWx0IGhlYWRlciAuaGVhZGVyX19oZXJvLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmhlYWRlciAucmVndWxhci1tZW51IC5uYXZiYXItdG9nZ2xlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5oZWFkZXIgLnJlZ3VsYXItbWVudSAubmF2YmFyLXRvZ2dsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdHJhbnNpdGlvbjogMHM7XG59XG5cbmhlYWRlciAucmVndWxhci1tZW51IC5uYXZiYXItdG9nZ2xlIHNwYW46YWZ0ZXIsIGhlYWRlciAucmVndWxhci1tZW51IC5uYXZiYXItdG9nZ2xlIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgLm5hdmJhci10b2dnbGUgc3BhbjpiZWZvcmUge1xuICB0b3A6IDdweDtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgLm5hdmJhci10b2dnbGUgc3BhbjphZnRlciB7XG4gIGJvdHRvbTogN3B4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG5cbmhlYWRlciAucmVndWxhci1tZW51IC5uYXZiYXItdG9nZ2xlLm5hdi1vcGVuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgLm5hdmJhci10b2dnbGUubmF2LW9wZW4gc3BhbjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgLm5hdmJhci10b2dnbGUubmF2LW9wZW4gc3BhbjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgLm5hdmJhci10b2dnbGUubmF2LW9wZW4gc3BhbjphZnRlciwgaGVhZGVyIC5yZWd1bGFyLW1lbnUgLm5hdmJhci10b2dnbGUubmF2LW9wZW4gc3BhbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG5oZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCB7XG4gIGJhY2tncm91bmQ6ICMzZWI1YTk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9ICcjM2ViNWE5JywgZW5kQ29sb3JzdHI9JyM3ZmQzODYnLEdyYWRpZW50VHlwZT0xICk7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogMCAyMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtSZWd1bGFyXCI7XG59XG5cbmhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsID4gbGkubG9ja2VkID4gaDIgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsIGgyLFxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgc3Bhbi50YWJsZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5oZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgYSBpbWcge1xuICBib3JkZXI6IDA7XG59XG5cbmhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsIGxpIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKi0tLSBFTkQgTE9DSyBDT05UQUNUIC0tLSovXG59XG5cbmhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsID4gbGkubWVudS1odWx1LWxvZ28tbWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5tZW51LWh1bHUtbG9nby1tZW51IGltZyB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5oZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpLm1lbnUtaHVsdS1sb2dvLW1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1wYXJlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMzZWI1YTk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9ICcjM2ViNWE5JywgZW5kQ29sb3JzdHI9JyM3ZmQzODYnLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbmhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsID4gbGkuY3VycmVudC1tZW51LXBhcmVudCA+IGgyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsID4gbGkubG9naW4tbG9nb3V0IHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjcycHgpIHtcbiAgaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5sb2dpbi1sb2dvdXQge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG59XG5cbmhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsID4gbGkubG9naW4tbG9nb3V0IGgyID4gYSxcbmhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsID4gbGkubG9naW4tbG9nb3V0IHNwYW4udGFibGUgPiBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW5lZCA+IGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYmIzZDtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW5lZCA+IGgyIGEge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW5lZCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpLnNvY2lhbCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbmhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsID4gbGkuc29jaWFsID4gZGl2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5zb2NpYWwgPiBkaXYgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpLnNvY2lhbCA+IGRpdiBkaXYgYSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjM2RiYjNkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsID4gbGkuYXJyb3ctdXAtcmlnaHQgPiBoMiBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGNvbnRlbnQ6IFwi7qiHXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpLmxvY2tlZCAuc3ViLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5sb2NrZWQgaDIgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGNvbnRlbnQ6IFwi7qiDXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGVmdDogLTRweDtcbiAgYm90dG9tOiAtMXB4O1xufVxuXG5oZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpLmxvY2tlZCBoMjpob3ZlciBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5oZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpLmxvY2tlZC5vcGVuZWQgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG5oZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpLmxvY2tlZC5vcGVuZWQ6aG92ZXIgaDIgYTpiZWZvcmUge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaSA+IGgyLFxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHNwYW4udGFibGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpID4gaDIgPiBhLFxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHNwYW4udGFibGUgPiBhIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgYSBpbWcge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgaDIgPiBhLFxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgc3Bhbi50YWJsZSA+IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgaDIgPiBhOmhvdmVyLFxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgc3Bhbi50YWJsZSA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5oZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaS5hcnJvdy1yaWdodCBhOmFmdGVyIHtcbiAgY29udGVudDogJyA+Jztcbn1cblxuaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkuYXJyb3ctdXAtcmlnaHQgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBjb250ZW50OiBcIu6oh1wiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjBweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBoZWFkZXIgLnJlZ3VsYXItbWVudSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAucmVndWxhci1tZW51IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAucmVndWxhci1tZW51IG5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtSZWd1bGFyXCI7XG4gIH1cbiAgaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgYSB7XG4gICAgcGFkZGluZzogMCAzcHg7XG4gIH1cbiAgaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgbGkgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsIGxpOmhvdmVyID4gaDIgPiBhLFxuICBoZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCBsaTpob3ZlciA+IHNwYW4udGFibGUgPiBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICBoZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCBsaS5sb2dpbi1sb2dvdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTI5cHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBoZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCBsaS5sb2dpbi1sb2dvdXQgPiBoMiBhLFxuICBoZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCBsaS5sb2dpbi1sb2dvdXQgPiBzcGFuLnRhYmxlIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICBoZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIC8qLS0tLS0gTE9DSyBDT05UQUNUIC0tLS0tKi9cbiAgICAvKi0tLSBFTkQgTE9DSyBDT05UQUNUIC0tLSovXG4gIH1cbiAgaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5tZW51LWh1bHUtbG9nby1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsID4gbGkubWVudS1odWx1LWxvZ28tbWVudSA+IGgyID4gYSxcbiAgaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5tZW51LWh1bHUtbG9nby1tZW51ID4gc3Bhbi50YWJsZSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5tZW51LWh1bHUtbG9nby1tZW51ID4gaDIgPiBhIGltZyxcbiAgaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5tZW51LWh1bHUtbG9nby1tZW51ID4gc3Bhbi50YWJsZSA+IGEgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5tZW51LWh1bHUtbG9nby1tZW51OmhvdmVyID4gaDIgPiBhOmJlZm9yZSxcbiAgaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5tZW51LWh1bHUtbG9nby1tZW51OmhvdmVyID4gc3Bhbi50YWJsZSA+IGE6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIGhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsID4gbGkubWVudS1odWx1LWxvZ28tbWVudSA+IHVsIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxuICBoZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpLm1lbnUtaHVsdS1sb2dvLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIGhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5hcnJvdy11cC1yaWdodCA+IGgyIGE6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBoZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpLmxvY2tlZCAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpLmxvY2tlZCBoMiBhOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICBjb250ZW50OiBcIu6og1wiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIGJvdHRvbTogLTFweDtcbiAgfVxuICBoZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpLmxvY2tlZCBoMjpob3ZlciBhOmJlZm9yZSB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaS5sb2NrZWQub3BlbmVkIGgyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIGhlYWRlciAucmVndWxhci1tZW51IG5hdiA+IHVsID4gbGkubG9ja2VkLm9wZW5lZDpob3ZlciBoMiBhOmJlZm9yZSB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgaDIgPiBhLFxuICBoZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSBzcGFuLnRhYmxlID4gYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtSZWd1bGFyXCI7XG4gIH1cbiAgaGVhZGVyIC5yZWd1bGFyLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgaDIgPiBhOmhvdmVyLFxuICBoZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSBzcGFuLnRhYmxlID4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBoZWFkZXIgLnJlZ3VsYXItbWVudSBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaS5hcnJvdy11cC1yaWdodCBhOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA3MyU7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgLyogNCBzbGlkZXMgdmFyaWF0aW9uICovXG59XG5cbi5oZXJvX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlcm9fX2NvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjM2FiM2FmIDAlLCByZ2JhKDU4LCAxNzksIDE3NSwgMCkgNTAlLCByZ2JhKDU4LCAxNzksIDE3NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjM2FiM2FmIDAlLCByZ2JhKDU4LCAxNzksIDE3NSwgMCkgNTAlLCByZ2JhKDU4LCAxNzksIDE3NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzNhYjNhZiAwJSwgcmdiYSg1OCwgMTc5LCAxNzUsIDApIDUwJSwgcmdiYSg1OCwgMTc5LCAxNzUsIDApIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0gJyMzYWIzYWYnLCBlbmRDb2xvcnN0cj0nIzAwM2FiM2FmJyxHcmFkaWVudFR5cGU9MSApO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVyb19fc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJvX19wbGF5IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogNy4yNWVtO1xuICBoZWlnaHQ6IDcuMjVlbTtcbiAgYmFja2dyb3VuZDogIzNkYmIzZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cblxuLmhlcm9fX3BsYXk6YWZ0ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMS40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMi4xZW0gc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMS40ZW0gMCAwIC0wLjdlbTtcbn1cblxuLmhlcm9fX3BsYXk6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEuMik7XG59XG5cbi5oZXJvX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1JlZ3VsYXJcIjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtb3JpZ2luYWxzIC5oZXJvX190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXJvX190aXRsZSBoMSxcbi5oZXJvX190aXRsZSBoMixcbi5oZXJvX190aXRsZSBoMyxcbi5oZXJvX190aXRsZSBoNCxcbi5oZXJvX190aXRsZSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5oZXJvX190aXRsZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmhlcm9fX3RpdGxlIHAuaGVyb19fdGl0bGVfX2xhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaGVyb19fZ3JhZGllbnQtb3ZlcmxheTphZnRlciB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjM2FiM2FmIDAlLCByZ2JhKDU4LCAxNzksIDE3NSwgMCkgNTAlLCByZ2JhKDU4LCAxNzksIDE3NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjM2FiM2FmIDAlLCByZ2JhKDU4LCAxNzksIDE3NSwgMCkgNTAlLCByZ2JhKDU4LCAxNzksIDE3NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzNhYjNhZiAwJSwgcmdiYSg1OCwgMTc5LCAxNzUsIDApIDUwJSwgcmdiYSg1OCwgMTc5LCAxNzUsIDApIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0gJyMzYWIzYWYnLCBlbmRDb2xvcnN0cj0nIzAwM2FiM2FmJyxHcmFkaWVudFR5cGU9MSApO1xuICBvcGFjaXR5OiAwLjg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaGVyby0tdmlkZW8gLmhlcm9fX3RpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5oZXJvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDIlO1xuICBoZWlnaHQ6IDEwMiU7XG4gIHotaW5kZXg6IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaGVyby0tNHggLmhlcm9fX2NvbnRhaW5lcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZXJvLS00eCAuYngtdmlld3BvcnQsXG4uaGVyby0tNHggLmJ4LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5oZXJvLS00eCAuYngtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyby0tNHggLmJ4LWNvbnRyb2xzIC5ieC1wYWdlci1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLmhlcm8tLTR4IC5ieC1jb250cm9scyAuYngtcGFnZXItaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNDRENEQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmhlcm8tLTR4IC5ieC1jb250cm9scyAuYngtcGFnZXItaXRlbSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaGVyby0tNHggLmhlcm9fX3NsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5oZXJvLS1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjM2ViNWE5O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSAnIzNlYjVhOScsIGVuZENvbG9yc3RyPScjN2ZkMzg2JyxHcmFkaWVudFR5cGU9MSApO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvLS1hY3Rpb24gLndoaXRlQnV0dG9uLCAuaGVyby0tYWN0aW9uIC5zdWJzY3JpYmVfX2J1dHRvbiB7XG4gIHdpZHRoOiAzMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyby0tYWN0aW9uIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuXG4ubm8taGVybyAuaGVybyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjcycHgpIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAuaGVyb19fcGxheSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNjAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIC5oZXJvLS12aWRlbyAuaGVyb19fdGl0bGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1JTtcbiAgfVxuICAuaGVyb19fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5oZXJvX19wbGF5IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmhlcm8tLTR4IC5oZXJvX19zbGlkZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuaGVyby0tNHggLmhlcm9fX3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNXB4O1xuICB9XG4gIC5oZXJvLS00eCAuaGVyb19fdGl0bGUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAzOHB4O1xuICAgIHJpZ2h0OiAzNHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuaGVyby0tNHggLmhlcm9fX3RpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzJweCkge1xuICAuaGVyby0tNHggLmhlcm9fX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby0tNHggLmhlcm9fX3RpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDUxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZm9vdGVyX19zb2NpYWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNjJweDtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzZWI1YTk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9ICcjM2ViNWE5JywgZW5kQ29sb3JzdHI9JyM3ZmQzODYnLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi5mb290ZXJfX3NvY2lhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0xpZ2h0XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4MDgwODA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZm9vdGVyX19zb2NpYWxfX3RpdGxlID4gc3BhbiB7XG4gIGNvbG9yOiAjNjNDNjk2O1xufVxuXG5uYXYgLmZvb3Rlcl9fc29jaWFsX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5uYXYgLmZvb3Rlcl9fc29jaWFsX190aXRsZSA+IHNwYW4ge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmZvb3Rlcl9fc29jaWFsX19pY29ucyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxubmF2IC5mb290ZXJfX3NvY2lhbF9faWNvbnMge1xuICBjb2xvcjogI0ZGRjtcbn1cblxubmF2IC5mb290ZXJfX3NvY2lhbF9faWNvbnMgPiBhIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlcl9fc29jaWFsX19mYWNlYm9vaywgLmZvb3Rlcl9fc29jaWFsX19pbnN0YWdyYW0sIC5mb290ZXJfX3NvY2lhbF9fdHdpdHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgY29sb3I6ICMzZGJiM2Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDZweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mb290ZXJfX3NvY2lhbF9fZmFjZWJvb2s6YmVmb3JlLCAuZm9vdGVyX19zb2NpYWxfX2luc3RhZ3JhbTpiZWZvcmUsIC5mb290ZXJfX3NvY2lhbF9fdHdpdHRlcjpiZWZvcmUge1xuICB0b3A6IDMwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1MCU7XG59XG5cbi5mb290ZXJfX3NvY2lhbF9fZmFjZWJvb2s6aG92ZXIsIC5mb290ZXJfX3NvY2lhbF9faW5zdGFncmFtOmhvdmVyLCAuZm9vdGVyX19zb2NpYWxfX3R3aXR0ZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2RiYjNkO1xufVxuXG4uZm9vdGVyX19zb2NpYWxfX2luc3RhZ3JhbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgY29udGVudDogXCLuqIJcIjtcbn1cblxuLmZvb3Rlcl9fc29jaWFsX190d2l0dGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBjb250ZW50OiBcIu6ohFwiO1xufVxuXG4uZm9vdGVyX19zb2NpYWxfX2ZhY2Vib29rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBjb250ZW50OiBcIu6ogVwiO1xufVxuXG4uZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtNZWRpdW1cIjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZvb3Rlcl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtSZWd1bGFyXCI7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5mb290ZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZvb3Rlcl9fbWVudSB7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb290ZXJfX21lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZm9vdGVyX19jb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1sZWZ0OiAxMyU7XG59XG5cbi5mb290ZXJfX2NvbHVtbnM6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvb3Rlcl9fY29sdW1ucy0tYmxhbmsge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbDphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogNzIuNSU7XG4gIH1cbiAgLmZvb3Rlcl9fc29jaWFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5mb290ZXJfX3NvY2lhbF9faWNvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5mb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuZm9vdGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29sdW1ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29sdW1uczpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXJfX2NvbHVtbnMtLWJsYW5rIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxuICAuZm9vdGVyX19tZW51IHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbWVudTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICMzZWI1YTk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9ICcjM2ViNWE5JywgZW5kQ29sb3JzdHI9JyM3ZmQzODYnLEdyYWRpZW50VHlwZT0xICk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbn1cblxuLnN1YnNjcmliZS0tdHdpdHRlci1mZWVkIHtcbiAgYmFja2dyb3VuZDogIzNlYjVhOTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0gJyMzZWI1YTknLCBlbmRDb2xvcnN0cj0nIzdmZDM4NicsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLnN1YnNjcmliZV9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZV9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlX19maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0xpZ2h0XCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdWJzY3JpYmVfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc3Vic2NyaWJlX19maWVsZC5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkExQTE7XG59XG5cbi5zdWJzY3JpYmVfX2ZpZWxkLnN1Y2Nlc3Mge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3Vic2NyaWJlX19maWVsZC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcbn1cblxuLnN1YnNjcmliZV9fZmllbGRfX3dyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmVfX2J1YmJsZS1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZDMEQxQjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogI0ZDMEQxQjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlX19idWJibGUtbm90aWZpY2F0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNGQzBEMUIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zdWJzY3JpYmVfX2J1dHRvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjcycHgpIHtcbiAgLnN1YnNjcmliZV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMXB4O1xuICAgIHRvcDogLTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5zdWJzY3JpYmVfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC5zdWJzY3JpYmVfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5zdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbiAgfVxuICAuc3Vic2NyaWJlX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxuICAuc3Vic2NyaWJlX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtMaWdodFwiO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuICAuc3Vic2NyaWJlX19maWVsZCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG4gIC5zdWJzY3JpYmVfX2ZpZWxkX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMjgwcHggMCAzODBweDtcbiAgfVxuICAuc3Vic2NyaWJlX19idWJibGUtbm90aWZpY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24gLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24gLmNvbnRhaW5lciB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbiAuY29udGFpbmVyIHVsIGxpIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4ucGFnaW5hdGlvbiAuY29udGFpbmVyIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTGlnaHRcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFnaW5hdGlvbiAuY29udGFpbmVyIHVsIGxpIGEubmV4dCwgLnBhZ2luYXRpb24gLmNvbnRhaW5lciB1bCBsaSBhLnByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLnBhZ2luYXRpb24gLmNvbnRhaW5lciB1bCBsaSBhOmhvdmVyLCAucGFnaW5hdGlvbiAuY29udGFpbmVyIHVsIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzNkYmIzZDtcbn1cblxuLnBhZ2luYXRpb24gLmNvbnRhaW5lciB1bCBsaSBhLCAucGFnaW5hdGlvbiAuY29udGFpbmVyIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLnBhZ2luYXRpb24gLmNvbnRhaW5lciB1bCBsaSBhLmN1cnJlbnQsIC5wYWdpbmF0aW9uIC5jb250YWluZXIgdWwgbGkgc3Bhbi5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzNlYjVhOTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0gJyMzZWI1YTknLCBlbmRDb2xvcnN0cj0nIzdmZDM4NicsR3JhZGllbnRUeXBlPTEgKTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnRocmVlLWNvbHVtbi1iaW9zLXByZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4udGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW8ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMzMuMzMzMyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmltZy1jb250YWluZXIgLmRvd25sb2FkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmltZy1jb250YWluZXIgLmRvd25sb2FkX19pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmltZy1jb250YWluZXIgLmRvd25sb2FkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNXB4O1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG59XG5cbi50aHJlZS1jb2x1bW4tYmlvcy1wcmV2aWV3IC5jb250YWluZXIgLmJpb3MgLmJpbyAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi50aHJlZS1jb2x1bW4tYmlvcy1wcmV2aWV3IC5jb250YWluZXIgLmJpb3MgLmJpbyAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQgc3Bhbi50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1pbmRlbnQ6IC0xNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi50aHJlZS1jb2x1bW4tYmlvcy1wcmV2aWV3IC5jb250YWluZXIgLmJpb3MgLmJpbyAuaW1nLWNvbnRhaW5lcjpob3ZlciAuZG93bmxvYWQgc3Bhbi50ZXh0IHtcbiAgdGV4dC1pbmRlbnQ6IDBweDtcbn1cblxuLnRocmVlLWNvbHVtbi1iaW9zLXByZXZpZXcgLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4udGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmNvbnRlbnQgPiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnRocmVlLWNvbHVtbi1iaW9zLXByZXZpZXcgLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5jb250ZW50ID4gaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2YyZjJmMjtcbn1cblxuLnRocmVlLWNvbHVtbi1iaW9zLXByZXZpZXcgLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5jb250ZW50IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRocmVlLWNvbHVtbi1iaW9zLXByZXZpZXcgLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5jb250ZW50IHAgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnRocmVlLWNvbHVtbi1iaW9zLXByZXZpZXcgLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5jb250ZW50IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG4udGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmNvbnRlbnQgPiAuc2hvdy1hbGwge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi50aHJlZS1jb2x1bW4tYmlvcy1wcmV2aWV3IC5jb250YWluZXIgLmJpb3MgLmJpbzpudGgtY2hpbGQoMm4pIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbn1cblxuLnRocmVlLWNvbHVtbi1iaW9zLXByZXZpZXcgLmNvbnRhaW5lciAuYmlvcyAuYmlvOm50aC1jaGlsZCgybisxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjcycHgpIHtcbiAgLnRocmVlLWNvbHVtbi1iaW9zLXByZXZpZXcgLmNvbnRhaW5lciAuYmlvcyAuYmlvIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC50aHJlZS1jb2x1bW4tYmlvcy1wcmV2aWV3IC5jb250YWluZXIgLmJpb3MgLmJpbzpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1iaW9zLXByZXZpZXcgLmNvbnRhaW5lciAuYmlvcyAuYmlvOm50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgfVxuICAudGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW86bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjMzMzMzMzMzJTtcbiAgfVxuICAudGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW86bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBwYWRkaW5nOiAwIDEuNjY2NjY2NjYlO1xuICB9XG4gIC50aHJlZS1jb2x1bW4tYmlvcy1wcmV2aWV3IC5jb250YWluZXIgLmJpb3MgLmJpbzpudGgtY2hpbGQoM24rMykge1xuICAgIHBhZGRpbmctbGVmdDogMy4zMzMzMzMzJTtcbiAgfVxuICAudGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmltZy1jb250YWluZXIgLmRvd25sb2FkIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAudGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmltZy1jb250YWluZXIgLmRvd25sb2FkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAudGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmltZy1jb250YWluZXIgLmRvd25sb2FkIHNwYW4udGV4dCB7XG4gICAgbGVmdDogMzVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJpbyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zaW5nbGUtYmlvID4gaDEsIC5zaW5nbGUtYmlvID4gaDIsIC5zaW5nbGUtYmlvID4gaDMsIC5zaW5nbGUtYmlvID4gaDQsIC5zaW5nbGUtYmlvID4gaDUge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5cbi5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyB7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW86YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjBweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyAubGVmdC1jb250YWluZXIge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpbmdsZS1iaW8gLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5sZWZ0LWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMzMuMzMzMyU7XG59XG5cbi5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyAubGVmdC1jb250YWluZXIgLmltZy1jb250YWluZXIgLmRvd25sb2FkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmxlZnQtY29udGFpbmVyIC5pbWctY29udGFpbmVyIC5kb3dubG9hZF9faW1hZ2UgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNpbmdsZS1iaW8gLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5sZWZ0LWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbn1cblxuLnNpbmdsZS1iaW8gLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5sZWZ0LWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyAubGVmdC1jb250YWluZXIgLmltZy1jb250YWluZXIgLmRvd25sb2FkIHNwYW4udGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtaW5kZW50OiAtMTUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmxlZnQtY29udGFpbmVyIC5pbWctY29udGFpbmVyOmhvdmVyIC5kb3dubG9hZCBzcGFuLnRleHQge1xuICB0ZXh0LWluZGVudDogMHB4O1xufVxuXG4uc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmxlZnQtY29udGFpbmVyIC5pbWctY29udGVudCB7XG4gIG1heC13aWR0aDogNjYlO1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLnNpbmdsZS1iaW8gLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmNvbnRlbnQgPiAudGFiLWhvbGRlciA+IC50YWItaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnNpbmdsZS1iaW8gLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5jb250ZW50ID4gLnRhYi1ob2xkZXIgPiAudGFiLWhlYWRlciA+IGEudGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtMaWdodFwiO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmNvbnRlbnQgPiAudGFiLWhvbGRlciA+IC50YWItaGVhZGVyID4gYS50YWIuYWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyAuY29udGVudCA+IC50YWItaG9sZGVyID4gLnRhYi1oZWFkZXIgPiBhLnRhYi5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMzZWI1YTk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9ICcjM2ViNWE5JywgZW5kQ29sb3JzdHI9JyM3ZmQzODYnLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyAuY29udGVudCA+IC50YWItaG9sZGVyID4gLnRhYi1jb250ZW50ID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1iaW8gLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5jb250ZW50ID4gLnRhYi1ob2xkZXIgPiAudGFiLWNvbnRlbnQgPiBkaXYuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyAuY29udGVudCA+IC50YWItaG9sZGVyID4gLnRhYi1jb250ZW50IC5jbGlwYm9hcmQtaG9sZGVyID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtMaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmNvbnRlbnQgLmNsaXBib2FyZC1saW5rLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzJweCkge1xuICAuc2luZ2xlLWJpbyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuc2luZ2xlLWJpbyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW8ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNpbmdsZS1iaW8gLmNvbnRhaW5lciAuYmlvcyAuYmlvOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmxlZnQtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjklO1xuICAgIG1heC13aWR0aDogMzQ2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyAubGVmdC1jb250YWluZXIgLmltZy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZS1iaW8gLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5sZWZ0LWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyAubGVmdC1jb250YWluZXIgLmltZy1jb250YWluZXIgLmRvd25sb2FkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmxlZnQtY29udGFpbmVyIC5pbWctY29udGFpbmVyIC5kb3dubG9hZCBzcGFuLnRleHQge1xuICAgIGxlZnQ6IDM1cHg7XG4gIH1cbiAgLnNpbmdsZS1iaW8gLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5jb250ZW50IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyAuY29udGVudCA+IC50YWItaG9sZGVyID4gLnRhYi1oZWFkZXIgPiBhLnRhYiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAuc2luZ2xlLWJpbyAudGFiLWNvbnRlbnQgPiBkaXYgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjYuNjYlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWRfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG59XG5cbi50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5pbWctY29udGFpbmVyIC5kb3dubG9hZF9faW1hZ2UgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4udGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbn1cblxuLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmltZy1jb250YWluZXIgLmRvd25sb2FkIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQgc3Bhbi50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1pbmRlbnQ6IC0xNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5pbWctY29udGFpbmVyOmhvdmVyIC5kb3dubG9hZCBzcGFuLnRleHQge1xuICB0ZXh0LWluZGVudDogMHB4O1xufVxuXG4udGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuaW1nLWNvbnRhaW5lciAucGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuaW1nLWNvbnRhaW5lciAucGxheSAuaGVyb19fcGxheSB7XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmltZy1jb250YWluZXIgLnBsYXkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50ID4gaDMge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50ID4gaDQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuY29udGVudCBwIGEsIC50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50IGg0IGEge1xuICBjb2xvcjogI0U0RTRFNDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50IHAgYTpob3ZlciwgLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmNvbnRlbnQgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG4udGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZTpudGgtY2hpbGQoMm4pIHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbn1cblxuLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGU6bnRoLWNoaWxkKDJuKzEpIHtcbiAgcGFkZGluZy1yaWdodDogNy41cHg7XG59XG5cbi50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLm5vLWFzc2V0cyB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAubm8tYXNzZXRzIGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0V4dHJhTGlnaHRcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4udGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuZXBpc29kZS1kZXNjcmlwdGlvbi1saW5rIHtcbiAgY29sb3I6ICMzZGJiM2Q7XG59XG5cbi50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5lcGlzb2RlLWRlc2NyaXB0aW9uLWxpbmsgYSB7XG4gIGNvbG9yOiAjM2RiYjNkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmVwaXNvZGUtZGVzY3JpcHRpb24tbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMzZGJiM2Q7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzJweCkge1xuICAudGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAudGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZTpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGU6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlOm50aC1jaGlsZCgzbisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGU6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBwYWRkaW5nOiAwIDEuNjY2NjY2NjYlO1xuICB9XG4gIC50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlOm50aC1jaGlsZCgzbiszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjMzMzMzMzMlO1xuICB9XG4gIC50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5pbWctY29udGFpbmVyIC5kb3dubG9hZCB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmltZy1jb250YWluZXIgLmRvd25sb2FkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAudGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQgc3Bhbi50ZXh0IHtcbiAgICBsZWZ0OiAzNXB4O1xuICB9XG4gIC50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5pbWctY29udGFpbmVyIC5wbGF5IC5oZXJvX19wbGF5IHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAubm8tYXNzZXRzIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAudGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuZXBpc29kZS1kZXNjcmlwdGlvbi1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyB7XG4gIHBhZGRpbmc6IDAgNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uYWN0b3ItdGVtcGxhdGUtZGVmYXVsdCAuZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5hY3Rvci10ZW1wbGF0ZS1kZWZhdWx0IC5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgfVxufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbi5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZ3JhZEJ1dHRvbiwgLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC53aWRnZXRfdGV4dCAudGV4dHdpZGdldCA+IGEsIC53aWRnZXRfdGV4dCAuZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLnRleHR3aWRnZXQgPiBhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDI3MHB4O1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtFeHRyYUxpZ2h0XCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIHtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2Ni42NiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLXRlbXBsYXRlLXByb2R1Y3QtYXNzZXRzIC5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5pbWctY29udGFpbmVyIC5kb3dubG9hZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICByaWdodDogLTFweDtcbn1cblxuLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWRfX2ltYWdlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbn1cblxuLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmltZy1jb250YWluZXIgLmRvd25sb2FkIHNwYW4udGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtaW5kZW50OiAtMTUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5pbWctY29udGFpbmVyOmhvdmVyIC5kb3dubG9hZCBzcGFuLnRleHQge1xuICB0ZXh0LWluZGVudDogMHB4O1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5pbWctY29udGFpbmVyIC5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmltZy1jb250YWluZXIgLnBsYXkgLmhlcm9fX3BsYXkge1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmltZy1jb250YWluZXIgLnBsYXkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuaW1nLWNvbnRhaW5lci5oYXMtdmlkZW8gLmRvd25sb2FkIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmltZy1jb250YWluZXIuaGFzLXZpZGVvIC5kb3dubG9hZCBzcGFuLnRleHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtaW5kZW50OiAtMTUwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5pbWctY29udGFpbmVyLmhhcy12aWRlbyAuZG93bmxvYWQ6aG92ZXIgLnRleHQge1xuICB0ZXh0LWluZGVudDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmltZy1jb250YWluZXIuaGFzLXZpZGVvOmhvdmVyIC5kb3dubG9hZCBzcGFuLnRleHQge1xuICB0ZXh0LWluZGVudDogLTE1MHB4O1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50ID4gaDMge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuY29udGVudCA+IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuY29udGVudCBwIHtcbiAgY29sb3I6ICMzZGJiM2Q7XG59XG5cbi5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmNvbnRlbnQgcCBhIHtcbiAgY29sb3I6ICMzZGJiM2Q7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlOm50aC1jaGlsZCgybikge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlOm50aC1jaGlsZCgybisxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLnNob3ctYWxsIHtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5sb2NrZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNzdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0V4dHJhTGlnaHRcIjtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIxMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAuZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmxvY2tlZCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmxvY2tlZDo6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGNvbnRlbnQ6IFwi7qiDXCI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAubG9ja2VkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAubG9naW4tdG8tdmlldy1hc3NldHMge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5sb2dpbi10by12aWV3LWFzc2V0cyBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtFeHRyYUxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAubG9naW4tdG8tdmlldy1hc3NldHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzNlYjVhOTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0gJyMzZWI1YTknLCBlbmRDb2xvcnN0cj0nIzdmZDM4NicsR3JhZGllbnRUeXBlPTEgKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTWVkaXVtXCI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwcHggNTVweDtcbiAgY29sb3I6ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5sb2dpbi10by12aWV3LWFzc2V0cyBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2ZkMzg2O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjN2ZkMzg2IDAlLCAjM2ViNWE5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjN2ZkMzg2IDAlLCAjM2ViNWE5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3ZmQzODYgMCUsICMzZWI1YTkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSAnIzdmZDM4NicsIGVuZENvbG9yc3RyPScjM2ViNWE5JyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLm5vLWFzc2V0cyB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5uby1hc3NldHMgaDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrRXh0cmFMaWdodFwiO1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzJweCkge1xuICAuZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZTpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZTpudGgtY2hpbGQoMm4rMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG4gIC5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmltZy1jb250YWluZXIgLmRvd25sb2FkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5pbWctY29udGFpbmVyIC5kb3dubG9hZCBzcGFuLnRleHQge1xuICAgIGxlZnQ6IDM1cHg7XG4gIH1cbiAgLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuaW1nLWNvbnRhaW5lciAucGxheSAuaGVyb19fcGxheSB7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuc2hvdy1hbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxuICAuZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmxvZ2luLXRvLXZpZXctYXNzZXRzIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAubm8tYXNzZXRzIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbjogMzBweCAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAubG9ja2VkOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbi5vbmUtY29sdW1uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm9uZS1jb2x1bW4tY29udGVudCAubWFpbi1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ub25lLWNvbHVtbi1jb250ZW50X2Z1bGwtd2lkdGgge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi50d28tY29sdW1uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi50d28tY29sdW1uLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG4udHdvLWNvbHVtbi1jb250ZW50IGEuZ3JhZEJ1dHRvbiwgLnR3by1jb2x1bW4tY29udGVudCAud2lkZ2V0X3RleHQgLnRleHR3aWRnZXQgPiBhLCAud2lkZ2V0X3RleHQgLnR3by1jb2x1bW4tY29udGVudCAudGV4dHdpZGdldCA+IGEge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLnR3by1jb2x1bW4tY29udGVudCBhLmdyYWRCdXR0b246aG92ZXIsIC50d28tY29sdW1uLWNvbnRlbnQgLndpZGdldF90ZXh0IC50ZXh0d2lkZ2V0ID4gYTpob3ZlciwgLndpZGdldF90ZXh0IC50d28tY29sdW1uLWNvbnRlbnQgLnRleHR3aWRnZXQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi50d28tY29sdW1uLWNvbnRlbnRfX3NvY2lhbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLnR3by1jb2x1bW4tY29udGVudF9fc29jaWFsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnR3by1jb2x1bW4tY29udGVudC5jb2xzLTIgPiBkaXYuY29sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHdvLWNvbHVtbi1jb250ZW50LmNvbHMtMiA+IGRpdi5jb2wuc2lkZWJhciB7XG4gIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnR3by1jb2x1bW4tY29udGVudC5jb2xzLTIgPiBkaXYuY29sLnNpZGViYXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50d28tY29sdW1uLWNvbnRlbnQuY29scy0yID4gZGl2LmNvbC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0NXB4IDIwcHg7XG59XG5cbi50d28tY29sdW1uLWNvbnRlbnQuY29scy0yID4gZGl2LmNvbC5tYWluLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50d28tY29sdW1uLWNvbnRlbnQuY29scy0yID4gZGl2LmNvbC5tYWluLWNvbnRlbnQgaDIge1xuICBjb2xvcjogIzgwODA4MDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0V4dHJhTGlnaHRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC50d28tY29sdW1uLWNvbnRlbnQuY29scy0yID4gZGl2LmNvbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAudHdvLWNvbHVtbi1jb250ZW50LmNvbHMtMiA+IGRpdi5jb2wuc2lkZWJhciB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDcwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudHdvLWNvbHVtbi1jb250ZW50LmNvbHMtMiA+IGRpdi5jb2wubWFpbi1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICAgIHBhZGRpbmc6IDcwcHggMjBweCA3MHB4IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAudHdvLWNvbHVtbi1jb250ZW50LmNvbHMtMiA+IGRpdi5jb2wubWFpbi1jb250ZW50IC5wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA3MHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmNhc3QtY3JldyBoMSwgLm1haW4tY29udGVudCAuY2FzdC1jcmV3IGgyLCAubWFpbi1jb250ZW50IC5jYXN0LWNyZXcgaDMsIC5tYWluLWNvbnRlbnQgLmNhc3QtY3JldyBoNCwgLm1haW4tY29udGVudCAuY2FzdC1jcmV3IGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubWFpbi1jb250ZW50IC5jYXN0LWNyZXdfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMCA2MHB4IDA7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNhc3QtY3Jld19fY29udGFpbmVyIGgxLCAubWFpbi1jb250ZW50IC5jYXN0LWNyZXdfX2NvbnRhaW5lciBoMiwgLm1haW4tY29udGVudCAuY2FzdC1jcmV3X19jb250YWluZXIgaDMsIC5tYWluLWNvbnRlbnQgLmNhc3QtY3Jld19fY29udGFpbmVyIGg0LCAubWFpbi1jb250ZW50IC5jYXN0LWNyZXdfX2NvbnRhaW5lciBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1haW4tY29udGVudCAuY2FzdC1jcmV3X19jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNhc3QtY3Jld19fYmlvcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNhc3QtY3Jld19fYmlvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubWFpbi1jb250ZW50IC5jYXN0LWNyZXdfX2JpbyAuc2NhbGluZy1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXN0LW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzdC1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzdC1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXN0LW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc3Qtb3V0O1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ubWFpbi1jb250ZW50IC5jYXN0LWNyZXdfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2JTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW4tY29udGVudCAuY2FzdC1jcmV3X19kZXNjcmlwdGlvbiA+IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0xpZ2h0XCI7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNhc3QtY3Jld19fZGVzY3JpcHRpb24gPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1JlZ3VsYXJcIjtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNhc3QtY3Jld19fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAxNTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAubWFpbi1jb250ZW50IC5jYXN0LWNyZXdfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAubWFpbi1jb250ZW50IC5jYXN0LWNyZXdfX2Jpb3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFpbi1jb250ZW50IC5jYXN0LWNyZXdfX2JpbyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAubWFpbi1jb250ZW50IC5jYXN0LWNyZXdfX2JpbyAuc2NhbGluZy1pbWcge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLm1haW4tY29udGVudCAuY2FzdC1jcmV3X19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNTUlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjcycHgpIHtcbiAgLm1haW4tY29udGVudCAuY2FzdC1jcmV3X19iaW9zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmNhc3QtY3Jld19fYmlvIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5jYXN0LWNyZXdfX2JpbyAuc2NhbGluZy1pbWcge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm1haW4tY29udGVudCAuY2FzdC1jcmV3X19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAuY2FzdC1jcmV3X19idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmNhc3QtY3Jld19fY29udGFpbmVyIGgxLCAubWFpbi1jb250ZW50IC5jYXN0LWNyZXdfX2NvbnRhaW5lciBoMiwgLm1haW4tY29udGVudCAuY2FzdC1jcmV3X19jb250YWluZXIgaDMsIC5tYWluLWNvbnRlbnQgLmNhc3QtY3Jld19fY29udGFpbmVyIGg0LCAubWFpbi1jb250ZW50IC5jYXN0LWNyZXdfX2NvbnRhaW5lciBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmNhc3QtY3Jld19fY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmNhc3QtY3Jld19fYmlvIHtcbiAgICB3aWR0aDogMzIlO1xuICB9XG59XG5cbi5wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5uZXdzIC5pdGVtIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucHJlc3MtcmVsZWFzZXMgLmNvbnRhaW5lciAubmV3cyAuaXRlbSA+IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5uZXdzIC5pdGVtID4gaDMgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJlc3MtcmVsZWFzZXMgLmNvbnRhaW5lciAubmV3cyAuaXRlbSBwLmNvbnRlbnQgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByZXNzLXJlbGVhc2VzIC5jb250YWluZXIgLm5ld3MgLml0ZW0gLmRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtSZWd1bGFyXCI7XG59XG5cbi5wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5uZXdzIC5pdGVtIC5hY3Rpb24tbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLnByZXNzLXJlbGVhc2VzIC5jb250YWluZXIgLm5ld3MgLml0ZW0gPiBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5wcmVzcy1yZWxlYXNlcyAuY29udGFpbmVyIC5uZXdzIC5pdGVtIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZyA+IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0V4dHJhTGlnaHRcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZyBoNC5zZWFyY2gtcmVzdWx0cy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmcgaDQuc2VhcmNoLXJlc3VsdHMtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtSZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fc2VhcmNoIHtcbiAgcGFkZGluZzogMTNweCAxMHB4IDBweCAwO1xuICBjb2xvcjogIzY2QUEzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNDNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fc2VhcmNoIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fc2VhcmNoIC5wcmVzcy1zZWFyY2gge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19zZWFyY2ggLnByZXNzLXNlYXJjaCAjcSB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrUmVndWxhclwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQURBREE7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fc2VhcmNoIC5wcmVzcy1zZWFyY2ggLnByZXNzLXNlYXJjaC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjM2ViNWE5O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSAnIzNlYjVhOScsIGVuZENvbG9yc3RyPScjN2ZkMzg2JyxHcmFkaWVudFR5cGU9MSApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEzLjVweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fc2VhcmNoIC5wcmVzcy1zZWFyY2ggLnByZXNzLXNlYXJjaC1zdWJtaXQ6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGNvbnRlbnQ6IFwi7qiUXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcmlnaHQ6IC0yN3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fc2VhcmNoLnNlYXJjaC1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fc2VhcmNoLnNlYXJjaC1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fZmlsdGVyIHtcbiAgcGFkZGluZzogMjhweCAxMHB4IDEwcHggMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEyOXB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19maWx0ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1JlZ3VsYXJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fZmlsdGVyIHVsIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UyRTJFMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19maWx0ZXIgdWwgPiBsaSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19maWx0ZXIgdWwgPiBsaSA+IGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmdfX2ZpbHRlciB1bCA+IGxpID4gYS5hY3RpdmUsIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmdfX2ZpbHRlciB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZWI1YTk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9ICcjM2ViNWE5JywgZW5kQ29sb3JzdHI9JyM3ZmQzODYnLEdyYWRpZW50VHlwZT0xICk7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19maWx0ZXIgbGkge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fZmlsdGVyOmZvY3VzIHVsLCAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19maWx0ZXI6aG92ZXIgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fYXJ0aWNsZXMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19hcnRpY2xlczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjM2ViNWE5O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSAnIzNlYjVhOScsIGVuZENvbG9yc3RyPScjN2ZkMzg2JyxHcmFkaWVudFR5cGU9MSApO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19zaW5nbGUtYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fYXJ0aWNsZS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fYXJ0aWNsZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTGlnaHRcIjtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fYXJ0aWNsZS10aXRsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjcycHgpIHtcbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fYXJ0aWNsZS10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmdfX2FydGljbGUtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmdfX2FydGljbGUtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19hcnRpY2xlLXR5cGUge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrUmVndWxhclwiO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19hcnRpY2xlLXR5cGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjM2RiYjNkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjcycHgpIHtcbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fYXJ0aWNsZS10eXBlIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fYXJ0aWNsZS10eXBlIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nLmhwIHtcbiAgbWF4LXdpZHRoOiAxMjYzcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nLmhwIC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19hcnRpY2xlcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nLmhwIC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogODdweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nLmhwIC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19hcnRpY2xlczpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nLmhwIC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19zaW5nbGUtYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nLmhwIC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19hcnRpY2xlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nLmhwIC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19hcnRpY2xlLXRpdGxlIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nLmhwIC5hY3Rpb24gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmcge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCAwO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmcuaHAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nIHtcbiAgICBwYWRkaW5nOiA4MnB4IDA7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZy5ocCB7XG4gICAgcGFkZGluZzogMTA1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZy5ocCA+IGgxLFxuICAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nLmhwID4gaDMsXG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmcuaHAgPiBoNCxcbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZy5ocCA+IGg1LFxuICAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nLmhwID4gaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1NXB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmcuaHAgLmFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTA1cHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZyBoNC5zZWFyY2gtcmVzdWx0cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmdfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDIzdnc7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19zZWFyY2ggZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmdfX3NlYXJjaCAucHJlc3Mtc2VhcmNoICNxIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fc2VhcmNoIC5wcmVzcy1zZWFyY2ggLnByZXNzLXNlYXJjaC1zdWJtaXQge1xuICAgIGhlaWdodDogNDhweDtcbiAgICByaWdodDogLTVweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19zZWFyY2ggLnByZXNzLXNlYXJjaCAucHJlc3Mtc2VhcmNoLXN1Ym1pdDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICByaWdodDogLTMxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fc2VhcmNoLnNlYXJjaC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fc2VhcmNoLnNlYXJjaC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fZmlsdGVyIHtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmdfX2ZpbHRlciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fZmlsdGVyIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmdfX2ZpbHRlciBpOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmdfX2FydGljbGVzID4gLmNvbHVtbiA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nX19hcnRpY2xlcyA+IC5jb2x1bW4tMyA+IGRpdiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmdfX2FydGljbGVzID4gLmNvbHVtbi0zID4gZGl2Om50aC1jaGlsZCgzbisxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtbGFuZGluZ19fYXJ0aWNsZXMgPiAuY29sdW1uLTMgPiBkaXY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBwYWRkaW5nOiAwIDEuNjY2NjY2NjYlO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmdfX2FydGljbGVzID4gLmNvbHVtbi0zID4gZGl2Om50aC1jaGlsZCgzbiszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjMzMzMzMzMlO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWxhbmRpbmdfX2FydGljbGUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGUge1xuICBwYWRkaW5nLXRvcDogMTA4cHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX2hlYWRlciB7XG4gIG1hcmdpbjogNTBweCAwIDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrRXh0cmFMaWdodFwiO1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtSZWd1bGFyXCI7XG4gIGNvbG9yOiAjM2RiYjNkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX190eXBlID4gYSB7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9faW1nLWNvbnRhaW5lciA+IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9faW1nLWNvbnRhaW5lciA+IGEgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fYm9keSB7XG4gIGNvbG9yOiAjNUE1QTVBO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19ib2R5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19ib2R5IHAge1xuICBwYWRkaW5nOiAzcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19ib2R5IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtNZWRpdW1cIjtcbiAgcGFkZGluZzogMjVweCAwO1xuICBjb2xvcjogIzNkYmIzZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fc3Vic2NyaWJlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19zdWJzY3JpYmUgPiBkaXYgc3BhbiB7XG4gIGNvbG9yOiAjRkMwRDFCO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX190YWdzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fdGFncyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX3RhZ3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fc29jaWFsLW1lZGlhIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19zb2NpYWwtbWVkaWEgLnR3aXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMURBMUYyO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19zb2NpYWwtbWVkaWEgLnR3aXR0ZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGNvbnRlbnQ6IFwi7qiRXCI7XG59XG5cbi5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX3NvY2lhbC1tZWRpYSAuZmFjZWJvb2sge1xuICBjb2xvcjogIzNCNTk5ODtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fc29jaWFsLW1lZGlhIC5mYWNlYm9vazpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgY29udGVudDogXCLuqJJcIjtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fc29jaWFsLW1lZGlhIGkge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19zb2NpYWwtbWVkaWEgaTpiZWZvcmUge1xuICBmb250LXNpemU6IDU1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX2xhdGVzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkUyRTI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fbGF0ZXN0LWhlYWRpbmcge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0V4dHJhTGlnaHRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX2xhdGVzdC1hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX2xhdGVzdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrUmVndWxhclwiO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19sYXRlc3QtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0V4dHJhTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX2xhdGVzdC10aXRsZSBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX2xhdGVzdC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzZGJiM2Q7XG59XG5cbi5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX2xhdGVzdC10eXBlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19sYXRlc3QtdHlwZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX2hlYWRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDUwcHggYXV0byAyNXB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX2JvZHkge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fYm9keSBibG9ja3F1b3RlIHAge1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fdGV4dCB7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fcXVvdGUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fcXVvdGUuc21hbGxlci1mb250IHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fbGF0ZXN0LWFydGljbGUge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9faGVhZGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDI1cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fYm9keSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19ib2R5IGltZy5hbGlnbmNlbnRlcixcbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fYm9keSBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19ib2R5ID4gcCB7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX3N1YnNjcmliZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZGU0YWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZGU0YWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19zdWJzY3JpYmUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjM2RiYjNkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fc3Vic2NyaWJlIHNwYW4uc3Vic2NyaWJlX19idWJibGUtbm90aWZpY2F0aW9uIHtcbiAgICBjb2xvcjogI0ZDMEQxQjtcbiAgfVxuICAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19zdWJzY3JpYmUgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1JlZ3VsYXJcIjtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgd2lkdGg6IDIxMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX3N1YnNjcmliZSBpbnB1dC5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTFBMTtcbiAgfVxuICAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19zdWJzY3JpYmUgaW5wdXQuc3VjY2VzcyB7XG4gICAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2RiYjNkO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX3N1YnNjcmliZSBpbnB1dC5kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fc3Vic2NyaWJlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzNkYmIzZDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogXCJHcmFwaGlrUmVndWxhclwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiAxMDNweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnByZXNzLXJlbGVhc2VzLWFydGljbGVfX2xhdGVzdC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fbGF0ZXN0LWFydGljbGUge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLm1haW4tY29udGVudCAucHJlc3MtcmVsZWFzZXMtYXJ0aWNsZV9fbGF0ZXN0LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlX19sYXRlc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC50aGlzLXdlZWstb24tbGFuZGluZyB7XG4gIG1hcmdpbjogMTBweCAwIDcwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnRoaXMtd2Vlay1vbi1sYW5kaW5nX19maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWFpbi1jb250ZW50IC50aGlzLXdlZWstb24tbGFuZGluZ19fZmlsdGVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICMzZGJiM2Q7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IC50aGlzLXdlZWstb24tbGFuZGluZ19fZmlsdGVyIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtMaWdodFwiO1xufVxuXG4ubWFpbi1jb250ZW50IC50aGlzLXdlZWstb24tbGFuZGluZ19fZmlsdGVyIGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cblxuLm1haW4tY29udGVudCAudGhpcy13ZWVrLW9uLWxhbmRpbmdfX2ZpbHRlciB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbn1cblxuLm1haW4tY29udGVudCAudGhpcy13ZWVrLW9uLWxhbmRpbmdfX2ZpbHRlciB1bCA+IGxpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWluLWNvbnRlbnQgLnRoaXMtd2Vlay1vbi1sYW5kaW5nX19maWx0ZXIgdWwgPiBsaSA+IGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWFpbi1jb250ZW50IC50aGlzLXdlZWstb24tbGFuZGluZ19fZmlsdGVyIHVsID4gbGkgPiBhOmhvdmVyLCAubWFpbi1jb250ZW50IC50aGlzLXdlZWstb24tbGFuZGluZ19fZmlsdGVyIHVsID4gbGkgPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG4ubWFpbi1jb250ZW50IC50aGlzLXdlZWstb24tbGFuZGluZ19fZmlsdGVyIGxpIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnRoaXMtd2Vlay1vbi1sYW5kaW5nX19maWx0ZXI6aG92ZXIgdWwsIC5tYWluLWNvbnRlbnQgLnRoaXMtd2Vlay1vbi1sYW5kaW5nX19maWx0ZXIuYWN0aXZlIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLWNvbnRlbnQgLnRoaXMtd2Vlay1vbi1sYW5kaW5nX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbn1cblxuLm1haW4tY29udGVudCAudGhpcy13ZWVrLW9uLWxhbmRpbmdfX3dlZWsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLm1haW4tY29udGVudCAudGhpcy13ZWVrLW9uLWxhbmRpbmdfX2ltYWdlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1haW4tY29udGVudCAudGhpcy13ZWVrLW9uLWxhbmRpbmdfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tYWluLWNvbnRlbnQgLnRoaXMtd2Vlay1vbi1sYW5kaW5nX19hYm91dC1wYXJ0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IC50aGlzLXdlZWstb24tbGFuZGluZ19fYXJ0aWNsZS1kYXRlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1haW4tY29udGVudCAudGhpcy13ZWVrLW9uLWxhbmRpbmdfX3dlZWstZGF0ZXMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0V4dHJhTGlnaHRcIjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnRoaXMtd2Vlay1vbi1sYW5kaW5nX193ZWVrLWRhdGVzIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnRoaXMtd2Vlay1vbi1sYW5kaW5nX193ZWVrLWRhdGVzIGEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLm1haW4tY29udGVudCAudGhpcy13ZWVrLW9uLWxhbmRpbmdfX3dlZWstZGF0ZXMgYSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLnRoaXMtd2Vlay1vbi1sYW5kaW5nX193ZWVrLWRhdGVzIGE6aG92ZXIge1xuICBjb2xvcjogIzNkYmIzZDtcbn1cblxuLm1haW4tY29udGVudCAudGhpcy13ZWVrLW9uLWxhbmRpbmdfX2FydGljbGUtdHlwZSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnRoaXMtd2Vlay1vbi1sYW5kaW5nX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzJweCkge1xuICAubWFpbi1jb250ZW50IC50aGlzLXdlZWstb24tbGFuZGluZyB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbiAgLm1haW4tY29udGVudCAudGhpcy13ZWVrLW9uLWxhbmRpbmdfX2ZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1jb250ZW50IC50aGlzLXdlZWstb24tbGFuZGluZ19fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tY29udGVudCAudGhpcy13ZWVrLW9uLWxhbmRpbmdfX3dlZWsge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAubWFpbi1jb250ZW50IC50aGlzLXdlZWstb24tbGFuZGluZ19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnRoaXMtd2Vlay1vbi1sYW5kaW5nX19hYm91dC1wYXJ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAubWFpbi1jb250ZW50IC50aGlzLXdlZWstb24tbGFuZGluZ19fYXJ0aWNsZS1kYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnRoaXMtd2Vlay1vbi1sYW5kaW5nX193ZWVrLWRhdGVzIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnRoaXMtd2Vlay1vbi1sYW5kaW5nX19hcnRpY2xlLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tY29udGVudCAudGhpcy13ZWVrLW9uLWxhbmRpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnRoaXMtd2Vlay1vbi1sYW5kaW5nX19ib2R5IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbi5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG4uc29jaWFsX19pbnN0YWdyYW0sIC5zb2NpYWxfX3R3aXR0ZXIsIC5zb2NpYWxfX2ZhY2Vib29rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzNkYmIzZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zb2NpYWxfX2luc3RhZ3JhbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgY29udGVudDogXCLuqIJcIjtcbn1cblxuLnNvY2lhbF9fdHdpdHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvY2lhbF9fdHdpdHRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgY29udGVudDogXCLuqIRcIjtcbn1cblxuLnNvY2lhbF9fZmFjZWJvb2s6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGNvbnRlbnQ6IFwi7qiBXCI7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy02LCAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy02ID4gbGksIC5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy00ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy02ID4gbGkgdWwsIC5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy00ID4gbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA1cHggMCA4cHg7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTYgPiBsaSB1bCA+IGxpLCAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNCA+IGxpIHVsID4gbGkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy02ID4gbGkgdWwgPiBsaSA+IGEsIC5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy00ID4gbGkgdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDIwcHggOHB4IDE1cHg7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy02ID4gbGkuY29sLCAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNCA+IGxpLmNvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy02ID4gbGkuY29sID4gYSwgLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTQgPiBsaS5jb2wgPiBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4IDAgMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNiA+IGxpLmNvbC50aXRsZSwgLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTQgPiBsaS5jb2wudGl0bGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNiA+IGxpLmNvbC50aXRsZSA+IGgyLCAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNCA+IGxpLmNvbC50aXRsZSA+IGgyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTYgPiBsaS5yZXNldCwgLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTQgPiBsaS5yZXNldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy00ID4gbGkuY29sLnRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0V4dHJhTGlnaHRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRyb3Bkb3ducy1wZXItY29sdW1ucyAuZmlsdGVyLW1vZGFsLWhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgLmZpbHRlci1tb2RhbC1ob2xkZXIgLmZpbHRlci1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgLmZpbHRlci1tb2RhbC1ob2xkZXIgdWwuY29scy02IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgLmZpbHRlci1tb2RhbC1ob2xkZXIgdWwuY29scy02IGxpIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmRyb3Bkb3ducy1wZXItY29sdW1ucyAuZmlsdGVyLW1vZGFsLWhvbGRlciB1bC5jb2xzLTYgbGkgYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRyb3Bkb3ducy1wZXItY29sdW1ucyAuZmlsdGVyLW1vZGFsLWhvbGRlciB1bC5jb2xzLTYgbGkudGl0bGUge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRyb3Bkb3ducy1wZXItY29sdW1ucyAuZmlsdGVyLW1vZGFsLWhvbGRlciB1bC5jb2xzLTYgbGkucmVzZXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZHJvcGRvd25zLXBlci1jb2x1bW5zIC5maWx0ZXItbW9kYWwtaG9sZGVyIHVsLmNvbHMtNiBsaS5yZXNldCA+IGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2RiYjNkO1xufVxuXG4uZHJvcGRvd25zLXBlci1jb2x1bW5zIC5maWx0ZXItbW9kYWwtaG9sZGVyIHVsLmNvbHMtNiBsaS5maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uZHJvcGRvd25zLXBlci1jb2x1bW5zIC5maWx0ZXItbW9kYWwtaG9sZGVyIHVsLmNvbHMtNiBsaS5maWx0ZXJzID4gYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNkYmIzZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy02LCAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTYgPiBsaS5jb2wsIC5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy00ID4gbGkuY29sIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjYlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNiA+IGxpLmNvbC50aXRsZSwgLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTQgPiBsaS5jb2wudGl0bGUge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NiU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy02ID4gbGkucmVzZXQsIC5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy00ID4gbGkucmVzZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNCA+IGxpLmNvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy00ID4gbGkuY29sLnRpdGxlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuZHJvcGRvd25zLXBlci1jb2x1bW5zIC5maWx0ZXItbW9kYWwtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgPiBkaXYuaW50cm8gPiBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW4tY29udGVudCA+IGRpdi5pbnRybyA+IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgPiBkaXYuaW50cm8gPiBwIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuXG4uc3VicGFnZXMtcGVyLWNvbHVtbnMge1xuICBiYWNrZ3JvdW5kOiAjM2ViNWE5O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSAnIzNlYjVhOScsIGVuZENvbG9yc3RyPScjN2ZkMzg2JyxHcmFkaWVudFR5cGU9MSApO1xuICBoZWlnaHQ6IDEyOHB4O1xuICBwYWRkaW5nOiAwIDIlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLnN1YnBhZ2VzLXBlci1jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zdWJwYWdlcy1wZXItY29sdW1ucyA+IC5jb2xzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3VicGFnZXMtcGVyLWNvbHVtbnMgPiAuY29scyA+IC5jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5zdWJwYWdlcy1wZXItY29sdW1ucyA+IC5jb2xzID4gLmNvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xuICAgIHBhZGRpbmc6IDAgMCA4cHggMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnN1YnBhZ2VzLXBlci1jb2x1bW5zID4gcCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0xpZ2h0XCI7XG4gIGNvbG9yOiAjRkZGO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5zdWJwYWdlcy1wZXItY29sdW1ucyA+IHAgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJwYWdlcy1wZXItY29sdW1ucyA+IHAgYS5hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrUmVndWxhclwiO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwIDAgN3B4IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbn1cblxuLnN1YnBhZ2VzLXBlci1jb2x1bW5zID4gcCBhLmxvY2tlZDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgY29udGVudDogXCLuqINcIjtcbn1cblxuLnN1YnBhZ2VzLXBlci1jb2x1bW5zID4gcCBhLmxvY2tlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC00cHg7XG4gIGJvcmRlcjogMDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uc3VicGFnZXMtcGVyLWNvbHVtbnMgPiBwIGEuYXJyb3ctdXAtcmlnaHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgY29udGVudDogXCLuqIdcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAuc3VicGFnZXMtcGVyLWNvbHVtbnMgPiBwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgNyU7XG4gIH1cbiAgLnN1YnBhZ2VzLXBlci1jb2x1bW5zID4gcCBhLmFycm93LXVwLXJpZ2h0OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnN1YnBhZ2VzLXBlci1jb2x1bW5zIC5jb2xzLmNvbHMtMiAuY29sLFxuICAuc3VicGFnZXMtcGVyLWNvbHVtbnMgLmNvbHMuY29scy0zIC5jb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnN1YnBhZ2VzLXBlci1jb2x1bW5zIC5jb2xzLTIsXG4gIC5zdWJwYWdlcy1wZXItY29sdW1ucyAuY29scy0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5vLWhlcm8gLnN1YnBhZ2VzLXBlci1jb2x1bW5zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2RiYjNkO1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTWVkaXVtXCI7XG59XG5cbi5uby1oZXJvIC5zdWJwYWdlcy1wZXItY29sdW1ucyAuY29scyB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLm5vLWhlcm8gLnN1YnBhZ2VzLXBlci1jb2x1bW5zIGEuY29sIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjM2RiYjNkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm5vLWhlcm8gLnN1YnBhZ2VzLXBlci1jb2x1bW5zIGEuY29sLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubm8taGVybyAuc3VicGFnZXMtcGVyLWNvbHVtbnMgYS5jb2wuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzJweCkge1xuICAubm8taGVybyAuc3VicGFnZXMtcGVyLWNvbHVtbnMgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5uby1oZXJvIC5zdWJwYWdlcy1wZXItY29sdW1ucyBhLmNvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIHBhZGRpbmc6IDNweCAxNXB4IDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5uby1oZXJvIC5zdWJwYWdlcy1wZXItY29sdW1ucyAuY29scy5jb2xzLTIgLmNvbCxcbiAgLm5vLWhlcm8gLnN1YnBhZ2VzLXBlci1jb2x1bW5zIC5jb2xzLmNvbHMtMyAuY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDE1cHggNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgfVxufVxuXG4uZXBpc29kZS1kZXNjcmlwdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuZXBpc29kZS1kZXNjcmlwdGlvbnMgLmludHJvID4gdWwge1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5cbi5lcGlzb2RlLWRlc2NyaXB0aW9ucyAuaW50cm8gPiBoMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4uZXBpc29kZS1kZXNjcmlwdGlvbnMgLmludHJvID4gdWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5lcGlzb2RlLWRlc2NyaXB0aW9ucyAuaW50cm8gPiB1bCAuZmlsdGVyIHtcbiAgcGFkZGluZzogMjhweCAxMHB4IDEwcHggMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEyOXB4O1xufVxuXG4uZXBpc29kZS1kZXNjcmlwdGlvbnMgLmludHJvID4gdWwgLmZpbHRlciBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1JlZ3VsYXJcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmVwaXNvZGUtZGVzY3JpcHRpb25zIC5pbnRybyA+IHVsIC5maWx0ZXIgYTpiZWZvcmUsIC5lcGlzb2RlLWRlc2NyaXB0aW9ucyAuaW50cm8gPiB1bCAuZmlsdGVyIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZXBpc29kZS1kZXNjcmlwdGlvbnMgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUuYm90dG9tLWxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0RBREFEQTtcbn1cblxuLmVwaXNvZGUtZGVzY3JpcHRpb25zIC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVwaXNvZGUtZGVzY3JpcHRpb25zIC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIHAuZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lcGlzb2RlLWRlc2NyaXB0aW9ucyAucGhvdG9zID4gYSB7XG4gIGNvbG9yOiAjM2RiYjNkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lcGlzb2RlLWRlc2NyaXB0aW9ucyAucGhvdG9zID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud2lkZ2V0X3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAud2lkZ2V0X3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLndpZGdldF90ZXh0IGEuYXJyb3ctcmlnaHQtdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi53aWRnZXRfdGV4dCBhLmFycm93LXJpZ2h0LXVwOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogOXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi53aWRnZXRfdGV4dCAudHdvLWNvbHVtbi1jb250ZW50X19zb2NpYWwgLnNvY2lhbF9fZmFjZWJvb2ssIC53aWRnZXRfdGV4dCAudHdvLWNvbHVtbi1jb250ZW50X19zb2NpYWwgLnNvY2lhbF9faW5zdGFncmFtLCAud2lkZ2V0X3RleHQgLnR3by1jb2x1bW4tY29udGVudF9fc29jaWFsIC5zb2NpYWxfX3R3aXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGNvbG9yOiAjM2RiYjNkO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLndpZGdldF90ZXh0IC50d28tY29sdW1uLWNvbnRlbnRfX3NvY2lhbCAuc29jaWFsX19mYWNlYm9vazpob3ZlciwgLndpZGdldF90ZXh0IC50d28tY29sdW1uLWNvbnRlbnRfX3NvY2lhbCAuc29jaWFsX19pbnN0YWdyYW06aG92ZXIsIC53aWRnZXRfdGV4dCAudHdvLWNvbHVtbi1jb250ZW50X19zb2NpYWwgLnNvY2lhbF9fdHdpdHRlcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZGJiM2Q7XG59XG5cbi53aWRnZXRfdGV4dCAudHdvLWNvbHVtbi1jb250ZW50X19zb2NpYWwgLnNvY2lhbF9faW5zdGFncmFtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBjb250ZW50OiBcIu6oglwiO1xufVxuXG4ud2lkZ2V0X3RleHQgLnR3by1jb2x1bW4tY29udGVudF9fc29jaWFsIC5zb2NpYWxfX3R3aXR0ZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgdG9wOiAtMnB4O1xufVxuXG4ud2lkZ2V0X3RleHQgLnR3by1jb2x1bW4tY29udGVudF9fc29jaWFsIC5zb2NpYWxfX3R3aXR0ZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGNvbnRlbnQ6IFwi7qiEXCI7XG59XG5cbi53aWRnZXRfdGV4dCAudHdvLWNvbHVtbi1jb250ZW50X19zb2NpYWwgLnNvY2lhbF9fZmFjZWJvb2sge1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4ud2lkZ2V0X3RleHQgLnR3by1jb2x1bW4tY29udGVudF9fc29jaWFsIC5zb2NpYWxfX2ZhY2Vib29rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBjb250ZW50OiBcIu6ogVwiO1xufVxuXG4ud2lkZ2V0X3RleHQgLnRleHR3aWRnZXQgPiAuZ3JhZEJ1dHRvbiwgLndpZGdldF90ZXh0IC50ZXh0d2lkZ2V0ID4gYSB7XG4gIHdpZHRoOiAyNzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAud2lkZ2V0X3RleHQgLnRleHR3aWRnZXQgPiAuZ3JhZEJ1dHRvbiwgLndpZGdldF90ZXh0IC50ZXh0d2lkZ2V0ID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAud2lkZ2V0X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLndpZGdldF90ZXh0IGEuYXJyb3ctcmlnaHQtdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLndpZGdldF90ZXh0IGEuYXJyb3ctcmlnaHQtdXA6YmVmb3JlIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbn1cblxuLndpZGdldF9odWx1X2NvbnRhY3Rfd2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLndpZGdldF9odWx1X2NvbnRhY3Rfd2lkZ2V0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi53aWRnZXRfaHVsdV9jb250YWN0X3dpZGdldCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG4ud2lkZ2V0X2h1bHVfY29udGFjdF93aWRnZXQgPiBwLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLndpZGdldF9odWx1X2NvbnRhY3Rfd2lkZ2V0ID4gcC50aXRsZS5jb250YWN0cy1sb2NrZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgY29udGVudDogXCLuqINcIjtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMzMzO1xuICByaWdodDogLTJweDtcbn1cblxuLndpZGdldF9odWx1X2NvbnRhY3Rfd2lkZ2V0ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldF9odWx1X2NvbnRhY3Rfd2lkZ2V0IGEuY29udGFjdHMtbG9naW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAyNzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAud2lkZ2V0X2h1bHVfY29udGFjdF93aWRnZXQgYS5jb250YWN0cy1sb2dpbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLndpZGdldF9odWx1X2NvbnRhY3Rfd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5mb3VyLWNvbHVtbi1vcmlnaW5hbHMtcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4uZm91ci1jb2x1bW4tb3JpZ2luYWxzLXByZXZpZXcgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtFeHRyYUxpZ2h0XCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uZm91ci1jb2x1bW4tb3JpZ2luYWxzLXByZXZpZXcgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uZm91ci1jb2x1bW4tb3JpZ2luYWxzLXByZXZpZXcgLmNvbnRhaW5lciAub3JpZ2luYWxzIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uZm91ci1jb2x1bW4tb3JpZ2luYWxzLXByZXZpZXcgLmNvbnRhaW5lciAub3JpZ2luYWxzIC5vcmlnaW5hbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZm91ci1jb2x1bW4tb3JpZ2luYWxzLXByZXZpZXcgLmNvbnRhaW5lciAub3JpZ2luYWxzIC5vcmlnaW5hbCAuaW1nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4zMyU7XG59XG5cbi5mb3VyLWNvbHVtbi1vcmlnaW5hbHMtcHJldmlldyAuY29udGFpbmVyIC5vcmlnaW5hbHMgLm9yaWdpbmFsIC5pbWctY29udGFpbmVyIC5kb3dubG9hZF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLmZvdXItY29sdW1uLW9yaWdpbmFscy1wcmV2aWV3IC5jb250YWluZXIgLm9yaWdpbmFscyAub3JpZ2luYWwgLmltZy1jb250YWluZXIgLmRvd25sb2FkX19pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZm91ci1jb2x1bW4tb3JpZ2luYWxzLXByZXZpZXcgLmNvbnRhaW5lciAub3JpZ2luYWxzIC5vcmlnaW5hbCAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5mb3VyLWNvbHVtbi1vcmlnaW5hbHMtcHJldmlldyAuY29udGFpbmVyIC5vcmlnaW5hbHMgLm9yaWdpbmFsIC5jb250ZW50ID4gaDMge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5mb3VyLWNvbHVtbi1vcmlnaW5hbHMtcHJldmlldyAuY29udGFpbmVyIC5vcmlnaW5hbHMgLm9yaWdpbmFsIC5jb250ZW50ID4gaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5mb3VyLWNvbHVtbi1vcmlnaW5hbHMtcHJldmlldyAuY29udGFpbmVyIC5vcmlnaW5hbHMgLm9yaWdpbmFsIC5jb250ZW50ID4gaDQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtSZWd1bGFyXCI7XG59XG5cbi5mb3VyLWNvbHVtbi1vcmlnaW5hbHMtcHJldmlldyAuY29udGFpbmVyIC5vcmlnaW5hbHMgLm9yaWdpbmFsIC5jb250ZW50IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvdXItY29sdW1uLW9yaWdpbmFscy1wcmV2aWV3IC5jb250YWluZXIgLm9yaWdpbmFscyAub3JpZ2luYWwgLmNvbnRlbnQgcCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uZm91ci1jb2x1bW4tb3JpZ2luYWxzLXByZXZpZXcgLmNvbnRhaW5lciAub3JpZ2luYWxzIC5vcmlnaW5hbCAuY29udGVudCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzNkYmIzZDtcbn1cblxuLmZvdXItY29sdW1uLW9yaWdpbmFscy1wcmV2aWV3IC5jb250YWluZXIgLm9yaWdpbmFscyAub3JpZ2luYWwgLmNvbnRlbnQgPiAuc2hvdy1hbGwge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzJweCkge1xuICAuZm91ci1jb2x1bW4tb3JpZ2luYWxzLXByZXZpZXcgLmNvbnRhaW5lciAub3JpZ2luYWxzIC5vcmlnaW5hbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm91ci1jb2x1bW4tb3JpZ2luYWxzLXByZXZpZXcgLmNvbnRhaW5lciAub3JpZ2luYWxzIC5vcmlnaW5hbDpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZvdXItY29sdW1uLW9yaWdpbmFscy1wcmV2aWV3IC5jb250YWluZXIgLm9yaWdpbmFscyAub3JpZ2luYWw6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAuZm91ci1jb2x1bW4tb3JpZ2luYWxzLXByZXZpZXcgPiBoMiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5mb3VyLWNvbHVtbi1vcmlnaW5hbHMtcHJldmlldyAuY29udGFpbmVyIC5vcmlnaW5hbHMge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxuICAuZm91ci1jb2x1bW4tb3JpZ2luYWxzLXByZXZpZXcgLmNvbnRhaW5lciAub3JpZ2luYWxzIC5vcmlnaW5hbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmZvdXItY29sdW1uLW9yaWdpbmFscy1wcmV2aWV3IC5jb250YWluZXIgLm9yaWdpbmFscyAub3JpZ2luYWwgLmNvbnRlbnQgPiBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5mb3VyLWNvbHVtbi1vcmlnaW5hbHMtcHJldmlldyAuY29udGFpbmVyIC5vcmlnaW5hbHMgLm9yaWdpbmFsIC5jb250ZW50ID4gaDQgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0xpZ2h0XCI7XG4gIH1cbn1cblxuLmxvZ2luLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbi1tb2RhbCBsYWJlbCB7XG4gIGNvbG9yOiAjRkMwRDFCO1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5sb2dpbi1tb2RhbF9fbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KSB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLmxvZ2luLW1vZGFsX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ltYWdlcy9sZWZ0LWFycm93LnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmxvZ2luLW1vZGFsX19sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxN3B4O1xuICB3aWR0aDogMTA1Ljc2NnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9pbWFnZXMvaHVsdS1wcmVzcy1sb2dvLTEucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5sb2dpbi1tb2RhbF9fdGFicyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmxvZ2luLW1vZGFsX190YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0xpZ2h0XCI7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxvZ2luLW1vZGFsX190YWIuYWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5sb2dpbi1tb2RhbF9fdGFiLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzNlYjVhOTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0gJyMzZWI1YTknLCBlbmRDb2xvcnN0cj0nIzdmZDM4NicsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLmxvZ2luLW1vZGFsX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2luLW1vZGFsX19pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9naW4tbW9kYWxfX2F1dG9maWxsLWJvcmRlcmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUxcHg7XG59XG5cbi5sb2dpbi1tb2RhbF9faW5wdXQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrUmVndWxhclwiO1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAubG9naW4tbW9kYWxfX2lucHV0LWxhYmVsIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLmxvZ2luLW1vZGFsX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDAgYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrUmVndWxhclwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzgwODA4MDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sb2dpbi1tb2RhbF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNUE1QTVBO1xufVxuXG4ubG9naW4tbW9kYWxfX2lucHV0LmVycm9yIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICNGQzBEMUI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQzBEMUI7XG59XG5cbi5sb2dpbi1tb2RhbF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLmxvZ2luLW1vZGFsX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmxvZ2luLW1vZGFsX19idXR0b24ge1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtNZWRpdW1cIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjM2ViNWE5O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSAnIzNlYjVhOScsIGVuZENvbG9yc3RyPScjN2ZkMzg2JyxHcmFkaWVudFR5cGU9MSApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxvZ2luLW1vZGFsX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjN2ZkMzg2O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjN2ZkMzg2IDAlLCAjM2ViNWE5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjN2ZkMzg2IDAlLCAjM2ViNWE5IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM3ZmQzODYgMCUsICMzZWI1YTkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSAnIzdmZDM4NicsIGVuZENvbG9yc3RyPScjM2ViNWE5JyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4ubG9naW4tbW9kYWxfX2ZvcmdvdHBhc3MtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzNkYmIzZDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0byAwO1xufVxuXG4ubG9naW4tbW9kYWxfX3RleHQge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrUmVndWxhclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjM2RiYjNkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjcwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubG9naW4tbW9kYWxfX3RleHQtLWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmxvZ2luLW1vZGFsX19zY3JlZW5pbmcge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrUmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM2RiYjNkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxvZ2luLW1vZGFsX19zY3JlZW5pbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvaW1hZ2VzL2dyZWVuLWFycm93LnN2Z1wiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xufVxuXG4ubG9naW4tbW9kYWxfX2ZvcmdvdHBhc3MtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtMaWdodFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2luLW1vZGFsX19mb3Jnb3RwYXNzLWNvbnRlbnQgZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luLW1vZGFsX19mb3Jnb3RwYXNzLWNvbnRlbnQgZm9ybSA+IHAge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmxvZ2luLW1vZGFsX19mb3Jnb3RwYXNzLWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwNnB4IDAgMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9naW4tbW9kYWxfX2ZvcmdvdHBhc3MtcmV0dXJuIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuXG4ubG9naW4tbW9kYWxfX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9naW4tbW9kYWxfX21lc3NhZ2UgLmxvZ2luLW1vZGFsX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubG9naW4tbW9kYWxfX21lc3NhZ2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzNkYmIzZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5sb2dpbi1tb2RhbF9fbWVzc2FnZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtSZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubG9naW4tbW9kYWxfX21lc3NhZ2VfX3RleHQudG9wIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmxvZ2luLW1vZGFsX19lcnJvcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDUwcHggMjBweCAwIDIwcHg7XG59XG5cbi5sb2dpbi1tb2RhbF9fZXJyb3Ige1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrUmVndWxhclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkMwRDFCO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA1cHg7XG59XG5cbi5sb2dpbi1tb2RhbF9fZXJyb3I6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgY29udGVudDogXCLuqIVcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmxvZ2luLW1vZGFsX19lcnJvcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgY29udGVudDogXCLuqIVcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dpbi1tb2RhbCBsYWJlbCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubG9naW4tbW9kYWxfX2xvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvZ2luLW1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9pbWFnZXMvY2xvc2Uuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAubG9naW4tbW9kYWxfX3RhYnMge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICB9XG4gIC5sb2dpbi1tb2RhbF9fdGFiIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmxvZ2luLW1vZGFsX19pbnB1dCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5sb2dpbi1tb2RhbF9faW5wdXQtbGFiZWwge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAubG9naW4tbW9kYWxfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubG9naW4tbW9kYWxfX2ZvcmdvdHBhc3MtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5sb2dpbi1tb2RhbF9fZm9yZ290cGFzcy1yZXR1cm4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubG9naW4tbW9kYWxfX2ZvcmdvdHBhc3MtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5sb2dpbi1tb2RhbF9fZm9yZ290cGFzcy1jb250ZW50IGZvcm0gPiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmxvZ2luLW1vZGFsX19tZXNzYWdlX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICB9XG4gIC5sb2dpbi1tb2RhbF9fbWVzc2FnZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmxvZ2luLW1vZGFsX19tZXNzYWdlX190ZXh0IC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxvZ2luLW1vZGFsX19tZXNzYWdlX190ZXh0LnRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuZm9yZ290cGFzcy10aXRsZSwgLmZvcmdvdHBhc3MtdGV4dCB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gIH1cbn1cblxuLnNjcmVlbmluZy1yb29tLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAuc2NyZWVuaW5nLXJvb20tbW9kYWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2NyZWVuaW5nLXJvb20tbW9kYWxfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAyMnB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ltYWdlcy9jbG9zZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNjcmVlbmluZy1yb29tLW1vZGFsX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDMwcHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiRmxhbWFCb29rXCI7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAyMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNjcmVlbmluZy1yb29tLW1vZGFsX19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTGlnaHRcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2NyZWVuaW5nLXJvb20tbW9kYWxfX2hyIHtcbiAgYmFja2dyb3VuZDogIzNlYjVhOTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0gJyMzZWI1YTknLCBlbmRDb2xvcnN0cj0nIzdmZDM4NicsR3JhZGllbnRUeXBlPTEgKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDIwcHggMHB4O1xufVxuXG4uc2NyZWVuaW5nLXJvb20tbW9kYWxfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2NyZWVuaW5nLXJvb20tbW9kYWxfX2NvbnRlbnQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtSZWd1bGFyXCI7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG4uc2NyZWVuaW5nLXJvb20tbW9kYWxfX2NvbnRlbnQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNjcmVlbmluZy1yb29tLW1vZGFsX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzM3QjJCMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzhFREI3QztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKSwgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMzN0IyQjAgMCUsICM4RURCN0MgMTAwJSksIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzdCMkIwIDAlLCAjOEVEQjdDIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzN0IyQjAgMCUsICM4RURCN0MgMTAwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2NyZWVuaW5nLXJvb20tbW9kYWxfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZWI1YTk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9ICcjM2ViNWE5JywgZW5kQ29sb3JzdHI9JyM3ZmQzODYnLEdyYWRpZW50VHlwZT0xICk7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNjcmVlbmluZy1yb29tLW1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAyMnB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9pbWFnZXMvY2xvc2Uuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuc2NyZWVuaW5nLXJvb20tbW9kYWxfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggNDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnNjcmVlbmluZy1yb29tLW1vZGFsX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gIC5zY3JlZW5pbmctcm9vbS1tb2RhbF9faHIge1xuICAgIG1hcmdpbjogNDBweCAwcHg7XG4gIH1cbiAgLnNjcmVlbmluZy1yb29tLW1vZGFsX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG4gIC5zY3JlZW5pbmctcm9vbS1tb2RhbF9fY29udGVudCBhIHtcbiAgICBmb250LWZhbWlseTogXCJHcmFwaGlrTGlnaHRcIjtcbiAgICBjb2xvcjogIzNkYmIzZDtcbiAgfVxuICAuc2NyZWVuaW5nLXJvb20tbW9kYWxfX2NvbnRlbnQgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5maWx0ZXItbW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjM2RiYjNkO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmZpbHRlci1tb2RhbF9fbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KSB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLmZpbHRlci1tb2RhbF9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvaW1hZ2VzL2Nsb3NlLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmZpbHRlci1tb2RhbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTWVkaXVtXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmZpbHRlci1tb2RhbF9fY29udGVudCB1bC5jb2xzLTYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogODVweCAyMHB4IDIwcHggMjBweDtcbn1cblxuLmZpbHRlci1tb2RhbF9fY29udGVudCB1bC5jb2xzLTYgbGkuY29sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZmlsdGVyLW1vZGFsX19jb250ZW50IHVsLmNvbHMtNiBsaS5jb2wgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNGRkY7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlsdGVyLW1vZGFsX19jb250ZW50IHVsLmNvbHMtNiBsaS5jb2wgPiBhOmJlZm9yZSwgLmZpbHRlci1tb2RhbF9fY29udGVudCB1bC5jb2xzLTYgbGkuY29sID4gYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5maWx0ZXItbW9kYWxfX2NvbnRlbnQgdWwuY29scy02IGxpLmNvbC5jb2xsYXBzZWQgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5maWx0ZXItbW9kYWxfX2NvbnRlbnQgdWwuY29scy02IGxpLmNvbC5jb2xsYXBzZWQgdWwgPiBsaSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZmlsdGVyLW1vZGFsX19jb250ZW50IHVsLmNvbHMtNiBsaS5jb2wuY29sbGFwc2VkIHVsID4gbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uZmlsdGVyLW1vZGFsX19jb250ZW50IHVsLmNvbHMtNiBsaS5yZXNldCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG59XG5cbi5maWx0ZXItbW9kYWxfX2NvbnRlbnQgdWwuY29scy02IGxpLnJlc2V0ID4gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZpbHRlci1tb2RhbF9fY29udGVudCB1bC5jb2xzLTYgbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5maWx0ZXItbW9kYWxfX2NvbnRlbnQgdWwuY29scy02IGxpIHVsIGxpLnNlbGVjdGVkID4gYSwgLmZpbHRlci1tb2RhbF9fY29udGVudCB1bC5jb2xzLTYgbGkgdWwgbGk6aG92ZXIgPiBhIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udmlkZW8tbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni41JTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udmlkZW8tbW9kYWxfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ltYWdlcy9jbG9zZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi52aWRlby1tb2RhbF9faWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudmlkZW8tbW9kYWwge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB9XG4gIC52aWRlby1tb2RhbF9fY2xvc2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSwgMS4yNSkgdHJhbnNsYXRlKC0xMCUsIDApO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnZpZGVvLW1vZGFsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNiwgMC42KTtcbiAgfVxuICAudmlkZW8tbW9kYWxfX2Nsb3NlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNjYsIDEuNjYpIHRyYW5zbGF0ZSgtMjAlLCAwKTtcbiAgICB0b3A6IC00MHB4O1xuICB9XG59XG5cbi5jb3B5LW92ZXItaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29weS1vdmVyLWltYWdlX19pbWctaG9sZGVyID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvcHktb3Zlci1pbWFnZV9fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMzZWI1YTk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9ICcjM2ViNWE5JywgZW5kQ29sb3JzdHI9JyM3ZmQzODYnLEdyYWRpZW50VHlwZT0xICk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG59XG5cbi5jb3B5LW92ZXItaW1hZ2UgPiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG59XG5cbi5jb3B5LW92ZXItaW1hZ2UgPiAuY29udGVudCA+IGgxLFxuLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50IGgyLFxuLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50IGgzLFxuLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50IGg0LFxuLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50IGg1IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG5cbi5jb3B5LW92ZXItaW1hZ2UgPiAuY29udGVudCA+IGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0V4dHJhTGlnaHRcIjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50ID4gLmNsaXBib2FyZC1saW5rLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhvbWUgLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50ID4gLmNsaXBib2FyZC1saW5rLWhvbGRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY29weS1vdmVyLWltYWdlID4gLmNvbnRlbnQgPiAuY2xpcGJvYXJkLWxpbmstaG9sZGVyID4gYSB7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50ID4gLmNsaXBib2FyZC1saW5rLWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuY29weS1vdmVyLWltYWdlID4gLmNvbnRlbnQgPiAuY2xpcGJvYXJkLWxpbmstaG9sZGVyID4gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50ID4gLmNvbnRhaW5lciA+IC5jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50ID4gLmNvbnRhaW5lciA+IC5hY3Rpb24gPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29weS1vdmVyLWltYWdlID4gLmNvbnRlbnQgPiAuY29udGFpbmVyID4gLmFjdGlvbiA+IHAgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzM3QjJCMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzhFREI3QztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKSwgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMzN0IyQjAgMCUsICM4RURCN0MgMTAwJSksIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzdCMkIwIDAlLCAjOEVEQjdDIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzN0IyQjAgMCUsICM4RURCN0MgMTAwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3QjJCMCAwJSwgIzhFREI3QyAxMDAlKTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE1MnB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb3B5LW92ZXItaW1hZ2UgPiAuY29udGVudCA+IC5jb250YWluZXIgPiAuYWN0aW9uID4gcCA+IGE6aG92ZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM4RURCN0M7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzN0IyQjA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4O1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM4RURCN0MgMCUsICMzN0IyQjAgMTAwJSksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM4RURCN0MgMCUsICMzN0IyQjAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM4RURCN0MgMCUsICMzN0IyQjAgMTAwJSksIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM4RURCN0MgMCUsICMzN0IyQjAgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjOEVEQjdDIDAlLCAjMzdCMkIwIDEwMCUpLCAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzhFREI3QyAwJSwgIzM3QjJCMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOEVEQjdDIDAlLCAjMzdCMkIwIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4RURCN0MgMCUsICMzN0IyQjAgMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzJweCkge1xuICAuY29weS1vdmVyLWltYWdlX19pbWctaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmNvcHktb3Zlci1pbWFnZV9faW1nLWhvbGRlciA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAyJTtcbiAgICBtaW4td2lkdGg6IDEwMiU7XG4gICAgbWF4LXdpZHRoOiAxMDIlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5jb3B5LW92ZXItaW1hZ2VfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb3B5LW92ZXItaW1hZ2UgPiAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDQwcHggMTM1cHg7XG4gIH1cbiAgLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50ID4gaDEsXG4gIC5jb3B5LW92ZXItaW1hZ2UgPiAuY29udGVudCBoMixcbiAgLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50IGgzLFxuICAuY29weS1vdmVyLWltYWdlID4gLmNvbnRlbnQgaDQsXG4gIC5jb3B5LW92ZXItaW1hZ2UgPiAuY29udGVudCBoNSB7XG4gICAgbWFyZ2luOiAwIDAgMjdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogXCJHcmFwaGlrRXh0cmFMaWdodFwiO1xuICB9XG4gIC5jb3B5LW92ZXItaW1hZ2UgPiAuY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50ID4gLmNsaXBib2FyZC1saW5rLWhvbGRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNzBweDtcbiAgfVxuICAuaG9tZSAuY29weS1vdmVyLWltYWdlID4gLmNvbnRlbnQgPiAuY2xpcGJvYXJkLWxpbmstaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmhvbWUgLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50ID4gLmNsaXBib2FyZC1saW5rLWhvbGRlciA+IGEge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG4gIC5jb3B5LW92ZXItaW1hZ2UgPiAuY29udGVudCA+IC5jb250YWluZXIgPiAuY29weSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5jb3B5LW92ZXItaW1hZ2UgPiAuY29udGVudCA+IC5jb250YWluZXIgPiAuYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbiAgLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50ID4gLmNvbnRhaW5lciA+IC5hY3Rpb24gPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50ID4gLmNvbnRhaW5lciA+IC5hY3Rpb24gPiBwOm50aC1jaGlsZCgxKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50ID4gLmNvbnRhaW5lciA+IC5hY3Rpb24gPiBwOm50aC1jaGlsZCgyKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5jb3B5LW92ZXItaW1hZ2UgPiAuY29udGVudCA+IC5jb250YWluZXIgPiAuYWN0aW9uID4gcCA+IGEge1xuICAgIGJvcmRlci1sZWZ0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMHB4O1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlIDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTAwJSksIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTAwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJHcmFwaGlrTWVkaXVtXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvcHktb3Zlci1pbWFnZSA+IC5jb250ZW50ID4gLmNvbnRhaW5lciA+IC5hY3Rpb24gPiBwID4gYTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAwcHg7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzVFNjU3MyAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC5jb3B5LW92ZXItaW1hZ2UgPiAuY29udGVudCA+IC5jb250YWluZXIgPiAuYWN0aW9uID4gcCA+IGE6dmlzaXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvcHktb3Zlci1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5jb3B5LW92ZXItaW1hZ2VfX2ltZy1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MjBweDtcbiAgfVxufVxuXG4vKiA9V29yZFByZXNzIENvcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3JhcHBlciAubWFpbi1jb250ZW50IHtcbiAgLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbn1cblxuLndyYXBwZXIgLm1haW4tY29udGVudCAuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cmFwcGVyIC5tYWluLWNvbnRlbnQgLmFsaWduY2VudGVyLFxuLndyYXBwZXIgLm1haW4tY29udGVudCBkaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuLndyYXBwZXIgLm1haW4tY29udGVudCAuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi53cmFwcGVyIC5tYWluLWNvbnRlbnQgLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndyYXBwZXIgLm1haW4tY29udGVudCBhIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndyYXBwZXIgLm1haW4tY29udGVudCBhIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cmFwcGVyIC5tYWluLWNvbnRlbnQgYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndyYXBwZXIgLm1haW4tY29udGVudCAud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlO1xuICAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3JhcHBlciAubWFpbi1jb250ZW50IC53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3JhcHBlciAubWFpbi1jb250ZW50IC53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3JhcHBlciAubWFpbi1jb250ZW50IC53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndyYXBwZXIgLm1haW4tY29udGVudCAud3AtY2FwdGlvbiBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTguNSU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ud3JhcHBlciAubWFpbi1jb250ZW50IC53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweCA1cHg7XG59XG5cbi53cmFwcGVyIC5tYWluLWNvbnRlbnQgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ud3JhcHBlciAubWFpbi1jb250ZW50IC5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLndyYXBwZXIgLm1haW4tY29udGVudCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTWVkaXVtXCI7XG59XG5cbi53cmFwcGVyIC5tYWluLWNvbnRlbnQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50d2l0dGVyLWZlZWQgaDIge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrRXh0cmFMaWdodFwiO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLnR3aXR0ZXItZmVlZCBoMiAudHdpdHRlci1mZWVkLW5hbWUge1xuICBjb2xvcjogIzNkYmIzZDtcbn1cblxuLnR3aXR0ZXItZmVlZCAuY29udGFpbmVyID4gYS50d2l0dGVyLWdyaWQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLnR3aXR0ZXItZmVlZF9fd3JhcHBlciA+IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC50d2l0dGVyLWZlZWRfX3dyYXBwZXIgPiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC50d2l0dGVyLWZlZWRfX3dyYXBwZXIgPiBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnR3aXR0ZXItZmVlZF9fdHdpdHRlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi50d2l0dGVyLWZlZWQtLWhvbWUtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xufVxuXG4udHdpdHRlci1mZWVkLS1ob21lLXBhZ2UgaDIge1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC50d2l0dGVyLWZlZWQtLWhvbWUtcGFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAudHdpdHRlci1mZWVkIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgfVxuICAudHdpdHRlci1mZWVkX190d2l0dGVyLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAudHdpdHRlci1mZWVkIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjglO1xuICB9XG4gIC50d2l0dGVyLWZlZWQgPiBoMiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnR3aXR0ZXItZmVlZC0taG9tZS1wYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG4gIC50d2l0dGVyLWZlZWQtLWhvbWUtcGFnZSAuY29udGFpbmVyLFxuICAudHdpdHRlci1mZWVkLS1ob21lLXBhZ2UgaDIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudHdpdHRlci1mZWVkLS1zaG93LWFib3V0IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG4gIH1cbiAgLnNob3ctdGVtcGxhdGUtZGVmYXVsdCAudHdpdHRlci1mZWVkLS1zaG93LWFib3V0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLnR3aXR0ZXItZmVlZC0tc2hvdy1hYm91dCAudHdpdHRlci1mZWVkX193cmFwcGVyID4gaDIge1xuICAgIHBhZGRpbmctdG9wOiA5OHB4O1xuICB9XG4gIC50d2l0dGVyLWZlZWQtLXNob3ctYWJvdXQgLmNvbnRhaW5lciwgLnR3aXR0ZXItZmVlZC0tc2hvdy1hYm91dCBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC50d2l0dGVyLWZlZWQtLXNob3ctYWJvdXQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gIH1cbiAgLnR3aXR0ZXItZmVlZC0tc2hvdy1hYm91dCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnR3aXR0ZXItZmVlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50d2l0dGVyLWZlZWQtLWhvbWUtcGFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG4gIC50d2l0dGVyLWZlZWQtLXNob3ctYWJvdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDFweDtcbiAgfVxuICAuc2hvdy10ZW1wbGF0ZS1kZWZhdWx0IC50d2l0dGVyLWZlZWQtLXNob3ctYWJvdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgfVxuICAudHdpdHRlci1mZWVkLS1zaG93LWFib3V0IC50d2l0dGVyLWZlZWRfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIH1cbn1cblxuLmhlcm9fX3RpdGxlIGgxLFxuLmhlcm9fX3RpdGxlIGgyLFxuLmhlcm9fX3RpdGxlIGgzLFxuLmhlcm9fX3RpdGxlIGg0LFxuLmhlcm9fX3RpdGxlIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0xpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlcm9fX3RpdGxlIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5oZXJvX190aXRsZSBwLmhlcm9fX3RpdGxlX19sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtMaWdodFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAuaGVyb19fdGl0bGUgaDEsXG4gIC5oZXJvX190aXRsZSBoMixcbiAgLmhlcm9fX3RpdGxlIGgzLFxuICAuaGVyb19fdGl0bGUgaDQsXG4gIC5oZXJvX190aXRsZSBoNSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG4gIC5oZXJvX190aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmhlcm9fX3RpdGxlIHAuaGVyb19fdGl0bGVfX2xhcmdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4ud2lkZ2V0X3RleHQge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ud2lkZ2V0X3RleHQgYS5hcnJvdy1yaWdodC11cDpiZWZvcmUge1xuICBmb250LXNpemU6IDdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAud2lkZ2V0X3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAud2lkZ2V0X3RleHQgYS5hcnJvdy1yaWdodC11cDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG5cbi53aWRnZXRfaHVsdV9jb250YWN0X3dpZGdldCA+IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4ud2lkZ2V0X2h1bHVfY29udGFjdF93aWRnZXQgPiBwID4gYSB7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG4ud2lkZ2V0X2h1bHVfY29udGFjdF93aWRnZXQgPiBwLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC53aWRnZXRfaHVsdV9jb250YWN0X3dpZGdldCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAud2lkZ2V0X2h1bHVfY29udGFjdF93aWRnZXQgPiBwLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnNob3ctYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuXG4uc2hvdy1hbGxfX2xhcmdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uc2hvdy1hbGxfX3N0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtNZWRpdW1cIjtcbn1cblxuLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSA+IGgzLFxuLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgPiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtMaWdodFwiO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5pbWctY29udGFpbmVyIC5kb3dubG9hZCBzcGFuLnRleHQsXG4udGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQgc3Bhbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCAjMDAwMDAwLCAwIDAgMTBweCAjMDAwMDAwO1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50ID4gaDMsXG4udGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuY29udGVudCA+IGgzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTWVkaXVtXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmNvbnRlbnQgPiBoNCxcbi50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50ID4gaDQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50ID4gcCxcbi50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50ID4gcCB7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50ID4gcCBhLFxuLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmNvbnRlbnQgPiBwIGEge1xuICBjb2xvcjogIzNkYmIzZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmNvbnRlbnQgPiBwIGE6aG92ZXIsXG4udGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuY29udGVudCA+IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG4uZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50ID4gcC50YWdzLFxuLnRocmVlLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgLmNvbnRlbnQgPiBwLnRhZ3Mge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAuZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5pbWctY29udGFpbmVyIC5kb3dubG9hZCBzcGFuLnRleHQsXG4gIC50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5pbWctY29udGFpbmVyIC5kb3dubG9hZCBzcGFuLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50ID4gaDMsXG4gIC50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50ID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50ID4gaDQsXG4gIC50aHJlZS1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50ID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIC5jb250ZW50ID4gcC50YWdzLFxuICAudGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSAuY29udGVudCA+IHAudGFncyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50aHJlZS1jb2x1bW4tYmlvcy1wcmV2aWV3IC5jb250YWluZXIgLmJpb3MgLmJpbyAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQgc3Bhbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCAjMDAwMDAwLCAwIDAgMTBweCAjMDAwMDAwO1xufVxuXG4udGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmNvbnRlbnQgPiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtMaWdodFwiO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnRocmVlLWNvbHVtbi1iaW9zLXByZXZpZXcgLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5jb250ZW50ID4gaDQgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmNvbnRlbnQgPiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1JlZ3VsYXJcIjtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC50aHJlZS1jb2x1bW4tYmlvcy1wcmV2aWV3IC5jb250YWluZXIgLmJpb3MgLmJpbyAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQgc3Bhbi50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1iaW9zLXByZXZpZXcgLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5jb250ZW50ID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAudGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmNvbnRlbnQgPiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRocmVlLWNvbHVtbi1iaW9zLXByZXZpZXcgLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5jb250ZW50ID4gLnNob3ctYWxsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IGgxLFxuLm1haW4tY29udGVudCBoMixcbi5tYWluLWNvbnRlbnQgaDMsXG4ubWFpbi1jb250ZW50IGg0LFxuLm1haW4tY29udGVudCBoNSxcbi5zdHlsZWQtY29udGVudCBoMSxcbi5zdHlsZWQtY29udGVudCBoMixcbi5zdHlsZWQtY29udGVudCBoMyxcbi5zdHlsZWQtY29udGVudCBoNCxcbi5zdHlsZWQtY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLm1haW4tY29udGVudCBwLFxuLnN0eWxlZC1jb250ZW50IHAge1xuICBjb2xvcjogIzVBNUE1QTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgaDEsXG4gIC5tYWluLWNvbnRlbnQgaDIsXG4gIC5tYWluLWNvbnRlbnQgaDMsXG4gIC5tYWluLWNvbnRlbnQgaDQsXG4gIC5tYWluLWNvbnRlbnQgaDUsXG4gIC5zdHlsZWQtY29udGVudCBoMSxcbiAgLnN0eWxlZC1jb250ZW50IGgyLFxuICAuc3R5bGVkLWNvbnRlbnQgaDMsXG4gIC5zdHlsZWQtY29udGVudCBoNCxcbiAgLnN0eWxlZC1jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLm1haW4tY29udGVudCBwLFxuICAuc3R5bGVkLWNvbnRlbnQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTYgbGkgYSwgLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTQgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy02IGxpIGE6YmVmb3JlLCAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNiBsaSBhOmFmdGVyLCAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNCBsaSBhOmJlZm9yZSwgLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTQgbGkgYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy02IGxpLnRpdGxlIGgyLCAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNCBsaS50aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTYgbGkgdWwgbGksIC5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy00IGxpIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTYgbGkgdWwgbGkgYSwgLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTQgbGkgdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNiBsaSB1bCBsaS5zZWxlY3RlZCBhLCAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNiBsaSB1bCBsaTpob3ZlciBhLCAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNCBsaSB1bCBsaS5zZWxlY3RlZCBhLCAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNCBsaSB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMzZGJiM2Q7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgdWwuY29scy02IGxpLmFjdGl2ZSB1bCBsaSBhLCAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNCBsaS5hY3RpdmUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG4uZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNiBsaS5yZXNldCwgLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTQgbGkucmVzZXQge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTWVkaXVtXCI7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgLmZpbHRlci1tb2RhbC1ob2xkZXIgdWwuY29scy02IGxpLnRpdGxlIGgyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmRyb3Bkb3ducy1wZXItY29sdW1ucyAuZmlsdGVyLW1vZGFsLWhvbGRlciB1bC5jb2xzLTYgbGkucmVzZXQgPiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5kcm9wZG93bnMtcGVyLWNvbHVtbnMgLmZpbHRlci1tb2RhbC1ob2xkZXIgdWwuY29scy02IGxpLmZpbHRlcnMgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTWVkaXVtXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTYgbGkgYSwgLmRyb3Bkb3ducy1wZXItY29sdW1ucyB1bC5jb2xzLTQgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNiBsaSBhLCAuZHJvcGRvd25zLXBlci1jb2x1bW5zIHVsLmNvbHMtNCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnN1YnBhZ2VzLXBlci1jb2x1bW5zIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc3VicGFnZXMtcGVyLWNvbHVtbnMgPiBwIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc3VicGFnZXMtcGVyLWNvbHVtbnMgPiBwIGEubG9ja2VkOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBjb250ZW50OiBcIu6og1wiO1xufVxuXG4uc3VicGFnZXMtcGVyLWNvbHVtbnMgPiBwIGEubG9ja2VkOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5zdWJwYWdlcy1wZXItY29sdW1ucyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5zdWJwYWdlcy1wZXItY29sdW1ucyA+IHAgYS5sb2NrZWQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnR3by1jb2x1bW4tY29udGVudF9fc29jaWFsIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi50d28tY29sdW1uLWNvbnRlbnQgLm1haW4tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLnBhZ2luYXRpb24gLmNvbnRhaW5lciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnBhZ2luYXRpb24gLmNvbnRhaW5lciB1bCBsaS5uZXh0IGEsIC5wYWdpbmF0aW9uIC5jb250YWluZXIgdWwgbGkucHJldiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmVwaXNvZGUtZGVzY3JpcHRpb25zIC5pbnRybyB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmVwaXNvZGUtZGVzY3JpcHRpb25zIC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0xpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5lcGlzb2RlLWRlc2NyaXB0aW9ucyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS45O1xufVxuXG4uZXBpc29kZS1kZXNjcmlwdGlvbnMgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgcC5kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZXBpc29kZS1kZXNjcmlwdGlvbnMgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgcC5waG90b3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVwaXNvZGUtZGVzY3JpcHRpb25zIC5jb250YWluZXIgLmVwaXNvZGVzIC5lcGlzb2RlIHAucGhvdG9zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5lcGlzb2RlLWRlc2NyaXB0aW9ucyAuaW50cm8gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZXBpc29kZS1kZXNjcmlwdGlvbnMgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuZXBpc29kZS1kZXNjcmlwdGlvbnMgLmNvbnRhaW5lciAuZXBpc29kZXMgLmVwaXNvZGUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5lcGlzb2RlLWRlc2NyaXB0aW9ucyAuY29udGFpbmVyIC5lcGlzb2RlcyAuZXBpc29kZSBwLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjcycHgpIHtcbiAgLm1haW4tY29udGVudCA+IGRpdi5pbnRybyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iaW8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2luZ2xlLWJpbyA+IGgyLFxuLnNpbmdsZS1iaW8gPiBoMyxcbi5zaW5nbGUtYmlvID4gaDQsXG4uc2luZ2xlLWJpbyA+IGg1LFxuLnNpbmdsZS1iaW8gPiBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2luZ2xlLWJpbyA+IGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0V4dHJhTGlnaHRcIjtcbiAgZm9udC1zaXplOiA1NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2luZ2xlLWJpbyA+IGgxID4gYSB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uc2luZ2xlLWJpbyA+IGgxID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4uc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmxlZnQtY29udGFpbmVyIC5pbWctY29udGFpbmVyIC5kb3dubG9hZCBzcGFuLnRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgM3B4ICMwMDAwMDAsIDAgMCAxMHB4ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyAubGVmdC1jb250YWluZXIgLmltZy1jb250ZW50IHtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG5cbi5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyAubGVmdC1jb250YWluZXIgLmltZy1jb250ZW50ID4gaDQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0xpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyAubGVmdC1jb250YWluZXIgLmltZy1jb250ZW50ID4gcCB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrUmVndWxhclwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmNvbnRlbnQgPiBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmNvbnRlbnQgPiBoNCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa1JlZ3VsYXJcIjtcbn1cblxuLnNpbmdsZS1iaW8gLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5jb250ZW50ID4gLnRhYi1ob2xkZXIgPiAudGFiLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xufVxuXG4uc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmNvbnRlbnQgPiAudGFiLWhvbGRlciA+IC50YWItY29udGVudCA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC5zaW5nbGUtYmlvID4gaDIsXG4gIC5zaW5nbGUtYmlvID4gaDMsXG4gIC5zaW5nbGUtYmlvID4gaDQsXG4gIC5zaW5nbGUtYmlvID4gaDUsXG4gIC5zaW5nbGUtYmlvID4gaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBwYWRkaW5nOiAxMTBweCAyMHB4IDE1cHg7XG4gIH1cbiAgLnNpbmdsZS1iaW8gLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5sZWZ0LWNvbnRhaW5lciAuaW1nLWNvbnRhaW5lciAuZG93bmxvYWQgc3Bhbi50ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNpbmdsZS1iaW8gLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5sZWZ0LWNvbnRhaW5lciAuaW1nLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNpbmdsZS1iaW8gLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5sZWZ0LWNvbnRhaW5lciAuaW1nLWNvbnRlbnQgPiBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyAubGVmdC1jb250YWluZXIgLmltZy1jb250ZW50ID4gcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5zaW5nbGUtYmlvIC5jb250YWluZXIgLmJpb3MgLmJpbyAuY29udGVudCA+IC50YWItaG9sZGVyID4gLnRhYi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2luZ2xlLWJpbyAuY29udGFpbmVyIC5iaW9zIC5iaW8gLmNvbnRlbnQgPiAudGFiLWhvbGRlciA+IC50YWItY29udGVudCA+IGRpdiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLnNpbmdsZS1iaW8gLmNvbnRhaW5lciAuYmlvcyAuYmlvIC5jb250ZW50ID4gLnNob3ctYWxsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5vcmlnaW5hbHMtcHJlbWllcmUge1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLm9yaWdpbmFscy1wcmVtaWVyZSB0ZDpudGgtY2hpbGQoNCkgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWNvbnRlbnQgLm9yaWdpbmFscy1wcmVtaWVyZSB0ZDpudGgtY2hpbGQoNCkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLm9yaWdpbmFscy1wcmVtaWVyZSB0ZDpudGgtY2hpbGQoNCkgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tY29udGVudCAub3JpZ2luYWxzLXByZW1pZXJlIHRkOm50aC1jaGlsZCg0KSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAubWFpbi1jb250ZW50IC5vcmlnaW5hbHMtcHJlbWllcmUge1xuICAgIG1hcmdpbjogNzBweCAzMHB4IDgwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAubmV3LXRoaXMtbW9udGgge1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWNvbnRlbnQgLm5ldy10aGlzLW1vbnRoX19tb250aC1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogNDBweCA1cHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWNvbnRlbnQgLm5ldy10aGlzLW1vbnRoX19wcmV2LW1vbnRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLm1haW4tY29udGVudCAubmV3LXRoaXMtbW9udGhfX2N1cnJlbnQtbW9udGgge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrRXh0cmFMaWdodFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWNvbnRlbnQgLm5ldy10aGlzLW1vbnRoX19uZXh0LW1vbnRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDA7XG59XG5cbi5tYWluLWNvbnRlbnQgLm5ldy10aGlzLW1vbnRoX19zdWItdGl0bGUtb24tbW9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogMjBweDtcbn1cblxuLm1haW4tY29udGVudCAubmV3LXRoaXMtbW9udGhfX3N1Yi10aXRsZS1vbi1tb2IgaDMge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMjBweCAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tY29udGVudCAubmV3LXRoaXMtbW9udGhfX3N1Yi10aXRsZS1vbi1tb2IgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRENEQ0RDO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tYWluLWNvbnRlbnQgLm5ldy10aGlzLW1vbnRoIHRib2R5IHRyOm50aC1jaGlsZCgxKSB0ZCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5uZXctdGhpcy1tb250aCB0Ym9keSB0ZDpudGgtY2hpbGQoNCkgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1jb250ZW50IC5uZXctdGhpcy1tb250aCB0aCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzJweCkge1xuICAubWFpbi1jb250ZW50IC5uZXctdGhpcy1tb250aF9fbW9udGgtbmF2aWdhdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5uZXctdGhpcy1tb250aF9fY3VycmVudC1tb250aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tY29udGVudCAubmV3LXRoaXMtbW9udGhfX3N1Yi10aXRsZS1vbi1tb2Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tY29udGVudCAubmV3LXRoaXMtbW9udGggdGJvZHkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm1haW4tY29udGVudCAubmV3LXRoaXMtbW9udGggdGJvZHkgdHI6bnRoLWNoaWxkKDEpIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5uZXctdGhpcy1tb250aCB0aCBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLm5ldy10aGlzLW1vbnRoIHtcbiAgICBtYXJnaW46IDQwcHggMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2NoZWR1bGUtdGFibGUgLnRhYmxlLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjM2ViNWE5O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9ICcjM2ViNWE5JywgZW5kQ29sb3JzdHI9JyM3ZmQzODYnLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAuc2NoZWR1bGUtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5tYWluLWNvbnRlbnQgLnNjaGVkdWxlLXRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubWFpbi1jb250ZW50IC5zY2hlZHVsZS10YWJsZSAuc29ydGluZyA+IHAgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbn1cblxuLm1haW4tY29udGVudCAuc2NoZWR1bGUtdGFibGUgdGgsIC5tYWluLWNvbnRlbnQgLnNjaGVkdWxlLXRhYmxlIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1jb250ZW50IC5zY2hlZHVsZS10YWJsZSB0aCBwLCAubWFpbi1jb250ZW50IC5zY2hlZHVsZS10YWJsZSB0ZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnNjaGVkdWxlLXRhYmxlIHRoIGgzLCAubWFpbi1jb250ZW50IC5zY2hlZHVsZS10YWJsZSB0ZCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtNZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1jb250ZW50IC5zY2hlZHVsZS10YWJsZSB0aCBoMzpiZWZvcmUsIC5tYWluLWNvbnRlbnQgLnNjaGVkdWxlLXRhYmxlIHRkIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0RDRENEQztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWFpbi1jb250ZW50IC5zY2hlZHVsZS10YWJsZSB0aDpudGgtY2hpbGQoMyksIC5tYWluLWNvbnRlbnQgLnNjaGVkdWxlLXRhYmxlIHRkOm50aC1jaGlsZCgzKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4tY29udGVudCAuc2NoZWR1bGUtdGFibGUgdGg6bnRoLWNoaWxkKDMpIHAsIC5tYWluLWNvbnRlbnQgLnNjaGVkdWxlLXRhYmxlIHRoOm50aC1jaGlsZCgzKSBhLCAubWFpbi1jb250ZW50IC5zY2hlZHVsZS10YWJsZSB0ZDpudGgtY2hpbGQoMykgcCwgLm1haW4tY29udGVudCAuc2NoZWR1bGUtdGFibGUgdGQ6bnRoLWNoaWxkKDMpIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1jb250ZW50IC5zY2hlZHVsZS10YWJsZSB0aDpudGgtY2hpbGQoNCksIC5tYWluLWNvbnRlbnQgLnNjaGVkdWxlLXRhYmxlIHRkOm50aC1jaGlsZCg0KSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnNjaGVkdWxlLXRhYmxlIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnNjaGVkdWxlLXRhYmxlIHRkOm50aC1jaGlsZCgyKSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjcycHgpIHtcbiAgLm1haW4tY29udGVudCAuc2NoZWR1bGUtdGFibGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnNjaGVkdWxlLXRhYmxlIHRoLCAubWFpbi1jb250ZW50IC5zY2hlZHVsZS10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMzBweDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnNjaGVkdWxlLXRhYmxlIHRoOm50aC1jaGlsZCgzKSwgLm1haW4tY29udGVudCAuc2NoZWR1bGUtdGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAuc2NoZWR1bGUtdGFibGUgdGg6bnRoLWNoaWxkKDMpIHAsIC5tYWluLWNvbnRlbnQgLnNjaGVkdWxlLXRhYmxlIHRoOm50aC1jaGlsZCgzKSBhLCAubWFpbi1jb250ZW50IC5zY2hlZHVsZS10YWJsZSB0ZDpudGgtY2hpbGQoMykgcCwgLm1haW4tY29udGVudCAuc2NoZWR1bGUtdGFibGUgdGQ6bnRoLWNoaWxkKDMpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLnNjaGVkdWxlLXRhYmxlIHRoIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5zY2hlZHVsZS10YWJsZSB0ZCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAuc2NoZWR1bGUtdGFibGUgdGQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTVweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5zY2hlZHVsZS10YWJsZSB0ZCBoMzpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5zY2hlZHVsZS10YWJsZSB0ZDpudGgtY2hpbGQoMikgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50YWJsZS1zb3J0ZXIgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJsZS1zb3J0ZXIgLnNvcnRpbmdfYXNjIC5zb3J0X19pY29uOjphZnRlciwgLnRhYmxlLXNvcnRlciAuc29ydGluZ19kZXNjIC5zb3J0X19pY29uOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICBjb250ZW50OiBcIu6okFwiO1xuICBmb250LXNpemU6IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNnB4O1xuICBjb2xvcjogI0UyRTJFMjtcbn1cblxuLnRhYmxlLXNvcnRlciAuc29ydGluZ19kZXNjIC5zb3J0X19pY29uOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYm90dG9tOiAxcHg7XG59XG5cbi50YWJsZS1zb3J0ZXIgLnNvcnRpbmcgLnNvcnRfX2ljb246OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gIGNvbnRlbnQ6IFwi7qiTXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1RjVGNUY7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAxcHg7XG59XG5cbi50YWJsZS1zb3J0ZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJsZS1zb3J0ZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi50YWJsZS1zb3J0ZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgYTpob3ZlciwgLnRhYmxlLXNvcnRlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYmIzZDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi50YWJsZS1zb3J0ZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkYmIzZDtcbiAgY29sb3I6ICNGRkY7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnRhYmxlLXNvcnRlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSBhLm5leHQsIC50YWJsZS1zb3J0ZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgYS5wcmV2aW91cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRhYmxlLXNvcnRlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSBhLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC50YWJsZS1zb3J0ZXIgLnNvcnRpbmdfYXNjIC5zb3J0X19pY29uOjphZnRlciwgLnRhYmxlLXNvcnRlciAuc29ydGluZ19kZXNjIC5zb3J0X19pY29uOjphZnRlciB7XG4gICAgY29sb3I6ICM1RjVGNUY7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3R0b206IDJweDtcbiAgfVxuICAudGFibGUtc29ydGVyIC5zb3J0aW5nIC5zb3J0X19pY29uOjphZnRlciB7XG4gICAgY29sb3I6ICNFMkUyRTI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAuY2xpcGJvYXJkLWxpbmstaG9sZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2xpcGJvYXJkLWxpbmstaG9sZGVyID4gYSB7XG4gIGNvbG9yOiAjM2RiYjNkO1xufVxuXG4uc2luZ2xlLWZpbHRlciA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNpbmdsZS1maWx0ZXIgPiBsaSA+IGEge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA3NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2luZ2xlLWZpbHRlciA+IGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbn1cblxuLnNpbmdsZS1maWx0ZXIgPiBsaSB1bCA+IGxpIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpbmdsZS1maWx0ZXIgPiBsaSB1bCA+IGxpID4gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zaW5nbGUtZmlsdGVyID4gbGkgdWwgPiBsaTpob3ZlciA+IGEsIC5zaW5nbGUtZmlsdGVyID4gbGkgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMzZGJiM2Q7XG59XG5cbi5zaW5nbGUtZmlsdGVyID4gbGk6aG92ZXIgdWwsIC5zaW5nbGUtZmlsdGVyID4gbGkuYWN0aXZlIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAuc2luZ2xlLWZpbHRlciA+IGxpIHVsIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5zaW5nbGUtZmlsdGVyID4gbGkgdWwgPiBsaSA+IGEge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4uc2NhbGluZy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zY2FsaW5nLWltZ19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnNjYWxpbmctaW1nX19jb250YWluZXIgLmNpcmNsZSxcbi5zY2FsaW5nLWltZ19fY29udGFpbmVyIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zY2FsaW5nLWltZ19fY29udGFpbmVyIC5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zY2FsaW5nLWltZ19fZG93bmxvYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSBpbnNldDtcbn1cblxuLnNjYWxpbmctaW1nX19kb3dubG9hZCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnNjYWxpbmctaW1nX19kb3dubG9hZCBzcGFuLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWluZGVudDogLTE1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnNjYWxpbmctaW1nOmhvdmVyIC5zY2FsaW5nLWltZ19fZG93bmxvYWQgc3Bhbi50ZXh0IHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzJweCkge1xuICAuc2NhbGluZy1pbWdfX2Rvd25sb2FkIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuc2NhbGluZy1pbWdfX2Rvd25sb2FkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuc2NhbGluZy1pbWdfX2Rvd25sb2FkIHNwYW4udGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxlZnQ6IDM1cHg7XG4gIH1cbn1cblxuLnNjYWxpbmctaW1nIC5zY2FsaW5nLWltZ19fY29udGFpbmVyIC5zY2FsaW5nLWltZ19fY29udGFpbmVyLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzNhYjNhZiAwJSwgcmdiYSg1OCwgMTc5LCAxNzUsIDApIDUwJSwgcmdiYSg1OCwgMTc5LCAxNzUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzNhYjNhZiAwJSwgcmdiYSg1OCwgMTc5LCAxNzUsIDApIDUwJSwgcmdiYSg1OCwgMTc5LCAxNzUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMzYWIzYWYgMCUsIHJnYmEoNTgsIDE3OSwgMTc1LCAwKSA1MCUsIHJnYmEoNTgsIDE3OSwgMTc1LCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9ICcjM2FiM2FmJywgZW5kQ29sb3JzdHI9JyMwMDNhYjNhZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNjYWxpbmctaW1nIC5zY2FsaW5nLWltZ19fY29udGFpbmVyOmhvdmVyIC5zY2FsaW5nLWltZ19fY29udGFpbmVyLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5lcGlzb2RlLWRlc2MtbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5lcGlzb2RlLWRlc2MtbW9kYWxfX2Nsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM1cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ltYWdlcy9jbG9zZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5lcGlzb2RlLWRlc2MtbW9kYWxfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5lcGlzb2RlLWRlc2MtbW9kYWxfX2ltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcGlzb2RlLWRlc2MtbW9kYWxfX2ltZy1jb250YWluZXI6aG92ZXIgLmVwaXNvZGUtZGVzYy1tb2RhbF9fZG93bmxvYWQgc3Bhbi5lcGlzb2RlLWRlc2MtbW9kYWxfX3RleHQge1xuICB0ZXh0LWluZGVudDogMHB4O1xufVxuXG4uZXBpc29kZS1kZXNjLW1vZGFsX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVwaXNvZGUtZGVzYy1tb2RhbF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lcGlzb2RlLWRlc2MtbW9kYWxfX2Rvd25sb2FkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xufVxuXG4uZXBpc29kZS1kZXNjLW1vZGFsX19kb3dubG9hZCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmVwaXNvZGUtZGVzYy1tb2RhbF9fZG93bmxvYWQgc3Bhbi5lcGlzb2RlLWRlc2MtbW9kYWxfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWluZGVudDogLTE1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmVwaXNvZGUtZGVzYy1tb2RhbF9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzJweCkge1xuICAuZXBpc29kZS1kZXNjLW1vZGFsX19kb3dubG9hZCB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLmVwaXNvZGUtZGVzYy1tb2RhbF9fZG93bmxvYWQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5lcGlzb2RlLWRlc2MtbW9kYWxfX2Rvd25sb2FkIHNwYW4uZXBpc29kZS1kZXNjLW1vZGFsX190ZXh0IHtcbiAgICBsZWZ0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZXBpc29kZS1kZXNjLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ub25lLWNvbHVtbi1jb250ZW50IC5tYWluLWNvbnRlbnQgLnBhZ2UtNDA0IHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5vbmUtY29sdW1uLWNvbnRlbnQgLm1haW4tY29udGVudCAucGFnZS00MDRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC5vbmUtY29sdW1uLWNvbnRlbnQgLm1haW4tY29udGVudCAucGFnZS00MDQge1xuICAgIG1hcmdpbjogODBweCAwO1xuICB9XG4gIC5vbmUtY29sdW1uLWNvbnRlbnQgLm1haW4tY29udGVudCAucGFnZS00MDRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLm9uZS1jb2x1bW4tY29udGVudCAubWFpbi1jb250ZW50IC5wYWdlLTQwNCB7XG4gICAgbWFyZ2luOiAyNTBweCAwO1xuICB9XG4gIC5vbmUtY29sdW1uLWNvbnRlbnQgLm1haW4tY29udGVudCAucGFnZS00MDRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uYWJvdXQtaHVsdV9fYWJvdXQge1xuICBwYWRkaW5nOiAzMHB4IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJvdXQtaHVsdV9fYWJvdXQgYSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5hYm91dC1odWx1X19hYm91dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5hYm91dC1odWx1IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0V4dHJhTGlnaHRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5hYm91dC1odWx1X19jb3B5LXRleHQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmFib3V0LWh1bHVfX2NvcHktdGV4dC5jbGlwYm9hcmQtbGluay1ob2xkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWJvdXQtaHVsdV9fc3RhdHMge1xuICBtYXJnaW46IDU2cHggMCAyMHB4O1xufVxuXG4uYWJvdXQtaHVsdV9fc2luZ2xlLXN0YXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFib3V0LWh1bHVfX3NpbmdsZS1zdGF0IGgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrRXh0cmFMaWdodFwiO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjM2RiYjNkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dC1odWx1X19zaW5nbGUtc3RhdCBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0xpZ2h0XCI7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dC1odWx1X19zaW5nbGUtc3RhdCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzgwODA4MDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXQtaHVsdV9fc2luZ2xlLXN0YXQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gIHdpZHRoOiAyMDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYWJvdXQtaHVsdV9fc2luZ2xlLXN0YXQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjcycHgpIHtcbiAgLmFib3V0LWh1bHUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAuYWJvdXQtaHVsdV9fYWJvdXQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hYm91dC1odWx1X19zaW5nbGUtc3RhdC13cmFwcGVyIHtcbiAgICB3aWR0aDogNjEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYWJvdXQtaHVsdV9fc2luZ2xlLXN0YXQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLmFib3V0LWh1bHVfX3NpbmdsZS1zdGF0ID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFib3V0LWh1bHVfX3NpbmdsZS1zdGF0OmJlZm9yZSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmFib3V0LWh1bHVfX3NpbmdsZS1zdGF0Om50aC1jaGlsZCgybik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAuYWJvdXQtaHVsdV9fYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweCAwIDUzcHggMDtcbiAgfVxuICAuYWJvdXQtaHVsdV9fYWJvdXQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5hYm91dC1odWx1IGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLmFib3V0LWh1bHVfX3NpbmdsZS1zdGF0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hYm91dC1odWx1X19zaW5nbGUtc3RhdCB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMnB4KTtcbiAgICBwYWRkaW5nOiA4MnB4IDIwcHg7XG4gIH1cbiAgLmFib3V0LWh1bHVfX3NpbmdsZS1zdGF0IGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbiAgLmFib3V0LWh1bHVfX3NpbmdsZS1zdGF0IGg0IHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWJvdXQtaHVsdV9fc2luZ2xlLXN0YXQ6bnRoLWNoaWxkKDJuKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5hYm91dC1odWx1X19zaW5nbGUtc3RhdDpudGgtY2hpbGQoM24pOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hYm91dC1odWx1X19zaW5nbGUtc3RhdCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMnB4KTtcbiAgICBwYWRkaW5nOiA4MnB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYWJvdXQtaHVsdV9fc2luZ2xlLXN0YXQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbiAgLmFib3V0LWh1bHVfX3NpbmdsZS1zdGF0IHAge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAuYWJvdXQtaHVsdV9fc2luZ2xlLXN0YXQ6bnRoLWNoaWxkKDNuKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5hYm91dC1odWx1X19zaW5nbGUtc3RhdDpudGgtY2hpbGQoNW4pOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uYWJvdXQtaHVsdV9fc2luZ2xlLXN0YXQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZXhlY3V0aXZlcyB7XG4gIG1hcmdpbjogNDBweCAtMTBweCA2MHB4O1xufVxuXG4uZXhlY3V0aXZlcyA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5leGVjdXRpdmVzX19iaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi5leGVjdXRpdmVzX19iaW8ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmV4ZWN1dGl2ZXNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXhlY3V0aXZlc19faW1nIC5zY2FsaW5nLWltZ19fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEzMy4zMzMzJTtcbn1cblxuLmV4ZWN1dGl2ZXNfX2ltZyAuc2NhbGluZy1pbWdfX2NvbnRhaW5lciA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXhlY3V0aXZlc19fZGVzY3JpcHRpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtMaWdodFwiO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmV4ZWN1dGl2ZXNfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjcycHgpIHtcbiAgLmV4ZWN1dGl2ZXNfX2JpbyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5NnB4KSB7XG4gIC5leGVjdXRpdmVzIHtcbiAgICBtYXJnaW46IDYwcHggMCA4MHB4O1xuICB9XG4gIC5leGVjdXRpdmVzID4gaDMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJHcmFwaGlrRXh0cmFMaWdodFwiO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmV4ZWN1dGl2ZXNfX2JpbyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZXhlY3V0aXZlc19fZGVzY3JpcHRpb24gYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtMaWdodFwiO1xuICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgfVxuICAuZXhlY3V0aXZlc19fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5icmFuZC1hc3NldHMge1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLmJyYW5kLWFzc2V0cyA+IGgzIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrRXh0cmFMaWdodFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmJyYW5kLWFzc2V0c19fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmJyYW5kLWFzc2V0c19fbG9nb3M6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5icmFuZC1hc3NldHNfX3NpbmdsZS1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5icmFuZC1hc3NldHNfX2xvZ28taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5icmFuZC1hc3NldHNfX2xvZ28taW1nLnNjYWxpbmctaW1nX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYnJhbmQtYXNzZXRzX19sb2dvLWltZy5zY2FsaW5nLWltZ19fY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGZpbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyYW5kLWFzc2V0c19fZG93bmxvYWQtbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggNXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmJyYW5kLWFzc2V0c19fZG93bmxvYWQtbG9nbyBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa01lZGl1bVwiO1xufVxuXG4uYnJhbmQtYXNzZXRzX19kb3dubG9hZC1sb2dvIHAuYnJhbmQtYXNzZXRzX19kb3dubG9hZC1sb2dvLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJyYW5kLWFzc2V0c19fc2luZ2xlLXBhbGV0dGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYnJhbmQtYXNzZXRzX19zaW5nbGUtcGFsZXR0ZSAuc2NhbGluZy1pbWcge1xuICB3aWR0aDogNDUlO1xufVxuXG4uYnJhbmQtYXNzZXRzX19zaW5nbGUtcGFsZXR0ZSAuc2NhbGluZy1pbWdfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5icmFuZC1hc3NldHNfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmFuZC1hc3NldHNfX2Rlc2NyaXB0aW9uIGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTGlnaHRcIjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLmJyYW5kLWFzc2V0c19fZGVzY3JpcHRpb24gcC5icmFuZC1hc3NldHNfX3BhbGV0dGUtY29sb3Ige1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrUmVndWxhclwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NzJweCkge1xuICAuYnJhbmQtYXNzZXRzX19sb2dvcyB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG4gIC5icmFuZC1hc3NldHNfX3NpbmdsZS1sb2dvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuYnJhbmQtYXNzZXRzX19zaW5nbGUtcGFsZXR0ZSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLmJyYW5kLWFzc2V0cyB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbiAgLmJyYW5kLWFzc2V0cyA+IGgzIHtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmJyYW5kLWFzc2V0c19fbG9nb3Mge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYnJhbmQtYXNzZXRzX19sb2dvczpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5icmFuZC1hc3NldHNfX3NpbmdsZS1sb2dvIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5icmFuZC1hc3NldHNfX3NpbmdsZS1wYWxldHRlIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG4gIC5icmFuZC1hc3NldHNfX3NpbmdsZS1wYWxldHRlIC5zY2FsaW5nLWltZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuYnJhbmQtYXNzZXRzX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgfVxuICAuYnJhbmQtYXNzZXRzX19kZXNjcmlwdGlvbiBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYnJhbmQtYXNzZXRzX19kZXNjcmlwdGlvbiBwLmJyYW5kLWFzc2V0c19fcGFsZXR0ZS1jb2xvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYXNzZXRzIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wcm9kdWN0LWFzc2V0cyA+IGgzIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrRXh0cmFMaWdodFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLnByb2R1Y3QtYXNzZXRzIC5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggLTIwcHg7XG59XG5cbi5wcm9kdWN0LWFzc2V0cyAuZm91ci1jb2x1bW4tZXBpc29kZS1wcmV2aWV3IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHggMjBweCA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTk2cHgpIHtcbiAgLnByb2R1Y3QtYXNzZXRzIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAucHJvZHVjdC1hc3NldHMgPiBoMyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250YWN0X19wZXJzb25zLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxODBweDtcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fcGVyc29ucy1zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fcGVyc29ucy1zZWN0aW9uLXRpdGxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtFeHRyYUxpZ2h0XCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250YWN0X19maWx0ZXIge1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fZmlsdGVyID4gbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fZmlsdGVyID4gbGkgdWwgPiBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX3BlcnNvbnMge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fcGVyc29ucyAubm8tcmVzdWx0cyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzIlO1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250YWN0X19wZXJzb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fcGVyc29uIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiR3JhcGhpa0xpZ2h0XCI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250YWN0X19pbWcge1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIC0xMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fcGVyc29uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX3BlcnNvbi10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjM2ViNWE5O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2ViNWE5IDAlLCAjN2ZkMzg2IDc1JSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSAnIzNlYjVhOScsIGVuZENvbG9yc3RyPScjN2ZkMzg2JyxHcmFkaWVudFR5cGU9MSApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX2Zvcm0td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMzZWI1YTk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzNlYjVhOSAwJSwgIzdmZDM4NiA3NSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzZWI1YTkgMCUsICM3ZmQzODYgNzUlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9ICcjM2ViNWE5JywgZW5kQ29sb3JzdHI9JyM3ZmQzODYnLEdyYWRpZW50VHlwZT0xICk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAxMDBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX2Zvcm0td3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IC04MXB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250YWN0X19mb3JtLXdyYXBwZXIgaDQge1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrRXh0cmFMaWdodFwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fZm9ybS13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fZm9ybS13cmFwcGVyIGZvcm0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250YWN0X19mb3JtLXdyYXBwZXIgZm9ybSA+IHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX2Zvcm0td3JhcHBlciBmb3JtIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fZm9ybS13cmFwcGVyIGZvcm0gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250YWN0X19mb3JtLXdyYXBwZXIgZm9ybSBpbnB1dCwgLm1haW4tY29udGVudCAuY29udGFjdF9fZm9ybS13cmFwcGVyIGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtMaWdodFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fZm9ybS13cmFwcGVyIGZvcm0gaW5wdXQ6cmVxdWlyZWQ6aW52YWxpZCwgLm1haW4tY29udGVudCAuY29udGFjdF9fZm9ybS13cmFwcGVyIGZvcm0gdGV4dGFyZWE6cmVxdWlyZWQ6aW52YWxpZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX2Zvcm0td3JhcHBlciBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciwgLm1haW4tY29udGVudCAuY29udGFjdF9fZm9ybS13cmFwcGVyIGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX2Zvcm0td3JhcHBlciBmb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250YWN0X19mb3JtLXdyYXBwZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMHB4O1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogMTAwJSAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTAwJSksIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTAwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTWVkaXVtXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250YWN0X19mb3JtLXdyYXBwZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAwcHg7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlIDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDEwMCUpLCAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1RTY1NzMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250YWN0X19mb3JtLXdyYXBwZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06dmlzaXRlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250YWN0X19mb3JtLXdyYXBwZXIgZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogMjM3cHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX2Zvcm0td3JhcHBlciBmb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fZm9ybS13cmFwcGVyIGZvcm0gZGl2W2NsYXNzKj0ndmFsaWRhdGlvbi1lcnJvcnMnXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fZm9ybS13cmFwcGVyIGZvcm0gZGl2W2NsYXNzKj0nbWFpbC1zZW50LW9rJ10ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJHcmFwaGlrTWVkaXVtXCI7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250YWN0X19mb3JtLXdyYXBwZXIgZm9ybSBzcGFuW2NsYXNzKj0ndGV4dCddLCAubWFpbi1jb250ZW50IC5jb250YWN0X19mb3JtLXdyYXBwZXIgZm9ybSBzcGFuW2NsYXNzKj0nZW1haWwnXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fZm9ybS13cmFwcGVyIGZvcm0gc3BhbltjbGFzcyo9J3RleHQnXSBzcGFuLCAubWFpbi1jb250ZW50IC5jb250YWN0X19mb3JtLXdyYXBwZXIgZm9ybSBzcGFuW2NsYXNzKj0nZW1haWwnXSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1haW4tY29udGVudCAuY29udGFjdF9fZm9ybS13cmFwcGVyIGZvcm0gLmFqYXgtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY3MnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX3BlcnNvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX3BlcnNvbnMgLm5vLXJlc3VsdHMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5jb250YWN0X19wZXJzb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX3BlcnNvbi10aXRsZSB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5jb250YWN0X19mb3JtLXdyYXBwZXIgZm9ybSB7XG4gICAgd2lkdGg6IDYxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX2Zvcm0td3JhcHBlciBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX2Zvcm0td3JhcHBlciBmb3JtIHNwYW5bY2xhc3MqPSd0ZXh0J10gc3BhbiwgLm1haW4tY29udGVudCAuY29udGFjdF9fZm9ybS13cmFwcGVyIGZvcm0gc3BhbltjbGFzcyo9J2VtYWlsJ10gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTZweCkge1xuICAubWFpbi1jb250ZW50IC5jb250YWN0X19wZXJzb25zLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE4MHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX3BlcnNvbnMtc2VjdGlvbi10aXRsZSBoMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX3BlcnNvbnMgLm5vLXJlc3VsdHMge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAuY29udGFjdF9fZmlsdGVyIHtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAubWFpbi1jb250ZW50IC5jb250YWN0X19maWx0ZXIgPiBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX3BlcnNvbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiAwIDU1cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAuY29udGFjdF9fcGVyc29uIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAuY29udGFjdF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5jb250YWN0X19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAuY29udGFjdF9fZGVzY3JpcHRpb24gcC5jb250YWN0X19wZXJzb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5jb250YWN0X19mb3JtLXdyYXBwZXIgZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDY4cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAuY29udGFjdF9fZm9ybS13cmFwcGVyIGZvcm0gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1haW4tY29udGVudCAuY29udGFjdF9fZm9ybS13cmFwcGVyIGZvcm0gc3BhbltjbGFzcyo9XCJ0ZXh0XCJdLCAubWFpbi1jb250ZW50IC5jb250YWN0X19mb3JtLXdyYXBwZXIgZm9ybSBzcGFuW2NsYXNzKj1cImVtYWlsXCJdIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX2Zvcm0td3JhcHBlciBmb3JtIHNwYW5bY2xhc3MqPVwidGV4dGFyZWFcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRhY3RfX2Zvcm0td3JhcHBlciBmb3JtID4gcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubWFpbi1jb250ZW50IC5jb250YWN0X19mb3JtLXdyYXBwZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbn1cbiIsIi8qXG5UaGVtZSBOYW1lOiBIdWx1IFByZXNzIFRoZW1lXG5UaGVtZSBVUkk6IGh0dHA6Ly9mZjAwMDAuY29tL1xuRGVzY3JpcHRpb246IFRoZW1lIG1hZGUgZm9yIEh1bHUgUHJlc3MgU2l0ZVxuQXV0aG9yOiBpbmcuIFJFRFxuQXV0aG9yIFVSSTogaHR0cDovL2ZmMDAwMC5jb20vXG5WZXJzaW9uOiAxLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuKi9cblxuLypDT1JFKi9cbkBpbXBvcnQgJ2NvcmUvY29sb3JzJztcbkBpbXBvcnQgJ2NvcmUvbWl4aW5zJztcbkBpbXBvcnQgJ2NvcmUvc3ByaXRlJztcbkBpbXBvcnQgJ2NvcmUvZ3JpZCc7XG5cblxuLypHTE9CQUwqL1xuQGltcG9ydCAnZ2xvYmFsL2ljb25zJztcbkBpbXBvcnQgJ2dsb2JhbC9yZXNldCc7XG5AaW1wb3J0ICdnbG9iYWwvZm9udHMnO1xuQGltcG9ydCAnZ2xvYmFsL2dlbmVyYWwnO1xuXG4vKk1PRFVMRVMqL1xuQGltcG9ydCAnbW9kdWxlcy9tb2RhbCc7XG5AaW1wb3J0ICdtb2R1bGVzL21vZHVsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL21vZHVsZTInO1xuQGltcG9ydCAnbW9kdWxlcy9oZWFkZXInO1xuQGltcG9ydCAnbW9kdWxlcy9oZXJvJztcbkBpbXBvcnQgJ21vZHVsZXMvZm9vdGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvc3Vic2NyaWJlJztcbkBpbXBvcnQgJ21vZHVsZXMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdtb2R1bGVzL3RocmVlLWNvbHVtbi1iaW9zLXByZXZpZXcnO1xuQGltcG9ydCAnbW9kdWxlcy9zaW5nbGUtYmlvJztcbkBpbXBvcnQgJ21vZHVsZXMvdGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyc7XG5AaW1wb3J0ICdtb2R1bGVzL2ZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyc7XG5AaW1wb3J0ICdtb2R1bGVzL29uZS1jb2x1bW4tY29udGVudCc7XG5AaW1wb3J0ICdtb2R1bGVzL3R3by1jb2x1bW4tY29udGVudCc7XG5AaW1wb3J0ICdtb2R1bGVzL2Nhc3QtY3Jldyc7XG5AaW1wb3J0ICdtb2R1bGVzL3ByZXNzLXJlbGVhc2VzJztcbkBpbXBvcnQgJ21vZHVsZXMvdGhpcy13ZWVrLW9uJztcbkBpbXBvcnQgJ21vZHVsZXMvc29jaWFsLWljb25zJztcbkBpbXBvcnQgJ21vZHVsZXMvZHJvcGRvd25zLXBlci1jb2x1bW5zJztcbkBpbXBvcnQgJ21vZHVsZXMvaW50cm8nO1xuQGltcG9ydCAnbW9kdWxlcy9zdWItcGFnZXMtcGVyLWNvbHVtbnMnO1xuQGltcG9ydCAnbW9kdWxlcy9lcGlzb2RlLWRlc2NyaXB0aW9ucyc7XG5AaW1wb3J0ICdtb2R1bGVzL3dpZGdldF90ZXh0JztcbkBpbXBvcnQgJ21vZHVsZXMvd2lkZ2V0X2h1bHVfY29udGFjdF93aWRnZXQnO1xuQGltcG9ydCAnbW9kdWxlcy9mb3VyLWNvbHVtbi1vcmlnaW5hbHMtcHJldmlldyc7XG5AaW1wb3J0ICdtb2R1bGVzL2xvZ2luLW1vZGFsJztcbkBpbXBvcnQgJ21vZHVsZXMvc2NyZWVuaW5nLXJvb20tbW9kYWwnO1xuQGltcG9ydCAnbW9kdWxlcy9maWx0ZXItbW9kYWwnO1xuQGltcG9ydCAnbW9kdWxlcy92aWRlby1tb2RhbCc7XG5AaW1wb3J0ICdtb2R1bGVzL2NvcHktb3Zlci1pbWFnZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3dvcmRwcmVzcy1kZWZhdWx0LXN0eWxlcyc7XG5AaW1wb3J0ICdtb2R1bGVzL3R3aXR0ZXItZmVlZCc7XG5AaW1wb3J0ICdtb2R1bGVzL2ZvbnQtZGVmaW5pdGlvbnMnO1xuQGltcG9ydCAnbW9kdWxlcy9zY2hlZHVsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3RhYmxlLXNvcnQnO1xuQGltcG9ydCAnbW9kdWxlcy9jbGlwYm9hcmQtaG9sZGVyJztcbkBpbXBvcnQgJ21vZHVsZXMvc2luZ2xlLWZpbHRlcic7XG5AaW1wb3J0ICdtb2R1bGVzL3NjYWxpbmctaW1nJztcbkBpbXBvcnQgJ21vZHVsZXMvZXBpc29kZS1kZXNjLW1vZGFsJztcbkBpbXBvcnQgJ21vZHVsZXMvNDA0JztcblxuQGltcG9ydCAnbW9kdWxlcy9jb3Jwb3JhdGUvYWJvdXQtaHVsdSc7XG5AaW1wb3J0ICdtb2R1bGVzL2NvcnBvcmF0ZS9leGVjdXRpdmVzJztcbkBpbXBvcnQgJ21vZHVsZXMvY29ycG9yYXRlL2JyYW5kLWFzc2V0cyc7XG5AaW1wb3J0ICdtb2R1bGVzL2NvcnBvcmF0ZS9wcm9kdWN0LWFzc2V0cyc7XG5AaW1wb3J0ICdtb2R1bGVzL2NvbnRhY3QvY29udGFjdCc7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9udCBGYWNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGZvbnRmYWNlKCRmYW1pbHksICRzcmMsICRzdHlsZTogbm9ybWFsLCR3ZWlnaHQ6IG5vcm1hbCkge1xuICAgICR1cmw6ICcvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvI3skc3JjfSc7XG4gICAgLy8kdXJsOiAnaHR0cHM6Ly9hc3NldHNodWx1aW1jb20tYS5ha2FtYWloZC5uZXQvRk9OVFMvI3skc3JjfSc7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgICAgICBzcmM6IHVybCgnI3skdXJsfS5lb3QnKTsgLy8gSUU5IGNvbXBhdFxuICAgICAgICBzcmM6dXJsKCcjeyR1cmx9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksLy8gSUU4IGFuZCBiZWxvd1xuICAgICAgICB1cmwoJyN7JHVybH0ud29mZicpIGZvcm1hdCgnd29mZicpLC8vIHN0YW5kYXJkc1xuICAgICAgICB1cmwoJyN7JHVybH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLC8vIFNhZmFyaSwgQW5kcm9pZCwgaU9TXG4gICAgICAgIHVybCggJyN7JHVybH0uc3ZnIyN7JGZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpOyAvLyBsZWdhY3kgaU9TXG4gICAgICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgfVxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbnQgRml4XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1peGluIGZvbnQtZml4KCkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTmV3IEh1bHUgR3JhZGllbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuXG5AbWl4aW4gaHVsdS1ncmFkaWVudC1vdmVybGF5KCkge1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDU4LDE3OSwxNzUsMSkgMCUsIHJnYmEoNTgsMTc5LDE3NSwwKSA1MCUsIHJnYmEoNTgsMTc5LDE3NSwwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg1OCwxNzksMTc1LDEpIDAlLHJnYmEoNTgsMTc5LDE3NSwwKSA1MCUscmdiYSg1OCwxNzksMTc1LDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg1OCwxNzksMTc1LDEpIDAlLHJnYmEoNTgsMTc5LDE3NSwwKSA1MCUscmdiYSg1OCwxNzksMTc1LDApIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSAnIzNhYjNhZicsIGVuZENvbG9yc3RyPScjMDAzYWIzYWYnLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBtYWtlLWdyYWRpZW50LW92ZXJsYXkoJGRlZzogNDVkZWcsICRjb2xvci1zdG9wOiAxMDAlKSB7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNTgsMTc5LDE3NSwxKSAwJSwgcmdiYSg1OCwxNzksMTc1LDApICRjb2xvci1zdG9wLCByZ2JhKDU4LDE3OSwxNzUsMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNTgsMTc5LDE3NSwxKSAwJSxyZ2JhKDU4LDE3OSwxNzUsMCkgJGNvbG9yLXN0b3AscmdiYSg1OCwxNzksMTc1LDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg1OCwxNzksMTc1LDEpIDAlLHJnYmEoNTgsMTc5LDE3NSwwKSAkY29sb3Itc3RvcCxyZ2JhKDU4LDE3OSwxNzUsMCkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9ICcjM2FiM2FmJywgZW5kQ29sb3JzdHI9JyMwMDNhYjNhZicsR3JhZGllbnRUeXBlPTEgKTtcbn1cbkBtaXhpbiBodWx1LWdyYWRpZW50KCkge1xuICAgIGJhY2tncm91bmQ6IHJnYig2MiwxODEsMTY5KTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDYyLDE4MSwxNjksMSkgMCUsIHJnYmEoMTI3LDIxMSwxMzQsMSkgNzUlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDYyLDE4MSwxNjksMSkgMCUscmdiYSgxMjcsMjExLDEzNCwxKSA3NSUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg2MiwxODEsMTY5LDEpIDAlLHJnYmEoMTI3LDIxMSwxMzQsMSkgNzUlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0gJyMzZWI1YTknLCBlbmRDb2xvcnN0cj0nIzdmZDM4NicsR3JhZGllbnRUeXBlPTEgKTtcbn1cbkBtaXhpbiBodWx1LWdyYWRpZW50LXJldmVyc2UoKSB7XG4gICAgYmFja2dyb3VuZDogcmdiKDEyNywyMTEsMTM0KTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDEyNywyMTEsMTM0LDEpIDAlLCByZ2JhKDYyLDE4MSwxNjksMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgxMjcsMjExLDEzNCwxKSAwJSxyZ2JhKDYyLDE4MSwxNjksMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDEyNywyMTEsMTM0LDEpIDAlLHJnYmEoNjIsMTgxLDE2OSwxKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0gJyM3ZmQzODYnLCBlbmRDb2xvcnN0cj0nIzNlYjVhOScsR3JhZGllbnRUeXBlPTEgKTtcbn1cbi8vIEBtaXhpbiBodWx1LWdyYWRpZW50LWJ1dHRvbigkYm9yZGVyLXdpZHRoLCAkc3R5bGU6IG5vcm1hbCwgJHdlaWdodDogbm9ybWFsKSB7XG5AbWl4aW4gaHVsdS1ncmFkaWVudC1idXR0b24oJGJvcmRlci13aWR0aDogMnB4LCAkc3RhckNvbG9yOiAkaHVsdS10ZWFsLCAkZW5kQ29sb3I6ICRodWx1LWdyZWVuKSB7XG4gICAgLy8gbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgLy8gd2lkdGg6IDI3M3B4O1xuICAgIC8vIGhlaWdodDogNTBweDtcblxuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRzdGFyQ29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRlbmRDb2xvcjtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAkYm9yZGVyLXdpZHRoO1xuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxMDAlICRib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICRib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJDb2xvciAwJSwgJGVuZENvbG9yIDEwMCUpLCAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhckNvbG9yIDAlLCAkZW5kQ29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJDb2xvciAwJSwgJGVuZENvbG9yIDEwMCUpLCAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhckNvbG9yIDAlLCAkZW5kQ29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFyQ29sb3IgMCUsICRlbmRDb2xvciAxMDAlKSwgLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFyQ29sb3IgMCUsICRlbmRDb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFyQ29sb3IgMCUsICRlbmRDb2xvciAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhckNvbG9yIDAlLCAkZW5kQ29sb3IgMTAwJSk7XG59XG5cbi8vIFRyYW5zaXRpb24gTWl4aW5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1tb3otdHJhbnNpdGlvbjogJGFyZ3M7XG4gIC1tcy10cmFuc2l0aW9uOiAkYXJncztcbiAgLW8tdHJhbnNpdGlvbjogJGFyZ3M7XG4gIHRyYW5zaXRpb246ICRhcmdzO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxufVxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1vei1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tcy1hbmltYXRpb246ICN7JHN0cn07XG4gIC1vLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuXG4vLyBBbmltYXRpbmcgb3BhY2l0eVxuQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGVJbikge1xuICAgIDAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwLjgpO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9fc3VzeS5zY3NzXCI7XG5cbi8vRGVmaW5lIFN1c3kgZ3JpZCB2YXJpYWJsZXNcbiRtYXhfd2lkdGg6IDE2MDBweDtcblxuJHBhZ2Utd3JhcHBlci13aWR0aDogMTYwMHB4O1xuXG4kZ3V0dGVyLXdpZHRoOiAyNHB4O1xuXG4kbW9iaWxlLWNvbHVtbnM6IDEyO1xuJHRhYmxldC1jb2x1bW5zOiAxMjtcbiRkZXNrdG9wLWNvbHVtbnM6IDEyO1xuXG4kbW9iaWxlLWJyZWFrcG9pbnQ6IG1heC13aWR0aCA2NzFweDtcbiR0YWJsZXQtYnJlYWtwb2ludDogbWluLXdpZHRoIDY3MnB4O1xuJGRlc2t0b3AtYnJlYWtwb2ludDogbWluLXdpZHRoIDk5NnB4O1xuJHhsLWRlc2t0b3AtYnJlYWtwb2ludDogbWluLXdpZHRoICRtYXhfd2lkdGg7XG4vLyAkaGVhZGVyLWRlc2t0b3AtYnJlYWtwb2ludDogbWluLXdpZHRoIDExNjBweDtcbiRoZWFkZXItZGVza3RvcC1icmVha3BvaW50OiBtaW4td2lkdGggMTM2MHB4O1xuXG4kc3VzeTogKFxuICAgIGNvbnRhaW5lcjogJG1heF93aWR0aCxcbiAgICBjb2x1bW5zOiAkbW9iaWxlLWNvbHVtbnMsXG4gICAgZ3V0dGVyLXBvc2l0aW9uOiBpbnNpZGUsXG4gICAgZ3V0dGVyLW92ZXJyaWRlOiAkZ3V0dGVyLXdpZHRoXG4pO1xuXG4kdGFibGV0U3VzeTogKFxuICAgIGNvbHVtbnM6ICR0YWJsZXQtY29sdW1uc1xuKTtcblxuJGRlc2t0b3BTdXN5OiAoXG4gICAgY29sdW1uczogJGRlc2t0b3AtY29sdW1uc1xuKTtcblxuQG1peGluIGdyaWQtY29sdW1uKCRvcHRpb24pe1xuICAgIEBpbmNsdWRlIHNwYW4oJG9wdGlvbik7XG59XG5cbkBtaXhpbiByZXNldC1ncmlkLWNvbHVtbigpe1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWl4aW4gZ3JpZC1jb250YWluZXIoJGd1dHRlcjpudWxsKXtcbiAgICBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgQGlmKCRndXR0ZXIpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JpZC1jbGVhcigpe1xuICAgIEBpbmNsdWRlIHN1c3ktY2xlYXJmaXg7XG59XG5cbkBtaXhpbiBncmlkLWJyZWFrcG9pbnQtbW9iaWxlKCl7XG4gICAgQGluY2x1ZGUgIHN1c3ktYnJlYWtwb2ludCgkbW9iaWxlLWJyZWFrcG9pbnQsICRkZXNrdG9wU3VzeSl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGdyaWQtYnJlYWtwb2ludC10YWJsZXQoKXtcbiAgICBAaW5jbHVkZSAgc3VzeS1icmVha3BvaW50KCR0YWJsZXQtYnJlYWtwb2ludCwgJHRhYmxldFN1c3kpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuQG1peGluIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCl7XG4gICAgQGluY2x1ZGUgIHN1c3ktYnJlYWtwb2ludCgkZGVza3RvcC1icmVha3BvaW50LCAkZGVza3RvcFN1c3kpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuQG1peGluIGdyaWQteGwtYnJlYWtwb2ludC1kZXNrdG9wKCl7XG4gICAgQGluY2x1ZGUgIHN1c3ktYnJlYWtwb2ludCgkeGwtZGVza3RvcC1icmVha3BvaW50LCAkZGVza3RvcFN1c3kpe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLmNvbHN7XG5cdGRpc3BsYXk6dGFibGU7XG5cdHdpZHRoOjEwMCU7XG5cdC5jb2x7XG5cdFx0ZGlzcGxheTp0YWJsZS1jZWxsO1xuXHR9XG5cdCYuY29scy0xMiAuY29se3dpZHRoOjguMzMzMzMzMzMlO31cblx0Ji5jb2xzLTExIC5jb2x7d2lkdGg6OS4wOTA5MDkwOSU7fVxuXHQmLmNvbHMtMTAgLmNvbHt3aWR0aDoxMCU7fVxuXHQmLmNvbHMtOSAuY29se3dpZHRoOjExLjExMTExMTExJTt9XG5cdCYuY29scy04IC5jb2x7d2lkdGg6MTIuNSU7fVxuXHQmLmNvbHMtNyAuY29se3dpZHRoOjE0LjI4NTcxNDI4JTt9XG5cdCYuY29scy02IC5jb2x7d2lkdGg6MTYuNjY2NjY2NjYlO31cblx0Ji5jb2xzLTUgLmNvbHt3aWR0aDoyMCU7fVxuXHQmLmNvbHMtNCAuY29se1xuICAgIHdpZHRoOjI1JTtcblxuICAgIC5zdWJwYWdlcy1wZXItY29sdW1ucyAmIHtcbiAgICAgIHdpZHRoOjIwJTtcbiAgICAgIG1hcmdpbjogMCAyJTtcblxuICAgICAgQGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKSB7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cdCYuY29scy0zIC5jb2x7XG4gICAgd2lkdGg6MzMuMzMzMzMzMzMlO1xuXG4gICAgLnN1YnBhZ2VzLXBlci1jb2x1bW5zICYge1xuICAgICAgd2lkdGg6MjYlO1xuICAgICAgbWFyZ2luOiAwIDIlO1xuXG4gICAgICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpIHtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblx0Ji5jb2xzLTIgLmNvbHtcbiAgICB3aWR0aDo1MCU7XG5cbiAgICAuc3VicGFnZXMtcGVyLWNvbHVtbnMgJiB7XG4gICAgICB3aWR0aDphdXRvO1xuICAgICAgbWFyZ2luOiAwIDIlO1xuXG4gICAgICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpIHtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblx0Ji5jb2xzLTEgLmNvbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7fVxufVxuIiwiLy8gQnJlYWtwb2ludCBJbnRlZ3JhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG4kc3VzeS1tZWRpYTogKCkgIWRlZmF1bHQ7XG4kc3VzeS1tZWRpYS1mYWxsYmFjazogZmFsc2UgIWRlZmF1bHQ7XG5cbiRfc3VzeS1tZWRpYS1jb250ZXh0OiAoKTtcblxuXG4vLyBTdXN5IEJyZWFrcG9pbnRcbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhbmdlIGdyaWRzIGF0IGRpZmZlcmVudCBtZWRpYSBxdWVyeSBicmVha3BvaW50cy5cbi8vIC0gJHF1ZXJ5ICAgICA6IDxtaW4td2lkdGg+IFs8bWF4LXdpZHRoPl0gfCA8cHJvcGVydHk+IDx2YWx1ZT4gfCA8bWFwPlxuLy8gLSAkbGF5b3V0ICAgIDogPHNldHRpbmdzPlxuLy8gLSAkbm8tcXVlcnkgIDogPGJvb2xlYW4+IHwgPHNlbGVjdG9yPlxuQG1peGluIHN1c3ktYnJlYWtwb2ludChcbiAgJHF1ZXJ5LFxuICAkbGF5b3V0OiBmYWxzZSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gIEBpbmNsdWRlIHN1c3ktbWVkaWEtcm91dGVyKCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGlmICRsYXlvdXQge1xuICAgICAgQGluY2x1ZGUgd2l0aC1sYXlvdXQoJGxheW91dCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN1c3kgTWVkaWFcbi8vIC0tLS0tLS0tLS1cbi8vIC0gJHF1ZXJ5OiA8bWluLXdpZHRoPiBbPG1heC13aWR0aD5dIHwgPHByb3BlcnR5PiA8dmFsdWU+XG4vLyAtICRuby1xdWVyeTogPGJvb2xlYW4+IHwgPHNlbGVjdG9yPlxuQG1peGluIHN1c3ktbWVkaWEoXG4gICRxdWVyeSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gICRvbGQtY29udGV4dDogJF9zdXN5LW1lZGlhLWNvbnRleHQ7XG4gICRuYW1lOiBpZihtYXAtaGFzLWtleSgkc3VzeS1tZWRpYSwgJHF1ZXJ5KSwgJHF1ZXJ5LCBudWxsKTtcbiAgJHF1ZXJ5OiBzdXN5LWdldC1tZWRpYSgkcXVlcnkpO1xuICAkcXVlcnk6IHN1c3ktcGFyc2UtbWVkaWEoJHF1ZXJ5KTtcblxuICBAaW5jbHVkZSBzdXN5LW1lZGlhLWNvbnRleHQoJHF1ZXJ5LCAkbmFtZSk7XG5cbiAgQGlmICRuby1xdWVyeSBhbmQgdHlwZS1vZigkbm8tcXVlcnkpICE9IHN0cmluZyB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSAje3N1c3ktcmVuZGVyLW1lZGlhKCRxdWVyeSl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpZiB0eXBlLW9mKCRuby1xdWVyeSkgPT0gc3RyaW5nIHtcbiAgICAgICN7JG5vLXF1ZXJ5fSAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1tZWRpYS1jb250ZXh0KCRvbGQtY29udGV4dCwgJGNsZWFuOiB0cnVlKTtcbn1cblxuXG4vLyBNZWRpYSBSb3V0ZXJcbi8vIC0tLS0tLS0tLS0tLVxuLy8gUm91dCBtZWRpYSBhcmd1bWVudHMgdG8gdGhlIGNvcnJlY3QgbWl4aW4uXG5AbWl4aW4gc3VzeS1tZWRpYS1yb3V0ZXIoXG4gICRxdWVyeSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoYnJlYWtwb2ludCwgKG1peGluOiBicmVha3BvaW50KSwgJHdhcm46IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBVcGRhdGUgQ29udGV4dFxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gU2V0IHRoZSBuZXcgbWVkaWEgY29udGV4dFxuQG1peGluIHN1c3ktbWVkaWEtY29udGV4dChcbiAgJHF1ZXJ5LFxuICAkbmFtZTogbnVsbCxcbiAgJGNsZWFuOiBmYWxzZVxuKSB7XG4gICRxdWVyeTogbWFwLW1lcmdlKChuYW1lOiAkbmFtZSksICRxdWVyeSk7XG5cbiAgQGlmICRjbGVhbiB7XG4gICAgJF9zdXN5LW1lZGlhLWNvbnRleHQ6ICRxdWVyeSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkX3N1c3ktbWVkaWEtY29udGV4dDogbWFwLW1lcmdlKCRfc3VzeS1tZWRpYS1jb250ZXh0LCAkcXVlcnkpICFnbG9iYWw7XG4gIH1cbn1cblxuXG4vLyBNZWRpYSBDb250ZXh0XG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIGZ1bGwgbWVkaWEgY29udGV4dCwgb3IgYSBzaW5nbGUgbWVkaWEgcHJvcGVydHkgKGUuZy4gbWluLXdpZHRoKVxuQGZ1bmN0aW9uIHN1c3ktbWVkaWEtY29udGV4dChcbiAgJHByb3BlcnR5OiBmYWxzZVxuKSB7XG4gIEBpZiAkcHJvcGVydHkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkX3N1c3ktbWVkaWEtY29udGV4dCwgJHByb3BlcnR5KTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkX3N1c3ktbWVkaWEtY29udGV4dDtcbiAgfVxufVxuXG5cbi8vIEdldCBNZWRpYVxuLy8gLS0tLS0tLS0tXG4vLyBSZXR1cm4gYSBuYW1lZCBtZWRpYS1xdWVyeSBmcm9tICRzdXN5LW1lZGlhLlxuLy8gLSAkbmFtZTogPGtleT5cbkBmdW5jdGlvbiBzdXN5LWdldC1tZWRpYShcbiAgJG5hbWVcbikge1xuICBAaWYgbWFwLWhhcy1rZXkoJHN1c3ktbWVkaWEsICRuYW1lKSB7XG4gICAgJG1hcC12YWx1ZTogbWFwLWdldCgkc3VzeS1tZWRpYSwgJG5hbWUpO1xuICAgIEBpZiAoJG5hbWUgPT0gJG1hcC12YWx1ZSkge1xuICAgICAgJG5hbWU6ICRtYXAtdmFsdWU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbmFtZTogc3VzeS1nZXQtbWVkaWEoJG1hcC12YWx1ZSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmFtZTtcbn1cblxuXG4vLyBSZW5kZXIgTWVkaWFcbi8vIC0tLS0tLS0tLS0tLVxuLy8gQnVpbGQgYSBtZWRpYS1xdWVyeSBzdHJpbmcgZnJvbSB2YXJpb3VzIG1lZGlhIHNldHRpbmdzXG5AZnVuY3Rpb24gc3VzeS1yZW5kZXItbWVkaWEoXG4gICRxdWVyeVxuKSB7XG4gICRvdXRwdXQ6IG51bGw7XG4gIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRxdWVyeSB7XG4gICAgJHN0cmluZzogbnVsbDtcblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbWVkaWEge1xuICAgICAgJHN0cmluZzogJHZhbHVlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHN0cmluZzogJygjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfSknO1xuICAgIH1cblxuICAgICRvdXRwdXQ6IGlmKCRvdXRwdXQsICcjeyRvdXRwdXR9IGFuZCAjeyRzdHJpbmd9JywgJHN0cmluZyk7XG4gIH1cblxuICBAcmV0dXJuICRvdXRwdXQ7XG59XG5cblxuLy8gUGFyc2UgTWVkaWFcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gcGFyc2VkIG1lZGlhLXF1ZXJ5IHNldHRpbmdzIGJhc2VkIG9uIHNob3J0aGFuZFxuQGZ1bmN0aW9uIHN1c3ktcGFyc2UtbWVkaWEoXG4gICRxdWVyeVxuKSB7XG4gICRtcTogbnVsbDtcbiAgQGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBtYXAge1xuICAgICRtcTogJHF1ZXJ5O1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIge1xuICAgICRtcTogKG1pbi13aWR0aDogJHF1ZXJ5KTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbGlzdCBhbmQgbGVuZ3RoKCRxdWVyeSkgPT0gMiB7XG4gICAgQGlmIHR5cGUtb2YobnRoKCRxdWVyeSwgMSkpID09IG51bWJlciB7XG4gICAgICAkbXE6IChcbiAgICAgICAgbWluLXdpZHRoOiBtaW4oJHF1ZXJ5Li4uKSxcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgoJHF1ZXJ5Li4uKSxcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbXE6IChudGgoJHF1ZXJ5LCAxKTogbnRoKCRxdWVyeSwgMikpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJG1xOiAobWVkaWE6ICcjeyRxdWVyeX0nKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1xO1xufVxuIiwiXG4kaWNvbi0tZmFjZWJvb2s6IFwiXFxFQTAxXCIgIWRlZmF1bHQ7XG5cbiRpY29uLS1pbnN0YWdyYW06IFwiXFxFQTAyXCIgIWRlZmF1bHQ7XG5cbiRpY29uLS1sb2NrOiBcIlxcRUEwM1wiICFkZWZhdWx0O1xuXG4kaWNvbi0tdHdpdHRlcjogXCJcXEVBMDRcIiAhZGVmYXVsdDtcblxuJGljb24tLXdhcm5pbmc6IFwiXFxFQTA1XCIgIWRlZmF1bHQ7XG5cbiRpY29uLS1hcnJvdy1kb3duOiBcIlxcRUEwNlwiICFkZWZhdWx0O1xuXG4kaWNvbi0tYXJyb3ctcmlnaHQtdXA6IFwiXFxFQTA3XCIgIWRlZmF1bHQ7XG5cbiRpY29uLS1jbGlwYm9hcmQ6IFwiXFxFQTA4XCIgIWRlZmF1bHQ7XG5cbiRpY29uLS1hcnJvdy1kb3duLWNpcmNsZTogXCJcXEVBMDlcIiAhZGVmYXVsdDtcblxuJGljb24tLWNhcnJvdC1kb3duOiBcIlxcRUExMFwiICFkZWZhdWx0O1xuXG4kaWNvbi0tdHdpdHRlci1jaXJjbGU6IFwiXFxFQTExXCIgIWRlZmF1bHQ7XG5cbiRpY29uLS1mYWNlYm9vay1jaXJjbGU6IFwiXFxFQTEyXCIgIWRlZmF1bHQ7XG5cbiRpY29uLS1zb3J0OiBcIlxcRUExM1wiICFkZWZhdWx0O1xuXG4kaWNvbi0tc2VhcmNoOiBcIlxcRUExNFwiICFkZWZhdWx0O1xuXG4kaWNvbi0tZmFjZWJvb2stbGV0dGVyOiBcIlxcRUExNVwiICFkZWZhdWx0O1xuXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgIHNyYzp1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvaWNvbnMvaWNvbnMuZW90XCIpO1xuICAgIHNyYzp1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvaWNvbnMvaWNvbnMuPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvZm9udHMvaWNvbnMvaWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9mb250cy9pY29ucy9pY29ucy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ZvbnRzL2ljb25zL2ljb25zLiNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuXG5AbWl4aW4gaWNvbi1mYWNlYm9vayAoKXtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICBjb250ZW50OiAkaWNvbi0tZmFjZWJvb2s7XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbi1pbnN0YWdyYW0gKCl7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgY29udGVudDogJGljb24tLWluc3RhZ3JhbTtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uLWxvY2sgKCl7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgY29udGVudDogJGljb24tLWxvY2s7XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbi10d2l0dGVyICgpe1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLS10d2l0dGVyO1xuICAgIH1cbn1cblxuQG1peGluIGljb24td2FybmluZyAoKXtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICBjb250ZW50OiAkaWNvbi0td2FybmluZztcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uLWFycm93LWRvd24gKCl7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgY29udGVudDogJGljb24tLWFycm93LWRvd247XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbi1hcnJvdy1yaWdodC11cCAoKXtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctcmlnaHQtdXA7XG4gICAgfVxufVxuXG5AbWl4aW4gaWNvbi1jbGlwYm9hcmQgKCl7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgY29udGVudDogJGljb24tLWNsaXBib2FyZDtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uLWFycm93LWRvd24tY2lyY2xlICgpe1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy1kb3duLWNpcmNsZTtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uLWNhcnJvdC1kb3duICgpe1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLS1jYXJyb3QtZG93bjtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uLXR3aXR0ZXItY2lyY2xlICgpe1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLS10d2l0dGVyLWNpcmNsZTtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uLWZhY2Vib29rLWNpcmNsZSAoKXtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICBjb250ZW50OiAkaWNvbi0tZmFjZWJvb2stY2lyY2xlO1xuICAgIH1cbn1cblxuQG1peGluIGljb24tc29ydCAoKXtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICBjb250ZW50OiAkaWNvbi0tc29ydDtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uLXNlYXJjaCAoKXtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICBjb250ZW50OiAkaWNvbi0tc2VhcmNoO1xuICAgIH1cbn1cblxuQG1peGluIGljb24tZmFjZWJvb2stbGV0dGVyICgpe1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLS1mYWNlYm9vay1sZXR0ZXI7XG4gICAgfVxufVxuXG5cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKntcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5he1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Zm9jdXN7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbiIsIiRmb250LWZsYW1hLWxpZ2h0OiAnRmxhbWFMaWdodCc7XG4kZm9udC1mbGFtYS1iYXNpYzogJ0ZsYW1hQmFzaWMnO1xuJGZvbnQtZmxhbWEtbWVkaXVtOiAnRmxhbWFNZWRpdW0nO1xuJGZvbnQtZmxhbWEtc2VtaWJvbGQ6ICdGbGFtYVNlbWlib2xkJztcbiRmb250LWZsYW1hLWJvb2s6ICdGbGFtYUJvb2snO1xuLy8gR3JhcGhpayBGb250XG4kZm9udC1ncmFwaGlrLXRoaW46ICdHcmFwaGlrVGhpbic7XG4kZm9udC1ncmFwaGlrLWV4dHJhLWxpZ2h0OiAnR3JhcGhpa0V4dHJhTGlnaHQnO1xuJGZvbnQtZ3JhcGhpay1saWdodDogJ0dyYXBoaWtMaWdodCc7XG4kZm9udC1ncmFwaGlrLXJlZ3VsYXI6ICdHcmFwaGlrUmVndWxhcic7XG4kZm9udC1ncmFwaGlrLW1lZGl1bTogJ0dyYXBoaWtNZWRpdW0nO1xuJGZvbnQtZ3JhcGhpay1zZW1pYm9sZDogJ0dyYXBoaWtTZW1pYm9sZCc7XG4kZm9udC1ncmFwaGlrLWJvbGQ6ICdHcmFwaGlrQm9sZCc7XG4kZm9udC1ncmFwaGlrLWJsYWNrOiAnR3JhcGhpa0JsYWNrJztcbiRmb250LWdyYXBoaWstc3VwZXI6ICdHcmFwaGlrU3VwZXInO1xuJGZvbnQtaWNvbnM6ICdpY29ucyc7XG5cbkBpbmNsdWRlIGZvbnRmYWNlKCRmb250LWZsYW1hLWxpZ2h0LCAnZm9udHMvZmxhbWEvRmxhbWEtTGlnaHQnKTtcbkBpbmNsdWRlIGZvbnRmYWNlKCRmb250LWZsYW1hLWJhc2ljLCAnZm9udHMvZmxhbWEvRmxhbWEtQmFzaWMnKTtcbkBpbmNsdWRlIGZvbnRmYWNlKCRmb250LWZsYW1hLW1lZGl1bSwgJ2ZvbnRzL2ZsYW1hL0ZsYW1hLU1lZGl1bScpO1xuQGluY2x1ZGUgZm9udGZhY2UoJGZvbnQtZmxhbWEtc2VtaWJvbGQsICdmb250cy9mbGFtYS9GbGFtYS1TZW1pYm9sZCcpO1xuQGluY2x1ZGUgZm9udGZhY2UoJGZvbnQtZmxhbWEtYm9vaywgJ2ZvbnRzL2ZsYW1hL0ZsYW1hLUJvb2snKTtcblxuLy8gR3JhcGhpayBGb250XG5AaW5jbHVkZSBmb250ZmFjZSgkZm9udC1ncmFwaGlrLXRoaW4sICdmb250cy9ncmFwaGlrL0dyYXBoaWstVGhpbi1XZWInKTtcbkBpbmNsdWRlIGZvbnRmYWNlKCRmb250LWdyYXBoaWstZXh0cmEtbGlnaHQsICdmb250cy9ncmFwaGlrL0dyYXBoaWstRXh0cmFsaWdodC1XZWInKTtcbkBpbmNsdWRlIGZvbnRmYWNlKCRmb250LWdyYXBoaWstbGlnaHQsICdmb250cy9ncmFwaGlrL0dyYXBoaWstTGlnaHQtV2ViJyk7XG5AaW5jbHVkZSBmb250ZmFjZSgkZm9udC1ncmFwaGlrLXJlZ3VsYXIsICdmb250cy9ncmFwaGlrL0dyYXBoaWstUmVndWxhci1XZWInKTtcbkBpbmNsdWRlIGZvbnRmYWNlKCRmb250LWdyYXBoaWstbWVkaXVtLCAnZm9udHMvZ3JhcGhpay9HcmFwaGlrLU1lZGl1bS1XZWInKTtcbkBpbmNsdWRlIGZvbnRmYWNlKCRmb250LWdyYXBoaWstc2VtaWJvbGQsICdmb250cy9ncmFwaGlrL0dyYXBoaWstU2VtaWJvbGQtV2ViJyk7XG5AaW5jbHVkZSBmb250ZmFjZSgkZm9udC1ncmFwaGlrLWJvbGQsICdmb250cy9ncmFwaGlrL0dyYXBoaWstQm9sZC1XZWInKTtcbkBpbmNsdWRlIGZvbnRmYWNlKCRmb250LWdyYXBoaWstYmxhY2ssICdmb250cy9ncmFwaGlrL0dyYXBoaWstQmxhY2stV2ViJyk7XG5AaW5jbHVkZSBmb250ZmFjZSgkZm9udC1ncmFwaGlrLXN1cGVyLCAnZm9udHMvZ3JhcGhpay9HcmFwaGlrLVN1cGVyLVdlYicpO1xuIiwiLy8gVEhJUyBJUyBBIENPTU1FTlQgVE8gRklORCBPVVQgSUYgVEhJUyBXT1JLU1xuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxufVxuXG5hIHtcblx0Ly90cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuXHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS0yO1xufVxuXG4uaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbi1pbXBvcnRhbnQge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uY2VsbCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hcnJvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHQmX19kb3duLFxuXHQmX191cCB7XG5cdFx0JjphZnRlcixcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHJpZ2h0OiA5cHg7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogNHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmX191cCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cmlnaHQ6IDRweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiA5cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hcnJvdy1jYXJyb3QtZG93biB7XG5cdCY6OmFmdGVyIHtcblx0XHRmb250LWZhbWlseTogJ2ljb25zJztcblx0XHRjb250ZW50OiAkaWNvbi0tY2Fycm90LWRvd247XG5cdFx0Zm9udC1zaXplOiA3cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDZweDtcblx0fVxufVxuXG4ubG9uZy1hcnJvdyB7XG5cdEBpbmNsdWRlIGljb24tYXJyb3ctZG93bjtcblx0QGluY2x1ZGUgZm9udC1maXg7XG59XG5cbi5sb25nLWFycm93LWNpcmNsZSB7XG5cdEBpbmNsdWRlIGljb24tYXJyb3ctZG93bi1jaXJjbGU7XG5cdEBpbmNsdWRlIGZvbnQtZml4O1xufVxuXG4uY2xpcGJvYXJkIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0QGluY2x1ZGUgaWNvbi1jbGlwYm9hcmQ7XG5cdEBpbmNsdWRlIGZvbnQtZml4O1xufVxuXG4uYXJyb3ctcmlnaHQtdXAge1xuXHRAaW5jbHVkZSBpY29uLWFycm93LXJpZ2h0LXVwO1xuXHRAaW5jbHVkZSBmb250LWZpeDtcbn1cblxuLnNob3ctYWxsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMjgwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdGhlaWdodDogNDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRvcDogLTNweDtcblx0fVxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDA7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRjbGVhcjogYm90aDtcblx0aGVpZ2h0OiAwO1xufVxuXG4uY2xlYXJmaXgge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBzdGFydCBjb21tZW50ZWQgYmFja3NsYXNoIGhhY2sgXFwqL1xuKiBodG1sIC5jbGVhcmZpeCB7XG5cdGhlaWdodDogMSU7XG59XG5cbi5jbGVhcmZpeCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLyogY2xvc2UgY29tbWVudGVkIGJhY2tzbGFzaCBoYWNrICovXG4ud2hpdGUge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uZ3JlZW4ge1xuXHRjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuXG4uYmxhY2sge1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4ud3JhcHBlciB7XG5cdC8vbWF4LXdpZHRoOiRwYWdlLXdyYXBwZXItd2lkdGg7XG5cdC8vbWFyZ2luOjAgYXV0bztcbn1cblxuLmJvdHRvbS1saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgaHVsdS1ncmFkaWVudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdC8vIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTE7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29udGVudDogXCJcIjtcblx0fVxuXG5cdCYtLXNob3ctYWJvdXQge1xuXHRcdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud2hpdGVCdXR0b24ge1xuXHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0aGVpZ2h0OiA1NnB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC13aWR0aDogNTAwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogIzVFNjU3MyAhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdH1cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LXRhYmxldCgpIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHQvL3BhZGRpbmc6MCAzMHB4O1xuXHR9XG59XG5cbi5ncmFkQnV0dG9uIHtcblx0QGluY2x1ZGUgaHVsdS1ncmFkaWVudC1idXR0b24oKTtcblx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0xO1xuXHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRoZWlnaHQ6IDU2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdG1pbi13aWR0aDogMTUycHg7XG5cdG1heC13aWR0aDogNTAwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHQvLyBAaW5jbHVkZSBodWx1LWdyYWRpZW50LWJ1dHRvbigycHgsICRodWx1LWdyZWVuLCAkaHVsdS10ZWFsKTtcblx0XHQvLyBAaW5jbHVkZSBodWx1LWdyYWRpZW50LWJ1dHRvbigycHgsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG5cdFx0QGluY2x1ZGUgaHVsdS1ncmFkaWVudDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ly8gJi5zb2xpZCB7fVxufVxuIiwiJGNvbG9yLXdoaXRlOiAjRkZGO1xuJGNvbG9yLWdyYXktMjogIzgxODE4MTtcbiRjb2xvci1ncmF5LTM6ICM0QTRBNEE7XG4kY29sb3ItZ3JheS00OiAjOTY5Nzk5O1xuJGNvbG9yLWdyYXktNTogI0Y3RjdGNztcbiRjb2xvci1ncmF5LTY6ICNEQ0RDREM7XG4kY29sb3ItZ3JheS03OiAjOTc5Nzk3O1xuJGNvbG9yLWdyYXktODogIzQ0NDQ0NDtcbi8vICRjb2xvci1ncmVlbjogIzY2QUEzMztcbiRjb2xvci1ncmVlbi1saWdodDogI0I1RkZBMTtcbiRjb2xvci1yZWQ6ICNGQzBEMUI7XG4kY29sb3ItcmVkLWxpZ2h0OiAjRkZBMUExO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuJGNvbG9yLWJsYWNrLTI6ICMyMjIyMjI7XG4kY29sb3ItYmx1ZS10d2l0dGVyOiAjMURBMUYyO1xuJGNvbG9yLWJsdWUtZmFjZWJvb2s6ICMzQjU5OTg7XG4kY29sb3ItdGV4dC1ncmF5LTQ6ICM1RjVGNUY7XG4kY29sb3ItdGV4dC1ncmF5LTU6ICM4MDgwODA7XG4kY29sb3ItdGV4dC1ncmF5LTY6ICM2NjY2NjY7XG4kY29sb3ItdGV4dC1ncmF5LTc6ICNhNmE2YTY7XG5cbi8vIFJFU0tJTiBDT0xPUlNcbiRodWx1LXRlYWw6ICMzN0IyQjA7XG4kaHVsdS1ncmVlbjogIzhFREI3QztcbiRuZXctaHVsdS1ncmVlbjogIzNkYmIzZDtcbiR0d2l0dGVyLWZlZWQtYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiRjb2xvci1ncmVlbjogJG5ldy1odWx1LWdyZWVuO1xuJGNvbG9yLWdyYXktMDogI0RBREFEQTtcbiRjb2xvci1ncmF5LTE6ICNFMkUyRTI7XG4kY29sb3ItZ3JheS0yOiAjRTRFNEU0O1xuJGNvbG9yLWdyYXktMzogI2YyZjJmMjtcbiRjb2xvci1ncmF5LTQ6ICNDRENEQ0Q7XG4kY29sb3ItYmctZ3JheS0xOiAjRTdFN0U3O1xuJGNvbG9yLXRleHQtZ3JheS0wOiAjOTk5OTk5O1xuJGNvbG9yLXRleHQtZ3JheS0xOiAjODA4MDgwO1xuJGNvbG9yLXRleHQtZ3JheS0yOiAjMzMzO1xuJGNvbG9yLXRleHQtZ3JheS0zOiAjNUE1QTVBO1xuJGNvbG9yLXRleHQtYmx1ZS0xOiAkbmV3LWh1bHUtZ3JlZW47XG4kY29sb3ItdGV4dC1ibHVlLTI6ICRuZXctaHVsdS1ncmVlbjtcbi8vICRjb2xvci10ZXh0LWJsdWUtMTogIzMzNzdCQjtcbi8vICRjb2xvci10ZXh0LWJsdWUtMjogIzQ5OTBFMjtcbiRjb2xvci10ZXh0LXRlYWwtMTogIzYzQzY5NjtcbiIsIi5tb2RhbHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCMwMDAsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXRleHQtZ3JheS0yLCAwLjEpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDtcblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlICBzdXN5LWJyZWFrcG9pbnQobWluLXdpZHRoICA2MDBweCwgJGRlc2t0b3BTdXN5KXtcbiAgICAubW9kYWx7XG5cbiAgICAgICAgJl9fd3JhcHBlcntcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLm1vZHVsZSB7XG4gICAgYmFja2dyb3VuZDogcmVkO1xuICAgIGNvbG9yOiBibHVlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNpbmdsZS1iaXJkLWljb24pO1xuICAgIH1cblxuICAgICYtLXRlc3Qge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm9rIHtcbiAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufSIsIi8vIFNDU1MgdmFyaWFibGVzIGFyZSBpbmZvcm1hdGlvbiBhYm91dCBpY29uJ3MgY29tcGlsZWQgc3RhdGUsIHN0b3JlZCB1bmRlciBpdHMgb3JpZ2luYWwgZmlsZSBuYW1lXG4vL1xuLy8gLmljb24taG9tZSB7XG4vLyAgIHdpZHRoOiAkaWNvbi1ob21lLXdpZHRoO1xuLy8gfVxuLy9cbi8vIFRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4vLyAkaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuLy9cbi8vIEF0IHRoZSBib3R0b20gb2YgdGhpcyBzZWN0aW9uLCB3ZSBwcm92aWRlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzcHJpdGVzaGVldCBpdHNlbGZcbi8vICRzcHJpdGVzaGVldDogd2lkdGggaGVpZ2h0IGltYWdlICRzcHJpdGVzaGVldC1zcHJpdGVzO1xuJHNpbmdsZS1iaXJkLWljb24tbmFtZTogJ3NpbmdsZS1iaXJkLWljb24nO1xuJHNpbmdsZS1iaXJkLWljb24teDogMHB4O1xuJHNpbmdsZS1iaXJkLWljb24teTogMHB4O1xuJHNpbmdsZS1iaXJkLWljb24tb2Zmc2V0LXg6IDBweDtcbiRzaW5nbGUtYmlyZC1pY29uLW9mZnNldC15OiAwcHg7XG4kc2luZ2xlLWJpcmQtaWNvbi13aWR0aDogNjRweDtcbiRzaW5nbGUtYmlyZC1pY29uLWhlaWdodDogNjRweDtcbiRzaW5nbGUtYmlyZC1pY29uLXRvdGFsLXdpZHRoOiAxMTJweDtcbiRzaW5nbGUtYmlyZC1pY29uLXRvdGFsLWhlaWdodDogNjRweDtcbiRzaW5nbGUtYmlyZC1pY29uLWltYWdlOiAnL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZyc7XG4kc2luZ2xlLWJpcmQtaWNvbjogKDBweCwgMHB4LCAwcHgsIDBweCwgNjRweCwgNjRweCwgMTEycHgsIDY0cHgsICcvaW1hZ2VzL3Nwcml0ZS9zcHJpdGUucG5nJywgJ3NpbmdsZS1iaXJkLWljb24nLCApO1xuJHNpbmdsZS1yb2JvdC1uYW1lOiAnc2luZ2xlLXJvYm90JztcbiRzaW5nbGUtcm9ib3QteDogNjRweDtcbiRzaW5nbGUtcm9ib3QteTogMHB4O1xuJHNpbmdsZS1yb2JvdC1vZmZzZXQteDogLTY0cHg7XG4kc2luZ2xlLXJvYm90LW9mZnNldC15OiAwcHg7XG4kc2luZ2xlLXJvYm90LXdpZHRoOiA0OHB4O1xuJHNpbmdsZS1yb2JvdC1oZWlnaHQ6IDQ4cHg7XG4kc2luZ2xlLXJvYm90LXRvdGFsLXdpZHRoOiAxMTJweDtcbiRzaW5nbGUtcm9ib3QtdG90YWwtaGVpZ2h0OiA2NHB4O1xuJHNpbmdsZS1yb2JvdC1pbWFnZTogJy9pbWFnZXMvc3ByaXRlL3Nwcml0ZS5wbmcnO1xuJHNpbmdsZS1yb2JvdDogKDY0cHgsIDBweCwgLTY0cHgsIDBweCwgNDhweCwgNDhweCwgMTEycHgsIDY0cHgsICcvaW1hZ2VzL3Nwcml0ZS9zcHJpdGUucG5nJywgJ3NpbmdsZS1yb2JvdCcsICk7XG4kc2luZ2xlLWJpcmQtaWNvbi0yeC1uYW1lOiAnc2luZ2xlLWJpcmQtaWNvbkAyeCc7XG4kc2luZ2xlLWJpcmQtaWNvbi0yeC14OiAwcHg7XG4kc2luZ2xlLWJpcmQtaWNvbi0yeC15OiAwcHg7XG4kc2luZ2xlLWJpcmQtaWNvbi0yeC1vZmZzZXQteDogMHB4O1xuJHNpbmdsZS1iaXJkLWljb24tMngtb2Zmc2V0LXk6IDBweDtcbiRzaW5nbGUtYmlyZC1pY29uLTJ4LXdpZHRoOiAxMjhweDtcbiRzaW5nbGUtYmlyZC1pY29uLTJ4LWhlaWdodDogMTI4cHg7XG4kc2luZ2xlLWJpcmQtaWNvbi0yeC10b3RhbC13aWR0aDogMjI0cHg7XG4kc2luZ2xlLWJpcmQtaWNvbi0yeC10b3RhbC1oZWlnaHQ6IDEyOHB4O1xuJHNpbmdsZS1iaXJkLWljb24tMngtaW1hZ2U6ICcvaW1hZ2VzL3Nwcml0ZS9zcHJpdGVAMngucG5nJztcbiRzaW5nbGUtYmlyZC1pY29uLTJ4OiAoMHB4LCAwcHgsIDBweCwgMHB4LCAxMjhweCwgMTI4cHgsIDIyNHB4LCAxMjhweCwgJy9pbWFnZXMvc3ByaXRlL3Nwcml0ZUAyeC5wbmcnLCAnc2luZ2xlLWJpcmQtaWNvbkAyeCcsICk7XG4kc2luZ2xlLXJvYm90LTJ4LW5hbWU6ICdzaW5nbGUtcm9ib3RAMngnO1xuJHNpbmdsZS1yb2JvdC0yeC14OiAxMjhweDtcbiRzaW5nbGUtcm9ib3QtMngteTogMHB4O1xuJHNpbmdsZS1yb2JvdC0yeC1vZmZzZXQteDogLTEyOHB4O1xuJHNpbmdsZS1yb2JvdC0yeC1vZmZzZXQteTogMHB4O1xuJHNpbmdsZS1yb2JvdC0yeC13aWR0aDogOTZweDtcbiRzaW5nbGUtcm9ib3QtMngtaGVpZ2h0OiA5NnB4O1xuJHNpbmdsZS1yb2JvdC0yeC10b3RhbC13aWR0aDogMjI0cHg7XG4kc2luZ2xlLXJvYm90LTJ4LXRvdGFsLWhlaWdodDogMTI4cHg7XG4kc2luZ2xlLXJvYm90LTJ4LWltYWdlOiAnL2ltYWdlcy9zcHJpdGUvc3ByaXRlQDJ4LnBuZyc7XG4kc2luZ2xlLXJvYm90LTJ4OiAoMTI4cHgsIDBweCwgLTEyOHB4LCAwcHgsIDk2cHgsIDk2cHgsIDIyNHB4LCAxMjhweCwgJy9pbWFnZXMvc3ByaXRlL3Nwcml0ZUAyeC5wbmcnLCAnc2luZ2xlLXJvYm90QDJ4JywgKTtcbiRzcHJpdGVzaGVldC13aWR0aDogMTEycHg7XG4kc3ByaXRlc2hlZXQtaGVpZ2h0OiA2NHB4O1xuJHNwcml0ZXNoZWV0LWltYWdlOiAnL2ltYWdlcy9zcHJpdGUvc3ByaXRlLnBuZyc7XG4kc3ByaXRlc2hlZXQtc3ByaXRlczogKCRzaW5nbGUtYmlyZC1pY29uLCAkc2luZ2xlLXJvYm90LCApO1xuJHNwcml0ZXNoZWV0OiAoMTEycHgsIDY0cHgsICcvaW1hZ2VzL3Nwcml0ZS9zcHJpdGUucG5nJywgJHNwcml0ZXNoZWV0LXNwcml0ZXMsICk7XG4kcmV0aW5hLXNwcml0ZXNoZWV0LXdpZHRoOiAyMjRweDtcbiRyZXRpbmEtc3ByaXRlc2hlZXQtaGVpZ2h0OiAxMjhweDtcbiRyZXRpbmEtc3ByaXRlc2hlZXQtaW1hZ2U6ICcvaW1hZ2VzL3Nwcml0ZS9zcHJpdGVAMngucG5nJztcbiRyZXRpbmEtc3ByaXRlc2hlZXQtc3ByaXRlczogKCRzaW5nbGUtYmlyZC1pY29uLTJ4LCAkc2luZ2xlLXJvYm90LTJ4LCApO1xuJHJldGluYS1zcHJpdGVzaGVldDogKDIyNHB4LCAxMjhweCwgJy9pbWFnZXMvc3ByaXRlL3Nwcml0ZUAyeC5wbmcnLCAkcmV0aW5hLXNwcml0ZXNoZWV0LXNwcml0ZXMsICk7XG5cbi8vIFRoZXNlIFwicmV0aW5hIGdyb3VwXCIgdmFyaWFibGVzIGFyZSBtYXBwaW5ncyBmb3IgdGhlIG5hbWluZyBhbmQgcGFpcmluZyBvZiBub3JtYWwgYW5kIHJldGluYSBzcHJpdGVzLlxuLy9cbi8vIFRoZSBsaXN0IGZvcm1hdHRlZCB2YXJpYWJsZXMgYXJlIGludGVuZGVkIGZvciBtaXhpbnMgbGlrZSBgcmV0aW5hLXNwcml0ZWAgYW5kIGByZXRpbmEtc3ByaXRlc2AuXG4kc2luZ2xlLWJpcmQtaWNvbi1ncm91cC1uYW1lOiAnc2luZ2xlLWJpcmQtaWNvbic7XG4kc2luZ2xlLWJpcmQtaWNvbi1ncm91cDogKCdzaW5nbGUtYmlyZC1pY29uJywgJHNpbmdsZS1iaXJkLWljb24sICRzaW5nbGUtYmlyZC1pY29uLTJ4LCApO1xuJHNpbmdsZS1yb2JvdC1ncm91cC1uYW1lOiAnc2luZ2xlLXJvYm90JztcbiRzaW5nbGUtcm9ib3QtZ3JvdXA6ICgnc2luZ2xlLXJvYm90JywgJHNpbmdsZS1yb2JvdCwgJHNpbmdsZS1yb2JvdC0yeCwgKTtcbiRyZXRpbmEtZ3JvdXBzOiAoJHNpbmdsZS1iaXJkLWljb24tZ3JvdXAsICRzaW5nbGUtcm9ib3QtZ3JvdXAsICk7XG5cbi8vIFRoZSBwcm92aWRlZCBtaXhpbnMgYXJlIGludGVuZGVkIHRvIGJlIHVzZWQgd2l0aCB0aGUgYXJyYXktbGlrZSB2YXJpYWJsZXNcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRpY29uLWhvbWUpO1xuLy8gfVxuLy9cbi8vIC5pY29uLWVtYWlsIHtcbi8vICAgQGluY2x1ZGUgc3ByaXRlKCRpY29uLWVtYWlsKTtcbi8vIH1cbi8vXG4vLyBFeGFtcGxlIHVzYWdlIGluIEhUTUw6XG4vL1xuLy8gYGRpc3BsYXk6IGJsb2NrYCBzcHJpdGU6XG4vLyA8ZGl2IGNsYXNzPVwiaWNvbi1ob21lXCI+PC9kaXY+XG4vL1xuLy8gVG8gY2hhbmdlIGBkaXNwbGF5YCAoZS5nLiBgZGlzcGxheTogaW5saW5lLWJsb2NrO2ApLCB3ZSBzdWdnZXN0IHVzaW5nIGEgY29tbW9uIENTUyBjbGFzczpcbi8vXG4vLyAvLyBDU1Ncbi8vIC5pY29uIHtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gfVxuLy9cbi8vIC8vIEhUTUxcbi8vIDxpIGNsYXNzPVwiaWNvbiBpY29uLWhvbWVcIj48L2k+XG5AbWl4aW4gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCA1KTtcbn1cblxuQG1peGluIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xuICBoZWlnaHQ6IG50aCgkc3ByaXRlLCA2KTtcbn1cblxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XG4gICRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAzKTtcbiAgJHNwcml0ZS1vZmZzZXQteTogbnRoKCRzcHJpdGUsIDQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICAkc3ByaXRlLW9mZnNldC15O1xufVxuXG5AbWl4aW4gc3ByaXRlLWltYWdlKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS1pbWFnZTogbnRoKCRzcHJpdGUsIDkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skc3ByaXRlLWltYWdlfSk7XG59XG5cbkBtaXhpbiBzcHJpdGUoJHNwcml0ZSkge1xuICBAaW5jbHVkZSBzcHJpdGUtaW1hZ2UoJHNwcml0ZSk7XG4gIEBpbmNsdWRlIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKTtcbiAgQGluY2x1ZGUgc3ByaXRlLXdpZHRoKCRzcHJpdGUpO1xuICBAaW5jbHVkZSBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpO1xufVxuXG4vLyBUaGUgYHJldGluYS1zcHJpdGVgIG1peGluIHNldHMgdXAgcnVsZXMgYW5kIGEgbWVkaWEgcXVlcnkgZm9yIGEgc3ByaXRlL3JldGluYSBzcHJpdGUuXG4vLyAgIEl0IHNob3VsZCBiZSB1c2VkIHdpdGggYSBcInJldGluYSBncm91cFwiIHZhcmlhYmxlLlxuLy9cbi8vIFRoZSBtZWRpYSBxdWVyeSBpcyBmcm9tIENTUyBUcmlja3M6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3JldGluYS1kaXNwbGF5LW1lZGlhLXF1ZXJ5L1xuLy9cbi8vICRpY29uLWhvbWUtZ3JvdXA6ICgnaWNvbi1ob21lJywgJGljb24taG9tZSwgJGljb24taG9tZS0yeCwgKTtcbi8vXG4vLyAuaWNvbi1ob21lIHtcbi8vICAgQGluY2x1ZGUgcmV0aW5hLXNwcml0ZSgkaWNvbi1ob21lLWdyb3VwKTtcbi8vIH1cbkBtaXhpbiBzcHJpdGUtYmFja2dyb3VuZC1zaXplKCRzcHJpdGUpIHtcbiAgJHNwcml0ZS10b3RhbC13aWR0aDogbnRoKCRzcHJpdGUsIDcpO1xuICAkc3ByaXRlLXRvdGFsLWhlaWdodDogbnRoKCRzcHJpdGUsIDgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzcHJpdGUtdG90YWwtd2lkdGggJHNwcml0ZS10b3RhbC1oZWlnaHQ7XG59XG5cbkBtaXhpbiByZXRpbmEtc3ByaXRlKCRyZXRpbmEtZ3JvdXApIHtcbiAgJG5vcm1hbC1zcHJpdGU6IG50aCgkcmV0aW5hLWdyb3VwLCAyKTtcbiAgJHJldGluYS1zcHJpdGU6IG50aCgkcmV0aW5hLWdyb3VwLCAzKTtcbiAgQGluY2x1ZGUgc3ByaXRlKCRub3JtYWwtc3ByaXRlKTtcblxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgICAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIEBpbmNsdWRlIHNwcml0ZS1pbWFnZSgkcmV0aW5hLXNwcml0ZSk7XG4gICAgQGluY2x1ZGUgc3ByaXRlLWJhY2tncm91bmQtc2l6ZSgkbm9ybWFsLXNwcml0ZSk7XG4gIH1cbn1cblxuLy8gVGhlIGBzcHJpdGVzYCBtaXhpbiBnZW5lcmF0ZXMgaWRlbnRpY2FsIG91dHB1dCB0byB0aGUgQ1NTIHRlbXBsYXRlXG4vLyAgIGJ1dCBjYW4gYmUgb3ZlcnJpZGRlbiBpbnNpZGUgb2YgU0NTU1xuLy9cbi8vIEBpbmNsdWRlIHNwcml0ZXMoJHNwcml0ZXNoZWV0LXNwcml0ZXMpO1xuQG1peGluIHNwcml0ZXMoJHNwcml0ZXMpIHtcbiAgQGVhY2ggJHNwcml0ZSBpbiAkc3ByaXRlcyB7XG4gICAgJHNwcml0ZS1uYW1lOiBudGgoJHNwcml0ZSwgMTApO1xuICAgIC4jeyRzcHJpdGUtbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzcHJpdGUpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgYHJldGluYS1zcHJpdGVzYCBtaXhpbiBnZW5lcmF0ZXMgYSBDU1MgcnVsZSBhbmQgbWVkaWEgcXVlcnkgZm9yIHJldGluYSBncm91cHNcbi8vICAgVGhpcyB5aWVsZHMgdGhlIHNhbWUgb3V0cHV0IGFzIENTUyByZXRpbmEgdGVtcGxhdGUgYnV0IGNhbiBiZSBvdmVycmlkZGVuIGluIFNDU1Ncbi8vXG4vLyBAaW5jbHVkZSByZXRpbmEtc3ByaXRlcygkcmV0aW5hLWdyb3Vwcyk7XG5AbWl4aW4gcmV0aW5hLXNwcml0ZXMoJHJldGluYS1ncm91cHMpIHtcbiAgQGVhY2ggJHJldGluYS1ncm91cCBpbiAkcmV0aW5hLWdyb3VwcyB7XG4gICAgJHNwcml0ZS1uYW1lOiBudGgoJHJldGluYS1ncm91cCwgMSk7XG4gICAgLiN7JHNwcml0ZS1uYW1lfSB7XG4gICAgICBAaW5jbHVkZSByZXRpbmEtc3ByaXRlKCRyZXRpbmEtZ3JvdXApO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vZHVsZTIge1xuICAgIGNvbG9yOiByZWQ7XG59XG4iLCJAbWl4aW4gZ3JpZC1icmVha3BvaW50LWhlYWRlci1kZXNrdG9wKCkge1xuICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGhlYWRlci1kZXNrdG9wLWJyZWFrcG9pbnQsICRkZXNrdG9wU3VzeSl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBodWx1LWdyYWRpZW50O1xuICAgIC8vbWF4LXdpZHRoOiRwYWdlLXdyYXBwZXItd2lkdGg7XG4gICAgLy9tYXJnaW46MCBhdXRvO1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIC8vIE11c3QgYmUgLTFweCB0byBmaXggMXB4IGdhcFxuICAgIC8vcmlnaHQ6IC0xcHg7XG4gICAgei1pbmRleDogNztcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgOTBweDtcblxuICAgIC5oZWFkZXJfX2hlcm8taW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBodWx1LWdyYWRpZW50LW92ZXJsYXk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1xdWFydGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1mdWxsIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjpibHVyKDIwcHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgICAgICAvKiBJRSA5ICovXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgICAgICAvKiBTYWZhcmkgKi9cbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLy8gSGlkZSBuYXYgaW1hZ2Ugb24gdGhlc2UgcGFnZXNcbiAgICAgICAgLmFjdG9yLXRlbXBsYXRlLWRlZmF1bHQgJixcbiAgICAgICAgLmNvbXBhbnlfdXBkYXRlLXRlbXBsYXRlLWRlZmF1bHQgJixcbiAgICAgICAgLmV4ZWN1dGl2ZS10ZW1wbGF0ZS1kZWZhdWx0ICYsXG4gICAgICAgIC5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgJixcbiAgICAgICAgLnRoaXNfd2Vla19vbi10ZW1wbGF0ZS1kZWZhdWx0ICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWd1bGFyLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdyYXBwZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmF2LW9wZW4ge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAubmF2LW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBodWx1LWdyYWRpZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1yZWd1bGFyO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICYubG9ja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgICAgIHNwYW4udGFibGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1odWx1LWxvZ28tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaHVsdS1ncmFkaWVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubG9naW4tbG9nb3V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNvY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LCAwLjYpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFycm93LXVwLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGljb24tLWFycm93LXJpZ2h0LXVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxvY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qiDXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8qLS0tIEVORCBMT0NLIENPTlRBQ1QgLS0tKi9cbiAgICAgICAgICAgICAgICAgICAgID4gaDIsXG4gICAgICAgICAgICAgICAgICAgID4gc3Bhbi50YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vc3VibWVudSBncmVlbiB0ZXh0IGZvciBzZWxlY3RlZCBwYWdlLiBSZW1vdmVkIG9uIHJlcXVlc3RcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAmLmN1cnJlbnQtbWVudS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFx0PiBoMiwgPiBzcGFuLnRhYmxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFx0XHQ+IGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gXHRcdFx0Y29sb3I6JGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFx0XHRcdG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBcdFx0fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFx0fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnID4nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hcnJvdy11cC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJGljb24tLWFycm93LXJpZ2h0LXVwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWhlYWRlci1kZXNrdG9wIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLnJlZ3VsYXItbWVudSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaDIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9naW4tbG9nb3V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaDIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaHVsdS1sb2dvLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGdyZWVuIGxpbmUgYWJvdmUgdGhlIGxvZ28uIFJlbW92ZWQgb24gcmVxdWVzdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICYuY3VycmVudC1tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gXHQmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBcdFx0Y29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBcdFx0dG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gXHRcdGxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBcdFx0ei1pbmRleDoxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFx0XHRoZWlnaHQ6M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBcdFx0d2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBcdH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGgyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3Bhbi50YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGdyZWVuIGFycm93IG5leHQgdG8gdGhlIGxvZ28uIFJlbW92ZWQgb24gcmVxdWVzdFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBcdHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gXHRjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBcdHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBcdHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBcdHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gXHRoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBcdGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBcdGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFx0Ym9yZGVyLWNvbG9yOiAjNjZhYTMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGgyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4udGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYXJyb3ctdXAtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8qLS0tLS0gTE9DSyBDT05UQUNUIC0tLS0tKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9ja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qiDXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvKi0tLSBFTkQgTE9DSyBDT05UQUNUIC0tLSovXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4udGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYXJyb3ctdXAtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDczJTtcblx0aGVpZ2h0OiAwO1xuXHR6LWluZGV4OiAyO1xuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC8vIEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuXHRcdC8vIFx0JjphZnRlciB7XG5cdFx0Ly8gXHRcdEBpbmNsdWRlIGh1bHUtZ3JhZGllbnQtb3ZlcmxheTtcblx0XHQvLyBcdFx0b3BhY2l0eTogMC44O1xuXHRcdC8vIFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQvLyBcdFx0Y29udGVudDogJyc7XG5cdFx0Ly8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIFx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC8vIFx0XHR0b3A6IDA7XG5cdFx0Ly8gXHRcdHJpZ2h0OiAwO1xuXHRcdC8vIFx0XHRib3R0b206IDA7XG5cdFx0Ly8gXHRcdGxlZnQ6IDA7XG5cdFx0Ly8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGh1bHUtZ3JhZGllbnQtb3ZlcmxheTtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQ+IGEge1xuXG5cdFx0fVxuXHR9XG5cblx0Jl9fcGxheSB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHdpZHRoOiA3LjI1ZW07XG5cdFx0aGVpZ2h0OiA3LjI1ZW07XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ei1pbmRleDogNTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMTAwJSk7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci10b3A6IDEuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMS40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItbGVmdDogMi4xZW0gc29saWQgd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbjogLTEuNGVtIDAgMCAtMC43ZW07XG5cdFx0XHQvLyB0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7XG5cdFx0XHQvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4yLDEuMiwxLjIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gdG9wOiA1MCU7XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDAlKTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLXJlZ3VsYXI7XG5cblx0XHQucGFnZS10ZW1wbGF0ZS1vcmlnaW5hbHMgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDUycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1maXg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1maXg7XG5cblx0XHRcdCYuaGVyb19fdGl0bGVfX2xhcmdlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgxLFxuXHRcdHAge1xuXHRcdFx0Ly90ZXh0LXNoYWRvdzogMCAwIDNweCAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ3JhZGllbnQtb3ZlcmxheSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBodWx1LWdyYWRpZW50LW92ZXJsYXk7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHQmLS12aWRlbyB7XG5cdFx0Lmhlcm9fX3RpdGxlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDIlO1xuXHRcdGhlaWdodDogMTAyJTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0LyogNCBzbGlkZXMgdmFyaWF0aW9uICovXG5cdCYtLTR4IHtcblxuXHRcdC5oZXJvX19jb250YWluZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQuYngtdmlld3BvcnQsXG5cdFx0LmJ4LXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQuYngtY29udHJvbHMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAzcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0LmJ4LXBhZ2VyLWl0ZW0ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNHB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhlcm8ge1xuXHRcdFx0Jl9fc2xpZGUge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1hY3Rpb24ge1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyZWVuO1xuXHRcdEBpbmNsdWRlIGh1bHUtZ3JhZGllbnQ7XG5cdFx0aGVpZ2h0OiAxMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQud2hpdGVCdXR0b24ge1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ly8gbGluZS1oZWlnaHQ6MS42O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzOHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ly8gdG9wOjUwJTtcblx0XHRcdFx0Ly8gbWFyZ2luLXRvcDotMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uby1oZXJvICYge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC10YWJsZXQoKSB7XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Ly8gdG9wOiA1MCU7XG5cdFx0XHRib3R0b206IDQwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcblx0XHR9XG5cblx0XHQmX19wbGF5IHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNjAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcblx0XHR9XG5cblx0XHQmLS12aWRlbyB7XG5cdFx0XHQuaGVyb19fdGl0bGUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKSB7XG5cdC5oZXJvIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzUlO1xuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Jl9fcGxheSB7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdH1cblxuXHRcdCYtLTR4IHtcblx0XHRcdC8vIGJveC1zaGFkb3c6MCAwIDkwcHggJGNvbG9yLWJsYWNrO1xuXHRcdFx0Ly8gYm94LXNoYWRvdzowIDAgOTBweCByZ2JhKDAsMCwwLDAuNik7XG5cdFx0XHQuaGVybyB7XG5cdFx0XHRcdCZfX3NsaWRlIHtcblx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fcGxheSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IDM4cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXG5cdFx0XHRcdFx0aDEge1xuXG5cdFx0XHRcdFx0XHQvLyBmb250LXNpemU6IDQ3cHg7XG5cdFx0XHRcdFx0XHQvLyBsaW5lLWhlaWdodDogNDRweDtcblx0XHRcdFx0XHRcdC8vbWluLWhlaWdodDogMTE2cHg7XG5cdFx0XHRcdFx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogMTdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC10YWJsZXQoKSB7XG5cdC5oZXJvIHtcblx0XHQmLS00eCB7XG5cdFx0XHQuaGVybyB7XG5cdFx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChtaW4td2lkdGggMTIwMHB4LCAkZGVza3RvcFN1c3kpIHtcblx0Lmhlcm8ge1xuXHRcdCYtLTR4IHtcblx0XHRcdC5oZXJvIHtcblx0XHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTFweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIC8vbWFyZ2luOjAgYXV0bztcbiAgICAvL21heC13aWR0aDokcGFnZS13cmFwcGVyLXdpZHRoO1xuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI2MnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgaHVsdS1ncmFkaWVudDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1saWdodDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTE7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZpeDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtdGVhbC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBuYXYgJiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBuYXYgJiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZhY2Vib29rLFxuICAgICAgICAmX19pbnN0YWdyYW0sXG4gICAgICAgICZfX3R3aXR0ZXIge1xuICAgICAgICAgIC8vQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTQ7XG4gICAgICAgICAgY29sb3I6ICRuZXctaHVsdS1ncmVlbjtcbiAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAvLyBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZpeDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldy1odWx1LWdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luc3RhZ3JhbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWluc3RhZ3JhbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R3aXR0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi10d2l0dGVyO1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMTZweCAxNXB4O1xuICAgICAgICAgICAgLy8gdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mYWNlYm9vayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLWZhY2Vib29rO1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICAgICAgLy8gdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LWZpeDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZml4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMyU7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibGFuayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgJl9fc29jaWFsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcyLjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pY29ucyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ZhY2Vib29rLFxuICAgICAgICAgICAgJl9faW5zdGFncmFtLFxuICAgICAgICAgICAgJl9fdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMCAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbnN0YWdyYW0ge1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdHdpdHRlciB7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbHVtbnMge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgyLzEyKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJsYW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoODBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyByZW0gU3VwcG9ydFxuLy8gPT09PT09PT09PT1cblxuLy8gcmVtXG4vLyAtLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBvdXRwdXQgZGlyZWN0bHkuXG4vLyAtICRwcm9wICA6IDxjc3MgcHJvcGVydHk+XG4vLyAtICR2YWwgICA6IDxjc3MgdmFsdWU+XG5AbWl4aW4gc3VzeS1yZW0oXG4gICRwcm9wLFxuICAkdmFsXG4pIHtcbiAgJF9yZXFzOiAoXG4gICAgdmFyaWFibGU6IHJoeXRobS11bml0IHJlbS13aXRoLXB4LWZhbGxiYWNrLFxuICAgIG1peGluOiByZW0sXG4gICk7XG4gIEBpZiBzdXN5LXN1cHBvcnQocmVtLCAkX3JlcXMsICR3YXJuOiBmYWxzZSkgYW5kICRyaHl0aG0tdW5pdCA9PSByZW0ge1xuICAgIEBpbmNsdWRlIHJlbSgkcHJvcCwgJHZhbCk7XG4gIH0gQGVsc2Uge1xuICAgICN7JHByb3B9OiAkdmFsO1xuICB9XG59XG4iLCIvLyBDb250YWluZXIgU3ludGF4XG4vLyA9PT09PT09PT09PT09PT09XG5cbi8vIENvbnRhaW5lciBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgY29udGFpbmVyIGVsZW1lbnRcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBtaXhpbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgICAgOiAkbGF5b3V0O1xuICAkbGF5b3V0ICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG5cbiAgJF93aWR0aCAgICAgOiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xuICAkX2p1c3RpZnkgICA6IHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihzdXN5LWdldChjb250YWluZXItcG9zaXRpb24sICRsYXlvdXQpKTtcbiAgJF9wcm9wZXJ0eSAgOiBpZihzdXN5LWdldChtYXRoLCAkbGF5b3V0KSA9PSBzdGF0aWMsIHdpZHRoLCBtYXgtd2lkdGgpO1xuXG4gICRfYm94ICAgICAgIDogc3VzeS1nZXQoYm94LXNpemluZywgJGxheW91dCk7XG5cbiAgQGlmICRfYm94IHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRfYm94KSk7XG4gIH1cblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoY29udGFpbmVyLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIGZsb2F0LWNvbnRhaW5lcigkX3dpZHRoLCAkX2p1c3RpZnksICRfcHJvcGVydHkpO1xuICBAaW5jbHVkZSBzaG93LWdyaWQoJGxheW91dCk7XG59XG5cbi8vIENvbnRhaW5lciBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF0gIDogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGNvbnRhaW5lcihcbiAgJGxheW91dDogJHN1c3lcbikge1xuICAkbGF5b3V0OiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuICBAcmV0dXJuIGdldC1jb250YWluZXItd2lkdGgoJGxheW91dCk7XG59XG5cbi8vIEdldCBDb250YWluZXIgV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSB0aGUgY29udGFpbmVyIHdpZHRoXG4vLyAtIFskbGF5b3V0XTogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGdldC1jb250YWluZXItd2lkdGgoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dCAgICAgICAgIDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgJF93aWR0aCAgICAgICAgIDogc3VzeS1nZXQoY29udGFpbmVyLCAkbGF5b3V0KTtcbiAgJF9jb2x1bW4td2lkdGggIDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkbGF5b3V0KTtcbiAgJF9tYXRoICAgICAgICAgIDogc3VzeS1nZXQobWF0aCwgJGxheW91dCk7XG5cbiAgQGlmIG5vdCgkX3dpZHRoKSBvciAkX3dpZHRoID09IGF1dG8ge1xuICAgIEBpZiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKSB7XG4gICAgICAkX2NvbHVtbnMgICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRsYXlvdXQpO1xuICAgICAgJF9ndXR0ZXJzICAgOiBzdXN5LWdldChndXR0ZXJzLCAkbGF5b3V0KTtcbiAgICAgICRfc3ByZWFkICAgIDogaWYoaXMtc3BsaXQoJGxheW91dCksIHdpZGUsIG5hcnJvdyk7XG4gICAgICAkX3dpZHRoICAgICA6IHN1c3ktc3VtKCRfY29sdW1ucywgJF9ndXR0ZXJzLCAkX3NwcmVhZCkgKiAkX2NvbHVtbi13aWR0aDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkX3dpZHRoO1xufVxuXG4vLyBQYXJzZSBDb250YWluZXIgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFyc2UgdGhlICRjb250YWluZXItcG9zaXRpb24gaW50byBtYXJnaW4gdmFsdWVzLlxuLy8gLSBbJGp1c3RpZnldICAgOiBsZWZ0IHwgY2VudGVyIHwgcmlnaHQgfCA8bGVuZ3RoPiBbPGxlbmd0aD5dXG5AZnVuY3Rpb24gcGFyc2UtY29udGFpbmVyLXBvc2l0aW9uKFxuICAkanVzdGlmeTogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgY29udGFpbmVyLXBvc2l0aW9uKVxuKSB7XG4gICRfcmV0dXJuOiBpZigkanVzdGlmeSA9PSBsZWZ0LCAwLCBhdXRvKSBpZigkanVzdGlmeSA9PSByaWdodCwgMCwgYXV0byk7XG5cbiAgQGlmIG5vdChpbmRleChsZWZ0IHJpZ2h0IGNlbnRlciwgJGp1c3RpZnkpKSB7XG4gICAgJF9yZXR1cm46IG50aCgkanVzdGlmeSwgMSk7XG4gICAgJF9yZXR1cm46ICRfcmV0dXJuIGlmKGxlbmd0aCgkanVzdGlmeSkgPiAxLCBudGgoJGp1c3RpZnksIDIpLCAkX3JldHVybik7XG4gIH1cblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiLy8gU3VzeSBGYWxsYmFjayBDbGVhcmZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIHByb3ZpZGUgYSBzaW1wbGUgZmFsbGJhY2suXG5AbWl4aW4gc3VzeS1jbGVhcmZpeCB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoY2xlYXJmaXgsIChtaXhpbjogY2xlYXJmaXgpKSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH0gQGVsc2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuIiwiLnN1YnNjcmliZSB7XG4gICAgQGluY2x1ZGUgaHVsdS1ncmFkaWVudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAvLyB0aGlzIG1vZGlmaWNhdG9yIGlzIGluY2x1ZGVkIGluIHNvbWUgcGFnZXMgdmlhIGpzXG4gICAgLy8gY2hlY2sgZmlsZSBuZXdzbGV0dGVyLmpzXG4gICAgJi0tdHdpdHRlci1mZWVkIHtcbiAgICAgICAgQGluY2x1ZGUgaHVsdS1ncmFkaWVudDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LWZpeDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLW1lZGl1bTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTE7XG4gICAgICAgIH1cblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTQ1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idWJibGUtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1maXg7XG4gICAgICAgIEBleHRlbmQgLndoaXRlQnV0dG9uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC10YWJsZXQge1xuICAgICAgICAgIC8vIHRvcDogLThweDtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDhweDtcbiAgICAgICAgICAvLyBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXB4O1xuICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC10YWJsZXQge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuXG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAvL21hcmdpbjogMCAxODVweCAwIDM4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyODBweCAwIDM4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnViYmxlLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDE4NXB4O1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIHRoaXMgbW9kaWZpY2F0b3IgaXMgaW5jbHVkZWQgaW4gc29tZSBwYWdlcyB2aWEganNcbiAgICAgICAgLy8gY2hlY2sgZmlsZSBuZXdzbGV0dGVyLmpzXG4gICAgICAgICYtLXR3aXR0ZXItZmVlZCB7XG4gICAgICAgICAgICAuc3Vic2NyaWJlX190aXRsZSB7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcbiAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1yZWd1bGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2luYXRpb257XG5cdC5jb250YWluZXJ7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0dWx7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0bGl7XG5cdFx0XHRcdGRpc3BsYXk6dGFibGU7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0aGVpZ2h0OjMycHg7XG5cdFx0XHRcdHdpZHRoOjMycHg7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdG1hcmdpbjowIDRweDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1saWdodDtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6dGFibGUtY2VsbDtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dC1ncmF5LTE7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MnB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0Ji5uZXh0LCYucHJldntcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLDIpO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6LTFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciwmOmZvY3Vze1xuXHRcdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ncmVlbjtcblx0XHRcdFx0XHRcdC8vY29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRuZXctaHVsdS1ncmVlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YSxzcGFue1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTE7XG5cblx0XHRcdFx0XHQmLmN1cnJlbnR7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBodWx1LWdyYWRpZW50O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnRocmVlLWNvbHVtbi1iaW9zLXByZXZpZXd7XG5cdG1hcmdpbi1ib3R0b206MzBweDtcblx0LmNvbnRhaW5lcntcblx0XHQuYmlvc3tcblx0XHRcdGZvbnQtc2l6ZTowO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHQuYmlve1xuXHRcdFx0XHQvLyB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdFx0XHQvLyBkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0Ly8gYm94LXNpemluZzpib3JkZXItYm94O1xuXG5cdFx0XHRcdC5pbWctY29udGFpbmVye1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdC8vIGhlaWdodDphdXRvO1xuXHRcdFx0XHRcdC8vaGVpZ2h0OjE3OHB4XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEzMy4zMzMzJTtcblx0XHRcdFx0XHQvLyBvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0LmRvd25sb2FkX19pbWFnZXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiAgYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cblxuXHRcdFx0XHRcdFx0Ly8gJjphZnRlciB7XG5cdFx0XHRcdFx0XHQvLyBcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHQvLyBcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHQvLyBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHQvLyBcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHQvLyBcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0Ly8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdC8vIFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHQvLyBcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdC8vIFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0Ly8gXHRcdC8vIG9wYWNpdHk6IDAuNDtcblx0XHRcdFx0XHRcdC8vIFx0XHRAaW5jbHVkZSBtYWtlLWdyYWRpZW50LW92ZXJsYXkoMTBkZWcsIDIwJSk7XG5cdFx0XHRcdFx0XHQvLyB9XG5cblx0XHRcdFx0XHRcdD4gaW1ne1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQvLyBwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ly8gdG9wOjA7XG5cdFx0XHRcdFx0XHRcdC8vIGxlZnQ6MDtcblx0XHRcdFx0XHRcdFx0Ly8gZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdFx0Ly8gd2lkdGg6YXV0bztcblx0XHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OmF1dG87XG5cdFx0XHRcdFx0XHRcdC8vIHRvcDo1MCU7XG5cdFx0XHRcdFx0XHRcdC8vIGxlZnQ6NTAlO1xuXHRcdFx0XHRcdFx0XHQvLyBtaW4td2lkdGg6MTAyJTtcblx0XHRcdFx0XHRcdFx0Ly8gbWluLWhlaWdodDoxMDIlO1xuXHRcdFx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6MTtcblx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kb3dubG9hZHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDoxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE0cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjE2cHg7XG5cdFx0XHRcdFx0XHQvL2JvcmRlcjoxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTo1cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OjVweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6Mztcblx0XHRcdFx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0Ji50ZXh0e1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6MTVweDtcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6LTE1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdC5kb3dubG9hZHtcblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHQmLnRleHR7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDowcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbnRlbnR7XG5cdFx0XHRcdFx0cGFkZGluZzoyMHB4IDA7XG5cblx0XHRcdFx0XHQ+IGgze1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4gaDR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItZ3JheS0zO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4uc2hvdy1hbGx7XG5cdFx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOjJweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6Mjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pe1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDo3LjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKXtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjcuNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LXRhYmxldCgpe1xuXHRcdC5jb250YWluZXJ7XG5cdFx0XHQuYmlvc3tcblx0XHRcdFx0LmJpb3tcblx0XHRcdFx0XHR3aWR0aDozMy4zMzMzMzMzMyU7XG5cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgybil7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6aW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4rMSl7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OmluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzEpe3BhZGRpbmctcmlnaHQ6My4zMzMzMzMzMyU7fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzIpe3BhZGRpbmc6MCAxLjY2NjY2NjY2JTt9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24rMyl7cGFkZGluZy1sZWZ0OjMuMzMzMzMzMyU7fVxuXG5cdFx0XHRcdFx0LmltZy1jb250YWluZXJ7XG5cdFx0XHRcdFx0XHQvL2hlaWdodDoyMjBweDtcblx0XHRcdFx0XHRcdC5kb3dubG9hZHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MjhweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjI4cHg7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbToxNXB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjMwcHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6MTVweDtcblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MzBweDtcblx0XHRcdFx0XHRcdFx0XHQmLnRleHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OjM1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2luZ2xlLWJpb3tcblx0bWFyZ2luLWJvdHRvbTo2MHB4O1xuXHQ+IGgxLCA+IGgyLCA+IGgzLCA+IGg0LCA+IGg1e1xuXHRcdHBhZGRpbmc6NDBweCAyMHB4O1xuXHR9XG5cblx0PiBoMSB7XG5cdFx0PiBhIHtcblxuXHRcdH1cblx0fVxuXHQuY29udGFpbmVye1xuXHRcdC5iaW9ze1xuXHRcdFx0LmJpb3tcblx0XHRcdFx0bWF4LXdpZHRoOiAxMTEwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHQvL3BhZGRpbmc6MzJweCAwIDUwcHggMDtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci10ZXh0LWdyYXktMTtcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDotMjBweDtcblx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgKyA0MHB4KTtcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci10ZXh0LWdyYXktMTtcblx0XHRcdFx0XHR6LWluZGV4Oi0xO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5sZWZ0LWNvbnRhaW5lcntcblx0XHRcdFx0XHR3aWR0aDo2MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0Ly8gbWF4LXdpZHRoOjMyOHB4O1xuXHRcdFx0XHRcdC5pbWctY29udGFpbmVye1xuXHRcdFx0XHRcdFx0Ly8gcGFkZGluZy10b3A6ODAlO1xuXHRcdFx0XHRcdFx0Ly8gcG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQvLyBtYXgtd2lkdGg6NjYlO1xuXHRcdFx0XHRcdFx0Ly8gbWFyZ2luOjAgYXV0bztcblx0XHRcdFx0XHRcdC8vIG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEzMy4zMzMzJTtcblx0XHRcdFx0XHRcdC5kb3dubG9hZF9faW1hZ2V7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiAgYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblxuXHRcdFx0XHRcdFx0XHQvLyAmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHQvLyBcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHQvLyBvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRAaW5jbHVkZSBtYWtlLWdyYWRpZW50LW92ZXJsYXkoMTBkZWcsIDIwJSk7XG5cdFx0XHRcdFx0XHRcdC8vIH1cblxuXHRcdFx0XHRcdFx0XHQ+IGltZ3tcblx0XHRcdFx0XHRcdFx0XHQvLyBwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHQvLyB0b3A6MDtcblx0XHRcdFx0XHRcdFx0XHQvLyBsZWZ0OjA7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdFx0XHQvLyB3aWR0aDphdXRvO1xuXHRcdFx0XHRcdFx0XHRcdC8vIGhlaWdodDphdXRvO1xuXHRcdFx0XHRcdFx0XHRcdC8vIHRvcDo1MCU7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gbGVmdDo1MCU7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gbWluLXdpZHRoOjEwMiU7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gbWluLWhlaWdodDoxMDIlO1xuXHRcdFx0XHRcdFx0XHRcdC8vIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHQvLyB6LWluZGV4OjE7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZG93bmxvYWR7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjE4cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDoxOHB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjE4cHg7XG5cdFx0XHRcdFx0XHRcdC8vYm9yZGVyOjFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOjVweDtcblx0XHRcdFx0XHRcdFx0bGVmdDo1cHg7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG5cdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDozO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHQmLnRleHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OjE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDotMTUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0LmRvd25sb2Fke1xuXHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHQmLnRleHR7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmltZy1jb250ZW50e1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOjY2JTtcblx0XHRcdFx0XHRcdG1hcmdpbjozMHB4IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbnRlbnR7XG5cdFx0XHRcdFx0cGFkZGluZzowIDMwcHg7XG5cdFx0XHRcdFx0PiBoM3tcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiBoNHtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+LnNob3ctYWxse1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IC50YWItaG9sZGVye1xuXHRcdFx0XHRcdFx0PiAudGFiLWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdCAgICAgICAgLy8gcGFkZGluZy10b3A6IDEwNnB4O1xuXHRcdFx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRcdFx0XHQ+IGEudGFiIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTE7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtZml4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4IDAgMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1ncmVlbjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaHVsdS1ncmFkaWVudDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQvLyBkaXNwbGF5OnRhYmxlO1xuXHRcdFx0XHRcdFx0XHQvLyB3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHRcdFx0XHRcdC8vXG5cdFx0XHRcdFx0XHRcdC8vID4gYS50YWJ7XG5cdFx0XHRcdFx0XHRcdC8vIFx0ZGlzcGxheTp0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0XHQvLyBcdHdpZHRoOjUwJTtcblx0XHRcdFx0XHRcdFx0Ly8gXHRoZWlnaHQ6MjVweDtcblx0XHRcdFx0XHRcdFx0Ly8gXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRcdFx0XHRcdC8vIFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHQvLyBcdGJvcmRlcjoxcHggc29saWQgJGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRcdFx0XHQvLyBcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHQvLyBcdHBhZGRpbmctYm90dG9tOjJweDtcblx0XHRcdFx0XHRcdFx0Ly8gXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdC8vXG5cdFx0XHRcdFx0XHRcdC8vIFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdC8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ncmVlbjtcblx0XHRcdFx0XHRcdFx0Ly8gXHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0Ly8gXHR9XG5cdFx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdD4gLnRhYi1jb250ZW50e1xuXHRcdFx0XHRcdFx0XHQ+IGRpdntcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5jbGlwYm9hcmQtaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0XHQ+IHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmNsaXBib2FyZC1saW5rLWhvbGRlcntcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCl7XG5cdFx0aDEge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdC8vIHBhZGRpbmc6MCA1cHg7XG5cdFx0LmNvbnRhaW5lcntcblx0XHRcdC5iaW9ze1xuXHRcdFx0XHQuYmlve1xuXHRcdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjokY29sb3ItdGV4dC1ncmF5LTE7XG5cdFx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRcdC8vcGFkZGluZzo0MHB4IDIuNSUgNDBweCAyLjUlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5sZWZ0LWNvbnRhaW5lcntcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDoyOSU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6MzQ2cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHQuaW1nLWNvbnRhaW5lcntcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDpub25lO1xuXHRcdFx0XHRcdFx0XHQuZG93bmxvYWR7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6MjhweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6MjhweDtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206MTVweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDoxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdCYudGV4dHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDozNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY29udGVudHtcblx0XHRcdFx0XHRcdHdpZHRoOjYwJTtcblx0XHRcdFx0XHRcdC8vbWF4LXdpZHRoOjUwMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdFx0XHQ+IC50YWItaG9sZGVye1xuXHRcdFx0XHRcdFx0XHQ+IC50YWItaGVhZGVye1xuXHRcdFx0XHRcdFx0XHRcdD4gYS50YWJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6NDJweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpe1xuXHRcdC50YWItY29udGVudHtcblx0XHRcdD4gZGl2e1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG59XG4iLCIudGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlld3tcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHQuY29udGFpbmVye1xuXG5cdFx0LmVwaXNvZGVze1xuXHRcdFx0Zm9udC1zaXplOjA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQuZXBpc29kZXtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjMwcHg7XG5cdFx0XHRcdC5pbWctY29udGFpbmVye1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjYuNjYlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdFx0LmRvd25sb2FkX19pbWFnZXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiAgYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0xcHg7XG5cblx0XHRcdFx0XHRcdD4gaW1ne1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZG93bmxvYWR7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTRweDtcblx0XHRcdFx0XHRcdGhlaWdodDoxNHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxNnB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTo1cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OjVweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6Mjtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6Mztcblx0XHRcdFx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0Ji50ZXh0e1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6MTVweDtcblx0XHRcdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6LTE1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdC5kb3dubG9hZHtcblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHQmLnRleHR7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDowcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wbGF5e1xuXHRcdFx0XHRcdFx0cG9zaXRpb246ICBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xcHg7XG5cdFx0XHRcdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTFweDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHQuaGVyb19fcGxheXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6NTlweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjM5cHg7XG5cdFx0XHRcdFx0XHRcdHRvcDphdXRvO1xuXHRcdFx0XHRcdFx0XHRyaWdodDphdXRvO1xuXHRcdFx0XHRcdFx0XHRib3R0b206NXB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OjVweDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOm5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OjE7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb250ZW50e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdFx0XHRcdD4gaDMge1xuXHRcdFx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IGg0e1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwLCBoNCB7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItZ3JheS0yO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci1ncmVlbjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgybil7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjcuNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpe1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6Ny41cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubm8tYXNzZXRzIHtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTE7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGg0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1leHRyYS1saWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZXBpc29kZS1kZXNjcmlwdGlvbi1saW5rIHtcblx0XHRjb2xvcjokY29sb3ItdGV4dC1ibHVlLTE7XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dC1ibHVlLTE7XG5cdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Ly8gY29sb3I6JGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0LWJsdWUtMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LXRhYmxldCgpe1xuXHRcdC5jb250YWluZXJ7XG5cdFx0XHQuZXBpc29kZXN7XG5cdFx0XHRcdC5lcGlzb2Rle1xuXHRcdFx0XHRcdHdpZHRoOjMzLjMzMzMzMzMzJTtcblxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKXtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDppbmhlcml0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgybisxKXtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6aW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24rMSl7cGFkZGluZy1yaWdodDozLjMzMzMzMzMzJTt9XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24rMil7cGFkZGluZzowIDEuNjY2NjY2NjYlO31cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbiszKXtwYWRkaW5nLWxlZnQ6My4zMzMzMzMzJTt9XG5cdFx0XHRcdFx0LmltZy1jb250YWluZXJ7XG5cdFx0XHRcdFx0XHQvLyBoZWlnaHQ6MjIwcHg7XG5cdFx0XHRcdFx0XHQuZG93bmxvYWR7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjI4cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDoyOHB4O1xuXHRcdFx0XHRcdFx0XHRib3R0b206MTVweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czozMHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OjE1cHg7XG5cdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ji50ZXh0e1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDozNXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnBsYXl7XG5cdFx0XHRcdFx0XHRcdC5oZXJvX19wbGF5e1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTo3cHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6NzBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6NDdweDtcblx0XHRcdFx0XHRcdFx0XHRib3R0b206MTVweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OjE1cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5uby1hc3NldHMge1xuXHRcdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpIHtcblx0XHQuZXBpc29kZS1kZXNjcmlwdGlvbi1saW5rIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXd7XG5cdHBhZGRpbmc6IDAgNTJweDtcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0zO1xuXHR3aWR0aDogMTAwdnc7XG5cdC5hY3Rvci10ZW1wbGF0ZS1kZWZhdWx0ICYge1xuXHQgIG1hcmdpbi1sZWZ0OiAtMjBweDtcblxuXHRcdEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludChtaW4td2lkdGggJG1heF93aWR0aCwgJGRlc2t0b3BTdXN5KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTYwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDcwcHggMDtcblxuXHRcdC5ncmFkQnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR3aWR0aDogMjcwcHg7XG5cdFx0fVxuXG5cdFx0PiBoMiB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1leHRyYS1saWdodDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcblx0XHR9XG5cdFx0LmVwaXNvZGVze1xuXHRcdFx0Zm9udC1zaXplOjA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQuZXBpc29kZXtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjMwcHg7XG5cblx0XHRcdFx0PiBoMyB7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbWctY29udGFpbmVye1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjYuNjYlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdFx0LnBhZ2UtdGVtcGxhdGUtcHJvZHVjdC1hc3NldHMgJiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kb3dubG9hZF9faW1hZ2V7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogIGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRcdFx0PiBpbWd7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kb3dubG9hZHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDoxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE0cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjE2cHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOjVweDtcblx0XHRcdFx0XHRcdGxlZnQ6NXB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDoyO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzowIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDozO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHQmLnRleHR7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOjVweDtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDoxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOm5vd3JhcDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDotMTUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0LmRvd25sb2Fke1xuXHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdCYudGV4dHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtaW5kZW50OjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnBsYXl7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogIGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTFweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdC5oZXJvX19wbGF5e1xuXHRcdFx0XHRcdFx0XHR3aWR0aDo1OXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MzlweDtcblx0XHRcdFx0XHRcdFx0dG9wOmF1dG87XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OmF1dG87XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTo1cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6NXB4O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06bm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG4gICAgICAgICAgICAgICAgICAmLmhhcy12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZHtcbiAgICAgICAgICAgICAgICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICYudGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgIC5kb3dubG9hZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICYudGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRlbnR7XG5cdFx0XHRcdFx0cGFkZGluZzoxMHB4IDA7XG5cblx0XHRcdFx0XHQ+IGgze1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo2cHg7XG5cdFx0XHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4gaDR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtYmx1ZS0xO1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtYmx1ZS0xO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdC8vIGNvbG9yOiRjb2xvci1ncmVlbjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItdGV4dC1ibHVlLTE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pe1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDo3LjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKXtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjcuNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zaG93LWFsbCB7XG5cdFx0XHRtYXJnaW46IDQwcHggMCAyMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHR9XG5cblx0XHQubG9ja2VkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogNzdweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1leHRyYS1saWdodDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTE7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMjEwJTtcblxuXHRcdFx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICBjb250ZW50OiAkaWNvbi0tbG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG5cblx0XHRcdFx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5sb2dpbi10by12aWV3LWFzc2V0cyB7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1leHRyYS1saWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NnB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0QGluY2x1ZGUgaHVsdS1ncmFkaWVudDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGhlaWdodDogNTZweDtcblx0XHRcdFx0cGFkZGluZzogMHB4IDU1cHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBodWx1LWdyYWRpZW50LXJldmVyc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5vLWFzc2V0cyB7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTE7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGg0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1leHRyYS1saWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCl7XG5cdFx0LmNvbnRhaW5lcntcblx0XHRcdC5lcGlzb2Rlc3tcblx0XHRcdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHRcdFx0XHQuZXBpc29kZXtcblx0XHRcdFx0XHR3aWR0aDoyNSU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4pe1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgybisxKXtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyAmOm50aC1jaGlsZCgybil7XG5cdFx0XHRcdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6aW5oZXJpdDtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0Ly8gJjpudGgtY2hpbGQoMm4rMSl7XG5cdFx0XHRcdFx0Ly8gXHRwYWRkaW5nLXJpZ2h0OmluaGVyaXQ7XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdC8vICY6bnRoLWNoaWxkKDRuKzEpe3BhZGRpbmctcmlnaHQ6MiU7fVxuXHRcdFx0XHRcdC8vICY6bnRoLWNoaWxkKDRuKzIpe3BhZGRpbmc6MCAyJTt9XG5cdFx0XHRcdFx0Ly8gJjpudGgtY2hpbGQoNG4rMyl7cGFkZGluZzowIDIlO31cblx0XHRcdFx0XHQvLyAmOm50aC1jaGlsZCg0bis0KXtwYWRkaW5nLWxlZnQ6MiU7fVxuXHRcdFx0XHRcdC5pbWctY29udGFpbmVye1xuXHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OjIyMHB4O1xuXHRcdFx0XHRcdFx0LmRvd25sb2Fke1xuXHRcdFx0XHRcdFx0XHR3aWR0aDoyOHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MjhweDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOjE1cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6MTVweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czozMHB4O1xuXHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTozMHB4O1xuXHRcdFx0XHRcdFx0XHRcdCYudGV4dHtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6MzVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5wbGF5e1xuXHRcdFx0XHRcdFx0XHQuaGVyb19fcGxheXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6N3B4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOjcwcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjQ3cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOjE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDoxNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2hvdy1hbGwge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdH1cblx0XHRcdC5sb2dpbi10by12aWV3LWFzc2V0cyB7XG5cdFx0XHRcdC8vcGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0XHQubm8tYXNzZXRzIHtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDEwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpe1xuXHRcdC5jb250YWluZXJ7XG5cdFx0XHQubG9ja2VkIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ICAgICAgICBmb250LXNpemU6IDM4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuIiwiLm9uZS1jb2x1bW4tY29udGVudHtcblx0bWF4LXdpZHRoOiRwYWdlLXdyYXBwZXItd2lkdGg7XG5cdG1hcmdpbjowIGF1dG87XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0cGFkZGluZzowIDIwcHg7XG5cdGF7XG5cdFx0Ly9jb2xvcjojZmZmO1xuXHR9XG5cdC5tYWluLWNvbnRlbnQgcHtcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdH1cblxuXHQmX2Z1bGwtd2lkdGgge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCl7XG5cblx0fVxufVxuIiwiLnR3by1jb2x1bW4tY29udGVudHtcblx0bWF4LXdpZHRoOiRwYWdlLXdyYXBwZXItd2lkdGg7XG5cdG1hcmdpbjowIGF1dG87XG5cdGF7XG5cdFx0Ly9AaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcblx0XHRjb2xvcjokY29sb3ItZ3JlZW47XG5cblx0XHQmLmdyYWRCdXR0b24ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3NvY2lhbHtcblx0XHRjdXJzb3I6ZGVmYXVsdDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0yO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblxuXHRcdC8vIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXG5cdFx0Ly8gYXtcblx0XHQvLyBcdGZvbnQtc2l6ZToyMHB4O1xuXHRcdC8vIFx0dmVydGljYWwtYWxpZ246Ym90dG9tO1xuXHRcdC8vIFx0bWFyZ2luOjAgNXB4O1xuXHRcdC8vIFx0dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHQvLyBcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdC8vIFx0dG9wOjA7XG5cdFx0Ly8gXHQmOmhvdmVye1xuXHRcdC8vIFx0XHR0b3A6LTRweDtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdH1cblx0Ji5jb2xzLTJ7XG5cdFx0PiBkaXYuY29se1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHQmLnNpZGViYXJ7XG5cdFx0XHRcdHBhZGRpbmc6MjVweCAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ncmF5LTM7XG5cdFx0XHRcdD4gZGl2e1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubWFpbi1jb250ZW50e1xuXHRcdFx0XHRwYWRkaW5nOjQ1cHggMjBweDtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjE2cHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstZXh0cmEtbGlnaHQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGRpdi5pbnRyb3tcblx0XHRcdFx0XHRoMSxoMixoMyxoNCxoNXtcblx0XHRcdFx0XHRcdC8vIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTE7XG5cdFx0XHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOjM2cHg7XG5cdFx0XHRcdFx0XHQvLyBmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1leHRyYS1saWdodDtcblx0XHRcdFx0XHRcdC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKXtcblx0XHQmLmNvbHMtMntcblx0XHRcdD4gZGl2LmNvbHtcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHQmLnNpZGViYXJ7XG5cdFx0XHRcdFx0cGFkZGluZzo3MHB4IDIwcHggNzBweCAyMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdFx0d2lkdGg6MjUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubWFpbi1jb250ZW50e1xuXHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6NzUlO1xuXHRcdFx0XHRcdHBhZGRpbmc6NzBweCAyMHB4IDcwcHggNDBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjgwcHg7XG5cdFx0XHRcdFx0LnBhZ2luYXRpb24ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiA3MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1haW4tY29udGVudCAuY2FzdC1jcmV3e1xuXHRoMSxoMixoMyxoNCxoNXtcblx0XHRmb250LXNpemU6MjBweDtcblx0XHRsaW5lLWhlaWdodDoxLjI7XG5cdH1cblx0Jl9fY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDIwcHggMCA2MHB4IDA7XG5cdFx0aDEsaDIsaDMsaDQsaDV7XG5cdFx0XHRmb250LXNpemU6MTZweDtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0Y29sb3I6JGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxuXHQmX19iaW9ze1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0fVxuXHQmX19iaW8ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBhZGRpbmc6MjBweCAwO1xuXHRcdC5zY2FsaW5nLWltZ3tcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzIGVhc3Qtb3V0KTtcblx0XHRcdHdpZHRoOjMzLjMzMzMzMzMzJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdC8vYm9yZGVyLXJhZGl1czoxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fZGVzY3JpcHRpb257XG5cdFx0d2lkdGg6NjYuNjY2NjY2NjYlO1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6MTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0PiBoMyB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1saWdodDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXG5cdFx0PiBwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLXJlZ3VsYXI7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0xO1xuXHRcdH1cblx0fVxuXHQmX19idXR0b24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0d2lkdGg6IDE1MnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgIHN1c3ktYnJlYWtwb2ludCg0NTBweCwgJGRlc2t0b3BTdXN5KXtcblx0XHQmX19iaW9ze1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQmX19iaW8ge1xuXHRcdFx0d2lkdGg6NzUlO1xuXHRcdFx0LnNjYWxpbmctaW1ne1xuXHRcdFx0XHR3aWR0aDo0NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Rlc2NyaXB0aW9ue1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdpZHRoOjU1JTtcblx0XHRcdHBhZGRpbmctbGVmdDozMHB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCl7XG5cdFx0Jl9fYmlvc3tcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdCZfX2JpbyB7XG5cdFx0XHR3aWR0aDo0OSU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQuc2NhbGluZy1pbWd7XG5cdFx0XHRcdHdpZHRoOjMzLjMzMzMzMzMzJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fZGVzY3JpcHRpb257XG5cdFx0XHR3aWR0aDo2Ni42NjY2NjY2NiU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0XHR9XG5cdFx0Jl9fYnV0dG9uIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpe1xuXHRcdCZfX2NvbnRhaW5lcntcblx0XHRcdGgxLGgyLGgzLGg0LGg1e1xuXHRcdFx0XHRmb250LXNpemU6MjRweDtcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNnB4XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgIHN1c3ktYnJlYWtwb2ludCgxMjUwcHgsICRkZXNrdG9wU3VzeSl7XG5cdFx0Jl9fYmlvIHtcblx0XHRcdHdpZHRoOjMyJTtcblx0XHR9XG5cdH1cbn1cbiIsIi5wcmVzcy1yZWxlYXNlcyB7XG5cdC5jb250YWluZXIge1xuXHRcdC5uZXdzIHtcblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdFx0XHRcdD4gaDMge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLW1lZGl1bTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cC5jb250ZW50IHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLW1lZGl1bTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1yZWd1bGFyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFjdGlvbi1saW5rIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LXRhYmxldCgpIHt9XG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0Lm5ld3Mge1xuXHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0PiBoMyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1sYW5kaW5nIHtcblx0cGFkZGluZzogNTBweCAwO1xuXHQvLyBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHQ+IGgyIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLWV4dHJhLWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0xO1xuXHR9XG4gICAgaDQge1xuICAgICAgJi5zZWFyY2gtcmVzdWx0cy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTBweCAwcHggMDtcbiAgICAgIGNvbG9yOiAjNjZBQTMzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0M3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLnByZXNzLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICAgICAgI3Ege1xuICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnByZXNzLXNlYXJjaC1zdWJtaXQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGh1bHUtZ3JhZGllbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMy41cHggMjBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIC8vIHJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IC02cHg7XG5cdFx0XHQgICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29ucyc7XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi0tc2VhcmNoO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogLTI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2VhcmNoLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5zZWFyY2gtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG5cdCZfX2ZpbHRlciB7XG5cdFx0Ly9tYXJnaW46IDQwcHggMDtcblx0XHRwYWRkaW5nOiAyOHB4IDEwcHggMTBweCAwO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWluLXdpZHRoOiAxMjlweDtcblxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdC8vQGluY2x1ZGUgaHVsdS1ncmFkaWVudDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTE7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdC8vIGRvbmUgc28gdGhhdCBvbiBtb3p6aWxhIG9uIGhvdmVyIGZpbHRlciB3b3JrIHByb3Blcmx5ICh0aGVyZSB3YXMgYSBzbWFsbCBnYXApXG5cdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0Ly8gZG9uZSBzbyB0aGF0IG9uIG1venppbGEgb24gaG92ZXIgZmlsdGVyIHdvcmsgcHJvcGVybHkgKHRoZXJlIHdhcyBhIHNtYWxsIGdhcClcblx0XHRcdD4gbGkge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0Ly8gY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHQvL2NvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdC8vdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSxcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGh1bHUtZ3JhZGllbnQ7XG5cdFx0XHRcdFx0XHQvL2NvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHRcdFx0XHQvLyBjb2xvcjogJG5ldy1odWx1LWdyZWVuO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdC8vY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXJ0aWNsZXMge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBodWx1LWdyYWRpZW50O1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NpbmdsZS1hcnRpY2xlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0M3B4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS0wO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzOHB4O1xuXHR9XG5cblx0Jl9fYXJ0aWNsZS1kYXRlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1yZWd1bGFyO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0xO1xuXHR9XG5cblx0Jl9fYXJ0aWNsZS10aXRsZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbGlnaHQ7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktMjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNTJweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHQvL2NvbG9yOiAkaHVsdS10ZWFsO1xuXHRcdFx0XHRjb2xvcjogJG5ldy1odWx1LWdyZWVuO1xuXHRcdFx0XHQvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaHVsdS10ZWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2FydGljbGUtdHlwZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtMjtcblxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cblx0XHRcdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC10YWJsZXQoKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaHAge1xuXHRcdG1heC13aWR0aDogMTI2M3B4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0LnByZXNzLXJlbGVhc2VzLWxhbmRpbmcge1xuXHRcdFx0Jl9fYXJ0aWNsZXMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA4N3B4O1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19zaW5nbGUtYXJ0aWNsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19hcnRpY2xlLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbWVkaXVtO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hY3Rpb24ge1xuXHRcdFx0cCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LXRhYmxldCgpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDUwcHggMDtcblx0XHQvL21hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0Ji5ocCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKSB7XG5cdFx0cGFkZGluZzogODJweCAwO1xuXG5cdFx0Ji5ocCB7XG5cdFx0XHRwYWRkaW5nOiAxMDVweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQgPiBoMSxcblx0XHRcdCA+IGgzLFxuXHRcdFx0ID4gaDQsXG5cdFx0XHQgPiBoNSxcblx0XHRcdD4gaDIge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNTVweDtcblx0XHRcdH1cblxuXHRcdFx0LmFjdGlvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMDVweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgICBoNCB7XG4gICAgICAgICAgJi5zZWFyY2gtcmVzdWx0cy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgd2lkdGg6IDIzdnc7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnByZXNzLXNlYXJjaCB7XG4gICAgICAgICAgICAjcSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmVzcy1zZWFyY2gtc3VibWl0IHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHRcdCAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTMxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZWFyY2gtZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2VhcmNoLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdCZfX2ZpbHRlciB7XG5cdFx0XHRtaW4td2lkdGg6IDE5MHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19hcnRpY2xlcyB7XG5cdFx0XHQ+IC5jb2x1bW4ge1xuXHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtMyB7XG5cdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMy4zMzMzMzMzMyU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzIpIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxLjY2NjY2NjY2JTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoM24rMykge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMuMzMzMzMzMyU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYXJ0aWNsZS1kYXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1jb250ZW50IC5wcmVzcy1yZWxlYXNlcy1hcnRpY2xlIHtcblx0cGFkZGluZy10b3A6IDEwOHB4O1xuXHQmX19oZWFkZXIge1xuXHRcdG1hcmdpbjogNTBweCAwIDI1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0xO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLWV4dHJhLWxpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MnB4O1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0yO1xuXHR9XG5cblx0Jl9fdHlwZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS0yO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRcdD4gYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS0yO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZy1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogNTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQ+IGEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblxuXHRcdFx0PiBpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0zO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogM3B4IDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbWVkaXVtO1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3Vic2NyaWJlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGFncyB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZ3JhcGhpay1tZWRpdW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19zb2NpYWwtbWVkaWEge1xuXHRcdG1hcmdpbjogODBweCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQudHdpdHRlciB7XG5cdFx0XHRAaW5jbHVkZSBpY29uLXR3aXR0ZXItY2lyY2xlKCk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsdWUtdHdpdHRlcjtcblx0XHR9XG5cblx0XHQuZmFjZWJvb2sge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1mYWNlYm9vay1jaXJjbGUoKTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZS1mYWNlYm9vaztcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19sYXRlc3Qge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0xO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2xhdGVzdC1oZWFkaW5nIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0xO1xuICAgIGZvbnQtZmFtaWx5OiBcIkdyYXBoaWtFeHRyYUxpZ2h0XCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdH1cblxuXHQmX19sYXRlc3QtYXJ0aWNsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdCZfX2xhdGVzdC1kYXRlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcblx0fVxuXG5cdCZfX2xhdGVzdC10aXRsZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstZXh0cmEtbGlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTI7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMjhweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHQvL2NvbG9yOiAkaHVsdS10ZWFsO1xuXHRcdFx0XHRjb2xvcjogJG5ldy1odWx1LWdyZWVuO1xuXHRcdFx0XHQvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaHVsdS10ZWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xhdGVzdC10eXBlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC10YWJsZXQoKSB7XG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW46IDUwcHggYXV0byAyNXB4O1xuXHRcdH1cblx0XHQmX19kYXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXG5cdFx0Jl9fYm9keSB7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDUwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAzcHggMTVweDtcblx0XHR9XG5cblx0XHQmX19xdW90ZSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0XHQmLnNtYWxsZXItZm9udCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGFncyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX2xhdGVzdC1hcnRpY2xlIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKXtcblx0XHQmX19oZWFkZXIge1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdG1hcmdpbjogNTBweCBhdXRvIDI1cHg7XG5cdFx0fVxuXG5cdFx0Jl9fYm9keSB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdGltZy5hbGlnbmNlbnRlcixcblx0XHRcdGltZy5hbGlnbm5vbmUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdD4gcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCAxNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc3Vic2NyaWJlIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1ncmVlbiwgMzAlKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjb2xvci1ncmVlbiwgMzAlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdCYuc3Vic2NyaWJlX19idWJibGUtbm90aWZpY2F0aW9uIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1yZWd1bGFyO1xuXHRcdFx0XHRoZWlnaHQ6IDQzcHg7XG5cdFx0XHRcdHdpZHRoOiAyMTFweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0Ji5lcnJvciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC1saWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc3VjY2VzcyB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbWVkaXVtO1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmRpc2FibGVke1xuXHRcdFx0XHRcdGN1cnNvcjpkZWZhdWx0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXktMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLXJlZ3VsYXI7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtZml4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR3aWR0aDogMTAzcHg7XG5cdFx0XHRcdGhlaWdodDogNDNweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2xhdGVzdC1oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHR9XG5cblx0XHQmX19sYXRlc3QtYXJ0aWNsZSB7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblxuXHRcdCZfX2xhdGVzdC1kYXRlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHQmX19sYXRlc3QtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLm1haW4tY29udGVudCAudGhpcy13ZWVrLW9uLWxhbmRpbmcge1xuXHRtYXJnaW46IDEwcHggMCA3MHB4O1xuXHQmX19maWx0ZXItd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQmX19maWx0ZXIge1xuXHRcdC8vIG1hcmdpbjogNDBweCAwO1xuXHRcdHBhZGRpbmc6MjBweCAxMHB4IDEwcHggMTBweDtcblx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxlZnQ6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuXHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LWZhbWlseTokZm9udC1ncmFwaGlrLWxpZ2h0O1xuXHRcdH1cblx0XHRpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtM3B4O1xuXHRcdH1cblx0XHR1bHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjEwMCU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0PiBsaXtcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ibGFjaztcblx0XHRcdFx0cGFkZGluZzowO1xuXG5cdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRtaW4td2lkdGg6MDtcblx0XHRcdFx0XHRwYWRkaW5nOjEwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHQmOmhvdmVyLCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciwmLmFjdGl2ZXtcblx0XHRcdHVse1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19ib2R5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG5cdH1cblx0Jl9fd2VlayB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0fVxuXHQmX19pbWFnZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cdCZfX2Fib3V0LXBhcnQge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cblx0Jl9fYXJ0aWNsZS1kYXRlIHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRmb250LWZhbWlseTokZm9udC1ncmFwaGlrLXJlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdCZfX3dlZWstZGF0ZXMge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLWV4dHJhLWxpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0yO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cblx0XHRcdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC10YWJsZXQoKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRuZXctaHVsdS1ncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fYXJ0aWNsZS10eXBlIHtcblx0XHRhIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHR9XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LXRhYmxldCgpe1xuXHRcdG1hcmdpbjogNjBweCAwO1xuXHRcdCZfX2ZpbHRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmX19ib2R5IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmX193ZWVrIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHR9XG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHR9XG5cdFx0Jl9fYWJvdXQtcGFydCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNTUlO1xuXHRcdH1cblx0XHQmX19hcnRpY2xlLWRhdGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jl9fd2Vlay1kYXRlcyB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAyMHB4O1xuXHRcdH1cblx0XHQmX19hcnRpY2xlLXR5cGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKXtcblx0XHQmX19ib2R5IHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0fVxuXHR9XG59XG4iLCIuc29jaWFse1xuXHRhe1xuXHRcdGNvbG9yOiRjb2xvci1ncmVlbjtcblx0fVxuXG5cdCZfX2luc3RhZ3JhbSxcbiAgICAmX190d2l0dGVyLFxuICAgICZfX2ZhY2Vib29re1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZml4O1xuICAgIH1cblxuICAgICZfX2luc3RhZ3JhbXtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1pbnN0YWdyYW07XG4gICAgfVxuXG4gICAgJl9fdHdpdHRlcntcbiAgICAgICAgQGluY2x1ZGUgaWNvbi10d2l0dGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fZmFjZWJvb2t7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZmFjZWJvb2s7XG4gICAgfVxufVxuIiwiLmRyb3Bkb3ducy1wZXItY29sdW1uc3tcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHotaW5kZXg6Njtcblx0dWwge1xuICAgICAgJi5jb2xzLTYsICYuY29scy00e1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTowO1xuICAgICAgICA+IGxpe1xuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgcGFkZGluZzo1cHggMCA4cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6MTc1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjEwMCU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgPiBsaXtcbiAgICAgICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjhweCAyMHB4IDhweCAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIsJi5hY3RpdmV7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgLy8gZGlzcGxheTpibG9jaztcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNvbHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4IDAgMTVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY29sLnRpdGxle1xuICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICAgICAgICAgIGZsb2F0Om5vbmU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgPiBoMntcbiAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVzZXR7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29scy00e1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAmLmNvbC50aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHcmFwaGlrRXh0cmFMaWdodFwiO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXHQuZmlsdGVyLW1vZGFsLWhvbGRlcntcblx0XHQuZmlsdGVyLW1vZGFse1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0dWwuY29scy02e1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGxpe1xuXHRcdFx0XHRkaXNwbGF5OnRhYmxlO1xuXHRcdFx0XHRoZWlnaHQ6MzBweDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRkaXNwbGF5OnRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50aXRsZXtcblx0XHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnJlc2V0e1xuXHRcdFx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6dGFibGU7XG5cdFx0XHRcdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgJGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZpbHRlcnN7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjYwcHg7XG5cdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTp0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICRjb2xvci1ncmVlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCl7XG5cdFx0dWwge1xuICAgICAgICAgICYuY29scy02LCAmLmNvbHMtNHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICA+IGxpe1xuICAgICAgICAgICAgICAmLmNvbHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNi42NjY2NjY2NiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5jb2wudGl0bGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTYuNjY2NjY2NjYlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDowO1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5yZXNldHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbHMtNHtcbiAgICAgICAgICAgID4gbGl7XG4gICAgICAgICAgICAgICYuY29se1xuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuY29sLnRpdGxle1xuICAgICAgICAgICAgICAgIHdpZHRoOjMwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXHRcdC5maWx0ZXItbW9kYWwtaG9sZGVye1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLm1haW4tY29udGVudCA+IGRpdi5pbnRyb3tcblx0PiBoMiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdD4gcCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiA0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpe1xuXHRcdD4gcCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRvcDogLTVweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zdWJwYWdlcy1wZXItY29sdW1ucyB7XG5cdEBpbmNsdWRlIGh1bHUtZ3JhZGllbnQ7XG5cdGhlaWdodDogMTI4cHg7XG5cdHBhZGRpbmc6IDAgMiU7XG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCl7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cblx0PiAuY29scyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRvcDogNTAlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHQ+IC5jb2wge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Ly93aWR0aDogYXV0bztcblx0XHRcdC8vbWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDhweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cblx0XHRcdC8vICY6bGFzdC1jaGlsZCB7XG5cdFx0XHQvLyBcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdC8vIH1cblxuXHRcdFx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzN3B4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgOHB4IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gcCB7XG5cdFx0Ly9oZWlnaHQ6IDUwcHg7XG5cblxuXHRcdGEge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbGlnaHQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0Ly8gdHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLXJlZ3VsYXI7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0ICAgIHBhZGRpbmc6IDAgMCA3cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxvY2tlZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGljb24tbG9jaztcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFycm93LXVwLXJpZ2h0IHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29ucyc7XG5cdFx0XHRcdFx0Y29udGVudDogJGljb24tLWFycm93LXJpZ2h0LXVwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRsZWZ0OiA1cHg7XG5cdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuXHRcdD4gcCB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMCA3JTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdCYuYXJyb3ctdXAtcmlnaHQge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2xzLmNvbHMtMixcblx0XHQuY29scy5jb2xzLTMge1xuXHRcdFx0LmNvbCB7XG5cdFx0XHRcdC8vbWluLXdpZHRoOiAyNSU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0Ly9wYWRkaW5nOiA1cHggMjVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbHMtMixcblx0XHQuY29scy0zIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQubm8taGVybyAmIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZWVuO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLW1lZGl1bTtcblxuXHRcdC5jb2xzIHtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cblx0XHRhLmNvbCB7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCkge1xuXHRcdFx0cCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cblx0XHRcdGEuY29sIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggMTVweCA1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKSB7XG5cdFx0XHQuY29scy5jb2xzLTIsXG5cdFx0XHQuY29scy5jb2xzLTMge1xuXHRcdFx0XHQuY29sIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDE1cHggNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmVwaXNvZGUtZGVzY3JpcHRpb25ze1xuXG5cdEBpbmNsdWRlICBzdXN5LWJyZWFrcG9pbnQobWF4LXdpZHRoIDM1MHB4LCAkZGVza3RvcFN1c3kpe1xuXHRcdC5pbnRyb3tcblx0XHRcdD4gdWx7XG5cdFx0XHRcdG1heC13aWR0aDoyMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHotaW5kZXg6Mztcblx0LmludHJve1xuXHRcdD4gaDJ7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdFx0bWF4LXdpZHRoOjgwJTtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0PiB1bHtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0LmZpbHRlciB7XG5cdFx0XHRcdC8vbWFyZ2luOiA0MHB4IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDI4cHggMTBweCAxMHB4IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1pbi13aWR0aDogMTI5cHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLXJlZ3VsYXI7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdD4gYSB7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGFpbmVye1xuXHRcdC5lcGlzb2Rlc3tcblx0XHRcdC5lcGlzb2Rle1xuXHRcdFx0XHQmLmJvdHRvbS1saW5lIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS0wO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwLmRhdGV7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBob3RvcyB7XG5cdFx0PiBhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLTI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuIiwiLndpZGdldF90ZXh0e1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0YS5hcnJvdy1yaWdodC11cHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OjEycHg7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0d2lkdGg6IDdweDtcblx0XHRcdGhlaWdodDogOXB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHR9XG5cdH1cblx0LnR3by1jb2x1bW4tY29udGVudF9fc29jaWFse1xuXG5cdFx0LnNvY2lhbCB7XG5cdFx0XHQmX19mYWNlYm9vayxcblx0XHRcdCZfX2luc3RhZ3JhbSxcblx0XHRcdCZfX3R3aXR0ZXIge1xuXHRcdFx0XHQvL0BpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1vdXQpO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTQ7XG5cdFx0XHRcdGNvbG9yOiAkbmV3LWh1bHUtZ3JlZW47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCA4cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtZml4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRuZXctaHVsdS1ncmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19pbnN0YWdyYW0ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24taW5zdGFncmFtO1xuXHRcdFx0fVxuXG5cdFx0XHQmX190d2l0dGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXR3aXR0ZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMTJweDtcblx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ZhY2Vib29rIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLWZhY2Vib29rO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDEycHg7XG5cdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBhe1xuXHRcdC8vIFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0Ly8gXHR0b3A6M3B4O1xuXHRcdC8vIFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0Ly8gfVxuXHR9XG5cblx0LnRleHR3aWRnZXQge1xuXHRcdD4gLmdyYWRCdXR0b24ge1xuXHRcdFx0d2lkdGg6IDI3MnB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpe1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblxuXHRcdH1cblxuXHRcdD4gYSB7XG5cdFx0XHRAZXh0ZW5kIC5ncmFkQnV0dG9uO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCl7XG5cdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHRcdGEuYXJyb3ctcmlnaHQtdXB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjMwcHg7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0d2lkdGg6N3B4O1xuXHRcdFx0XHRoZWlnaHQ6OXB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudHdvLWNvbHVtbi1jb250ZW50X19zb2NpYWx7XG5cdFx0XHRhe1xuXHRcdFx0XHQvL2ZvbnQtc2l6ZToyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLndpZGdldF9odWx1X2NvbnRhY3Rfd2lkZ2V0IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCl7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdD4gcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzNweDtcblxuXHRcdCYudGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblxuXHRcdFx0Ji5jb250YWN0cy1sb2NrZWQ6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ2ljb25zJztcblx0XHRcdFx0Y29udGVudDogXCLuqINcIjtcblx0XHRcdFx0Zm9udC1zaXplOiA4MCU7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0XHRyaWdodDogLTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRhLmNvbnRhY3RzLWxvZ2luIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDI3MnB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cbn1cbiIsIi5mb3VyLWNvbHVtbi1vcmlnaW5hbHMtcHJldmlld3tcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRwYWRkaW5nLXRvcDo4MHB4O1xuXHQ+IGgye1xuXHRcdC8vIHBhZGRpbmc6MCAxMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLWV4dHJhLWxpZ2h0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcblx0fVxuXHQuY29udGFpbmVye1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdC5vcmlnaW5hbHN7XG5cdFx0XHRmb250LXNpemU6MDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0Lm9yaWdpbmFse1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0XHRcdC5pbWctY29udGFpbmVye1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNTYuMzMlO1xuXHRcdFx0XHRcdC5kb3dubG9hZF9faW1hZ2V7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogIGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0PiBpbWd7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY29udGVudHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0XHRcdD4gaDN7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiBoNHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS40O1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZ3JhcGhpay1yZWd1bGFyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjokY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4uc2hvdy1hbGx7XG5cdFx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOjJweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6Mjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gJjpudGgtY2hpbGQoMm4pe1xuXHRcdFx0XHQvLyBcdHBhZGRpbmctbGVmdDo3LjVweDtcblx0XHRcdFx0Ly8gfVxuXHRcdFx0XHQvLyAmOm50aC1jaGlsZCgybisxKXtcblx0XHRcdFx0Ly8gXHRwYWRkaW5nLXJpZ2h0OjcuNXB4O1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LXRhYmxldCgpe1xuXHRcdC5jb250YWluZXJ7XG5cdFx0XHQub3JpZ2luYWxze1xuXHRcdFx0XHQub3JpZ2luYWx7XG5cdFx0XHRcdFx0d2lkdGg6NTAlO1xuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4pe1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpe1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0Ly8gLmltZy1jb250YWluZXJ7XG5cdFx0XHRcdFx0Ly8gXHRoZWlnaHQ6MTgwcHg7XG5cdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCl7XG5cdFx0PiBoMntcblx0XHRcdC8vZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbGlnaHQ7XG5cdFx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHR9XG5cdFx0LmNvbnRhaW5lcntcblx0XHRcdC5vcmlnaW5hbHN7XG5cdFx0XHRcdG1hcmdpbjogMCAtMjBweDtcblx0XHRcdFx0Lm9yaWdpbmFse1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdC5jb250ZW50e1xuXHRcdFx0XHRcdFx0PiBoNHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjIwcHg7XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZ3JhcGhpay1saWdodDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmxvZ2luLW1vZGFse1xuICAgIC8vIG1heC13aWR0aDogNjAwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIC8vIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbG9hZGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC43KSB1cmwoJy9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY2xvc2V7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvaW1hZ2VzL2xlZnQtYXJyb3cuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJl9fbG9nb3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB3aWR0aDogMTA1Ljc2NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L2ltYWdlcy9odWx1LXByZXNzLWxvZ28tMS5wbmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgICZfX3RhYnN7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX190YWJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1saWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LWZpeDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0yO1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaHVsdS1ncmFkaWVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRoaXMgaXMgZml4aW5nIChvdmVybGF5aW5nKSBzb21lIHN0cmFuZ2UgdG9wIG91dGxpbmUgdGhhdCBpcyBzaG93aW5nIG9ubHkgb24gY2hyb21lXG4gICAgLy8gaWYgc29tZW9uZSBpcyBjaGFuZ2luZyBpbnB1dCBtYXJnaW4tdG9wLCB0aGlzIHNob3VsZCBiZSBjaGVja2VkXG4gICAgLy8gdG9wIHNob3VsZCBiZSBpbnB1dCBtYXJnaW4tdG9wIChpbiB0aGlzIGNhc2UgNTBweCkgKyAxcHhcbiAgICAmX19hdXRvZmlsbC1ib3JkZXJsaW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MXB4O1xuICAgIH1cblxuICAgICZfX2lucHV0LWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLXJlZ3VsYXI7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuXG4gICAgICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCkge1xuXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXR7XG5cbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxse1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCBibGFjayBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvci10ZXh0LWdyYXktMztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3J7XG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAvLyBtYXJnaW46IDQwcHggYXV0byA2MHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1maXg7XG5cbiAgICAgICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ue1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgaHVsdS1ncmFkaWVudDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1maXg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgaHVsdS1ncmFkaWVudC1yZXZlcnNlKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3Jnb3RwYXNzLWxpbmt7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS0xO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZml4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAvLyBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS0xO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjcwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG5cbiAgICAgICAgJi0tYmlnZ2Vye1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb250LWZpeDtcbiAgICB9XG5cbiAgICAmX19zY3JlZW5pbmd7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJsdWUtMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1maXg7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ltYWdlcy9ncmVlbi1hcnJvdy5zdmcnKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9yZ290cGFzcy1jb250ZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbGlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vICYuYWN0aXZlIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0xO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTE7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMDZweCAwIDEycHg7XG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3Jnb3RwYXNzLXJldHVybiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci13aGl0ZSwgMC41KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1maXg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5sb2dpbi1tb2RhbF9fYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1maXg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcblxuICAgICAgICAgICAgJi50b3B7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1maXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvcnN7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjo1MHB4IDIwcHggMCAyMHB4O1xuICAgIH1cblxuICAgICZfX2Vycm9ye1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiA1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICAgICAgY29udGVudDogJGljb24tLXdhcm5pbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBpY29uLXdhcm5pbmcoKTtcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgIHN1c3ktYnJlYWtwb2ludChtaW4td2lkdGggNjAwcHgsICRkZXNrdG9wU3VzeSl7XG4gICAgLmxvZ2luLW1vZGFse1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvZ297XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2V7XG4gICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ltYWdlcy9jbG9zZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYnN7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnB1dC1sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZvcmdvdHBhc3MtbGlua3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZvcmdvdHBhc3MtcmV0dXJuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZvcmdvdHBhc3MtY29udGVudCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9ybSAge1xuICAgICAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lc3NhZ2V7XG5cbiAgICAgICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgIC5oaWRlLWRlc2t0b3B7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50b3B7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcmdvdHBhc3MtdGl0bGUsIC5mb3Jnb3RwYXNzLXRleHQge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcbiAgICB9XG59XG4iLCIuc2NyZWVuaW5nLXJvb20tbW9kYWx7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgLy9iYWNrZ3JvdW5kOiBwdXJwbGU7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuXG4gIEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICAgJl9fY2xvc2V7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB0b3A6IDEwcHg7XG4gICAgICAgIC8vIGxlZnQ6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gd2lkdGg6IDMwcHg7XG4gICAgICAgIC8vIGhlaWdodDogMzBweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvaW1hZ2VzL2xlZnQtYXJyb3cuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cblxuICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9pbWFnZXMvY2xvc2Uuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19ib2R5e1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogODBweCAzMHB4IDEycHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmxhbWEtYm9vaztcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTE7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZml4O1xuICAgIH1cblxuICAgICZfX2hlYWRlcntcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLWxpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0xO1xuICAgICAgQGluY2x1ZGUgZm9udC1maXg7XG4gICAgfVxuXG4gICAgJl9faHJ7XG4gICAgICBAaW5jbHVkZSBodWx1LWdyYWRpZW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDFweDtcblxuICAgICAgLy9wYWRkaW5nOiAyMHB4IDBweCAwcHg7XG4gICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLXRleHQtZ3JheS0xO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1maXg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstcmVndWxhcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgIH1cbiAgICAgID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBodWx1LWdyYWRpZW50LWJ1dHRvbigpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLW1lZGl1bTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC8vIEBpbmNsdWRlIGh1bHUtZ3JhZGllbnQtYnV0dG9uKDJweCwgJGh1bHUtZ3JlZW4sICRodWx1LXRlYWwpO1xuICAgICAgICAgIC8vIEBpbmNsdWRlIGh1bHUtZ3JhZGllbnQtYnV0dG9uKDJweCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICBAaW5jbHVkZSBodWx1LWdyYWRpZW50O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb250LWZpeDtcbiAgICB9XG59XG5cblxuQGluY2x1ZGUgIHN1c3ktYnJlYWtwb2ludChtaW4td2lkdGggNjAwcHgsICRkZXNrdG9wU3VzeSl7XG4gIC5zY3JlZW5pbmctcm9vbS1tb2RhbHtcbiAgICAgICAgJl9fY2xvc2V7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ltYWdlcy9jbG9zZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHl7XG4gICAgICAgICAgcGFkZGluZzogMTIwcHggNjBweCA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlcntcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgLy9jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZml4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faHJ7XG4gICAgICAgICAgLy9wYWRkaW5nOiA0MHB4IDBweCAwcHg7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZml4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZpbHRlci1tb2RhbHtcbiAgICBiYWNrZ3JvdW5kOiAkbmV3LWh1bHUtZ3JlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgJl9fbG9hZGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC43KSB1cmwoJy9wcmVzcy93cC1jb250ZW50L3RoZW1lcy9odWx1L3N0YXRpYy9idWlsZC9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY2xvc2V7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL3ByZXNzL3dwLWNvbnRlbnQvdGhlbWVzL2h1bHUvc3RhdGljL2J1aWxkL2ltYWdlcy9jbG9zZS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbWVkaXVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHRwYWRkaW5nLXRvcDo0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1maXg7XG4gICAgfVxuXHQmX19jb250ZW50e1xuXHRcdHVsLmNvbHMtNntcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHRwYWRkaW5nOjg1cHggMjBweCAyMHB4IDIwcHg7XG5cdFx0XHRsaS5jb2x7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOjEwcHggMjBweCAxMHB4IDEwcHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjE7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdFx0XHRcdFx0Ly9tYXJnaW4tdG9wOjA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jb2xsYXBzZWR7XG5cdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdD4gbGl7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaS5yZXNldHtcblx0XHRcdFx0ZGlzcGxheTp0YWJsZTtcblx0XHRcdFx0aGVpZ2h0OjMwcHg7XG5cdFx0XHRcdHdpZHRoOjEwMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdGJvcmRlcjoycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OnRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGl7XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cblx0XHRcdFx0XHRcdCYuc2VsZWN0ZWQsICY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OjAuNTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5zZWxlY3RlZHtcblx0XHRcdFx0XHRcdFx0Ly9kaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gICAgJl9fZGlhbG9ne1xuXG4gICAgfVxufVxuXG5AaW5jbHVkZSAgc3VzeS1icmVha3BvaW50KG1pbi13aWR0aCA2MDBweCwgJGRlc2t0b3BTdXN5KXtcblxufVxuXG5AaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtaGVhZGVyLWRlc2t0b3B7XG5cdC5maWx0ZXItbW9kYWx7XG5cblx0fVxufVxuIiwiLnZpZGVvLW1vZGFse1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgLy8gcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAmX19jbG9zZXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvaW1hZ2VzL2Nsb3NlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICZfX2lmcmFtZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgIHN1c3ktYnJlYWtwb2ludChtaW4td2lkdGggNjAwcHgsICRkZXNrdG9wU3VzeSl7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwwLjgpO1xuICAgICAgICAmX19jbG9zZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSwxLjI1KSB0cmFuc2xhdGUoLTEwJSwgMCk7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBAaW5jbHVkZSAgc3VzeS1icmVha3BvaW50KG1pbi13aWR0aCAxMDAwcHgsICRkZXNrdG9wU3VzeSl7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42LDAuNik7XG4gICAgICAgICZfX2Nsb3Nle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjY2LDEuNjYpIHRyYW5zbGF0ZSgtMjAlLCAwKTtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29weS1vdmVyLWltYWdlIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHR3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmX19pbWctaG9sZGVyIHtcblx0XHQ+IGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19vdmVybGF5IHtcblx0XHRAaW5jbHVkZSBodWx1LWdyYWRpZW50O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMC45O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQ+IC5jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRwYWRkaW5nOiAwIDIwcHggMzBweDtcblxuXHRcdD4gaDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMzBweDtcblx0XHR9XG5cblx0XHQ+IGgyIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1leHRyYS1saWdodDtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTE7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdD4gLmNsaXBib2FyZC1saW5rLWhvbGRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Ly8gdG9wOiAwO1xuXHRcdFx0Ly8gcmlnaHQ6IDIwcHg7XG5cdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0XHRcdH1cblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWJsdWUtMjtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKSB7XG5cdFx0XHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0PiAuY29weSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gLmFjdGlvbiB7XG5cdFx0XHRcdD4gcCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBodWx1LWdyYWRpZW50LWJ1dHRvbigpO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLW1lZGl1bTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNTJweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaHVsdS1ncmFkaWVudC1idXR0b24oMnB4LCAkaHVsdS1ncmVlbiwgJGh1bHUtdGVhbCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC10YWJsZXQoKSB7XG5cdFx0Jl9faW1nLWhvbGRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwYWRkaW5nLXRvcDogNzAwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0PiBpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMiU7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAyJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDIlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19vdmVybGF5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdD4gLmNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXgtd2lkdGg6IDc0MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCA0MHB4IDEzNXB4O1xuXG5cdFx0XHQ+IGgxLFxuXHRcdFx0aDIsXG5cdFx0XHRoMyxcblx0XHRcdGg0LFxuXHRcdFx0aDUge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyN3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLWV4dHJhLWxpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IC5jbGlwYm9hcmQtbGluay1ob2xkZXIge1xuXHRcdFx0XHQvL2JvdHRvbTogOTZweDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiA3MHB4O1xuXG5cdFx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cblx0XHRcdH1cblxuXHRcdFx0PiAuY29udGFpbmVyIHtcblx0XHRcdFx0PiAuY29weSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAuYWN0aW9uIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDcwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDYwcHg7XG5cblx0XHRcdFx0XHQ+IHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgaHVsdS1ncmFkaWVudC1idXR0b24oMHB4LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGh1bHUtZ3JhZGllbnQtYnV0dG9uKDBweCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjNUU2NTczICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQobWluLXdpZHRoICRtYXhfd2lkdGgsICRkZXNrdG9wU3VzeSkge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdCZfX2ltZy1ob2xkZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDcyMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLyogPVdvcmRQcmVzcyBDb3JlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud3JhcHBlciAubWFpbi1jb250ZW50IHtcbiAgICAuYWxpZ25ub25lIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgLmFsaWduY2VudGVyLFxuICAgIGRpdi5hbGlnbmNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xuICAgIH1cblxuICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xuICAgIH1cblxuICAgIC5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgYSBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgYSBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgLy8gbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgYSBpbWcuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xuICAgIH1cblxuICAgIGEgaW1nLmFsaWduY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgICAgIG1heC13aWR0aDogOTYlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gICAgICAgIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICAgICAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbiBpbWcge1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogOTguNSU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDRweCA1cHg7XG4gICAgfVxuXG4gICAgLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBcdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIFx0aGVpZ2h0OiAxcHg7XG4gICAgXHR3aWR0aDogMXB4O1xuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgXHRib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgXHRjb2xvcjogIzIxNzU5YjtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIFx0aGVpZ2h0OiBhdXRvO1xuICAgIFx0bGVmdDogNXB4O1xuICAgIFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFx0dG9wOiA1cHg7XG4gICAgXHR3aWR0aDogYXV0bztcbiAgICBcdHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW0gO1xuICAgIH1cbiAgICBlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG4iLCIudHdpdHRlci1mZWVkIHtcblx0aDIge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLWV4dHJhLWxpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcblxuXHRcdC50d2l0dGVyLWZlZWQtbmFtZSB7XG5cdFx0XHRjb2xvcjogJG5ldy1odWx1LWdyZWVuO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdD4gYS50d2l0dGVyLWdyaWQge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHQvL2JhY2tncm91bmQ6IHdoaXRlO1xuXHRcdD4gaDIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC10YWJsZXQoKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190d2l0dGVyLWljb24ge1xuXHRcdC8vQGluY2x1ZGUgaWNvbi10d2l0dGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtZml4O1xuXHR9XG5cblx0Ji0taG9tZS1wYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdHdpdHRlci1mZWVkLWJhY2tncm91bmQ7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRwYWRkaW5nOiAwIDAgNTBweCAwO1xuXG5cdFx0aDIge1xuXHRcdFx0cGFkZGluZy10b3A6IDExMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCkge1xuXHRcdCYtLWhvbWUtcGFnZSB7XG5cdFx0XHQvL3BhZGRpbmctdG9wOiAxMTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKSB7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyLWZlZWQtYmFja2dyb3VuZDtcblxuXHRcdCZfX3R3aXR0ZXItaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHQvL3BhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDI4JTtcblx0XHR9XG5cblx0XHQ+IGgyIHtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdCYtLWhvbWUtcGFnZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAtNjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMTBweDtcblxuXHRcdFx0LmNvbnRhaW5lcixcblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1zaG93LWFib3V0IHtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG5cblx0XHRcdC5zaG93LXRlbXBsYXRlLWRlZmF1bHQgJiB7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnR3aXR0ZXItZmVlZF9fd3JhcHBlciB7XG5cdFx0XHRcdD4gaDIge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA5OHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb250YWluZXIsIGgyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA5OHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBncmlkLXhsLWJyZWFrcG9pbnQtZGVza3RvcCgpIHtcblxuXHR9XG5cblxuXHRAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQobWluLXdpZHRoICRtYXhfd2lkdGgsICRkZXNrdG9wU3VzeSkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBsZWZ0OiA1MCU7XG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdFx0Ji0taG9tZS1wYWdlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNjBweDtcblx0XHR9XG5cblx0XHQmLS1zaG93LWFib3V0IHtcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiAxOTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNDFweDtcblxuXHRcdFx0LnNob3ctdGVtcGxhdGUtZGVmYXVsdCAmIHtcblx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogLTY3cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtODBweDtcblx0XHRcdH1cblxuXG5cblx0XHRcdC50d2l0dGVyLWZlZWRfX3dyYXBwZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkdHdpdHRlci1mZWVkLWJhY2tncm91bmQ7XG5cdFx0XHRcdC8vIG1heC13aWR0aDogMTYwMHB4O1xuXHRcdFx0XHQvLyBtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmhlcm8ge1xuXHQmX190aXRsZSB7XG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUge1xuXHRcdFx0Ly8gZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstZXh0cmEtbGlnaHQ7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1saWdodDtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblxuXHRcdFx0Ji5oZXJvX190aXRsZV9fbGFyZ2Uge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1saWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpIHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHRoMSxcblx0XHRcdGgyLFxuXHRcdFx0aDMsXG5cdFx0XHRoNCxcblx0XHRcdGg1IHtcblx0XHRcdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0XHQmLmhlcm9fX3RpdGxlX19sYXJnZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndpZGdldF90ZXh0IHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtc2l6ZTogMTJweDtcblxuXHRhLmFycm93LXJpZ2h0LXVwIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cblx0XHRhLmFycm93LXJpZ2h0LXVwIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53aWRnZXRfaHVsdV9jb250YWN0X3dpZGdldCB7XG5cdD4gcCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcblxuXHRcdD4gYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtYmx1ZS0xO1xuXHRcdH1cblxuXHRcdCYudGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbWVkaXVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTI7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKSB7XG5cdFx0PiBwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHQmLnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNob3ctYWxsIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMi4yO1xuXG5cdCZfX2xhcmdlIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0fVxuXG5cdCZfX3N0cm9uZyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbWVkaXVtO1xuXHR9XG59XG5cbi5mb3VyLWNvbHVtbi1lcGlzb2RlLXByZXZpZXcsXG4udGhyZWUtY29sdW1uLWVwaXNvZGUtcHJldmlldyB7XG5cdC5jb250YWluZXIge1xuXHRcdC5lcGlzb2RlcyB7XG5cdFx0XHQuZXBpc29kZSB7XG5cdFx0XHRcdD4gaDMge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLWxpZ2h0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0yO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltZy1jb250YWluZXIge1xuXHRcdFx0XHRcdC5kb3dubG9hZCB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0Ji50ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgM3B4ICRjb2xvci1ibGFjaywgMCAwIDEwcHggJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNvbnRlbnQge1xuXG5cdFx0XHRcdFx0PiBoMyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gaDQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTE7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0LWJsdWUtMTtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiRjb2xvci10ZXh0LWJsdWUtMTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHQvLyBjb2xvcjokY29sb3ItZ3JlZW47XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLXRleHQtYmx1ZS0xO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBwLnRhZ3Mge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdC5lcGlzb2RlcyB7XG5cdFx0XHRcdC5lcGlzb2RlIHtcblx0XHRcdFx0XHQuaW1nLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHQuZG93bmxvYWQge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHQmLnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdD4gaDMge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gaDQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gcC50YWdzIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGhyZWUtY29sdW1uLWJpb3MtcHJldmlldyB7XG5cdC5jb250YWluZXIge1xuXHRcdC5iaW9zIHtcblx0XHRcdC5iaW8ge1xuXHRcdFx0XHQuaW1nLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0LmRvd25sb2FkIHtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHQmLnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAzcHggJGNvbG9yLWJsYWNrLCAwIDAgMTBweCAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0PiBoNCB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1saWdodDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTI7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHQvLyBmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1yZWd1bGFyO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gcCB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1yZWd1bGFyO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0LmJpb3Mge1xuXHRcdFx0XHQuYmlvIHtcblx0XHRcdFx0XHQuaW1nLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHQuZG93bmxvYWQge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHQmLnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdD4gaDQge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gcCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiAuc2hvdy1hbGwge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLWNvbnRlbnQsXG4uc3R5bGVkLWNvbnRlbnQge1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTM7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcblx0XHRsaW5lLWhlaWdodDogMS45O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpIHtcblx0XHRoMSxcblx0XHRoMixcblx0XHRoMyxcblx0XHRoNCxcblx0XHRoNSB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxufVxuXG4uZHJvcGRvd25zLXBlci1jb2x1bW5zIHtcblx0dWwuY29scy02LCB1bC5jb2xzLTQge1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnRpdGxlIHtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zZWxlY3RlZCxcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5yZXNldCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLW1lZGl1bTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLW1vZGFsLWhvbGRlciB7XG5cdFx0dWwuY29scy02IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7fVxuXG5cdFx0XHRcdCYudGl0bGUge1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucmVzZXQge1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZmlsdGVycyB7XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLW1lZGl1bTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzYwcHgpIHtcblx0XHR1bC5jb2xzLTYsIHVsLmNvbHMtNCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpIHtcblx0XHR1bC5jb2xzLTYsIHVsLmNvbHMtNCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3VicGFnZXMtcGVyLWNvbHVtbnMge1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG5cblx0PiBwIHtcblx0XHRhIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG5cdFx0XHQmLmxvY2tlZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGljb24tbG9jaztcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdD4gcCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Ji5sb2NrZWQge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnR3by1jb2x1bW4tY29udGVudCB7XG5cdCZfX3NvY2lhbCB7XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdH1cblx0fVxuXG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2luYXRpb24ge1xuXHQuY29udGFpbmVyIHtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubmV4dCxcblx0XHRcdFx0Ji5wcmV2IHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXBpc29kZS1kZXNjcmlwdGlvbnMge1xuXHQuaW50cm8ge1xuXHRcdHVsIHtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdC5lcGlzb2RlcyB7XG5cdFx0XHQuZXBpc29kZSB7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1saWdodDtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAuZGF0ZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwLnBob3RvcyB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCkge1xuXHRcdC5pbnRybyB7XG5cdFx0XHQ+IGgyIHt9XG5cblx0XHRcdD4gdWwge31cblxuXHRcdFx0dWwge1xuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0LmVwaXNvZGVzIHtcblx0XHRcdFx0LmVwaXNvZGUge1xuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwLmRhdGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1jb250ZW50ID4gZGl2LmludHJvIHtcblx0aDIge31cblxuXHRwIHtcblx0XHQvL2ZvbnQtc3R5bGU6aXRhbGljO1xuXHR9XG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC10YWJsZXQoKSB7XG5cdFx0aDIge31cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLWJpbyB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0ID4gaDIsXG5cdCA+IGgzLFxuXHQgPiBoNCxcblx0ID4gaDUsXG5cdD4gaDEge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdD4gaDEge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLWV4dHJhLWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogNTRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0PiBhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTE7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0xO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdC5iaW9zIHtcblx0XHRcdC5iaW8ge1xuXHRcdFx0XHQubGVmdC1jb250YWluZXIge1xuXHRcdFx0XHRcdC5pbWctY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdC5kb3dubG9hZCB7XG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdCYudGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgM3B4ICRjb2xvci1ibGFjaywgMCAwIDEwcHggJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pbWctY29udGVudCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktMztcblxuXHRcdFx0XHRcdFx0PiBoNCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IHAge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0xO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1yZWd1bGFyO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHQ+IGg0IHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLW1lZGl1bTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1yZWd1bGFyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gLnRhYi1ob2xkZXIge1xuXHRcdFx0XHRcdFx0PiAudGFiLWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbWVkaXVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IC50YWItY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCkge1xuXHRcdCA+IGgyLFxuXHRcdCA+IGgzLFxuXHRcdCA+IGg0LFxuXHRcdCA+IGg1LFxuXHRcdD4gaDEge1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0cGFkZGluZzogMTEwcHggMjBweCAxNXB4O1xuXHRcdH1cblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0LmJpb3Mge1xuXHRcdFx0XHQuYmlvIHtcblx0XHRcdFx0XHQubGVmdC1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0LmltZy1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHQuZG93bmxvYWQge1xuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ji50ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaW1nLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdFx0XHRcdFx0PiBoNCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0PiBwIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ly9mb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHQ+IC50YWItaG9sZGVyIHtcblx0XHRcdFx0XHRcdFx0PiAudGFiLWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0PiAudGFiLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gLnNob3ctYWxsIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLm1haW4tY29udGVudCAub3JpZ2luYWxzLXByZW1pZXJlIHtcblx0bWFyZ2luOiAwIC0yMHB4O1xuXHR0ZDpudGgtY2hpbGQoNCkge1xuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LXRhYmxldCgpe1xuXHRcdHRkOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRwIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKXtcblx0XHRtYXJnaW46IDcwcHggMzBweCA4MHB4O1xuXHR9XG59XG5cbi5tYWluLWNvbnRlbnQgLm5ldy10aGlzLW1vbnRoIHtcblx0bWFyZ2luOiAwIC0yMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmX19tb250aC1uYXZpZ2F0aW9uIHtcblx0XHRwYWRkaW5nOiA0MHB4IDVweCAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Jl9fcHJldi1tb250aCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRib3R0b206IDA7XG5cdH1cblx0Jl9fY3VycmVudC1tb250aCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcblx0XHRmb250LWZhbWlseTogXCJHcmFwaGlrRXh0cmFMaWdodFwiO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX25leHQtbW9udGgge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNXB4O1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXHQmX19zdWItdGl0bGUtb24tbW9iIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiAxMzBweDtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdGgzIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLW1lZGl1bTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0aGVpZ2h0OjJweDtcblx0XHRcdFx0YmFja2dyb3VuZDokY29sb3ItZ3JheS02O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dGJvZHkge1xuXHRcdHRyOm50aC1jaGlsZCgxKSB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0ZDpudGgtY2hpbGQoNCkge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR0aCB7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS45O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC10YWJsZXQoKXtcblx0XHQmX19tb250aC1uYXZpZ2F0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGhlaWdodDogNjRweDtcblx0XHR9XG5cdFx0Jl9fY3VycmVudC1tb250aCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Jl9fc3ViLXRpdGxlLW9uLW1vYiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHR0Ym9keSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dHI6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRoIHtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKXtcblx0XHRtYXJnaW46IDQwcHggMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG5cbi5tYWluLWNvbnRlbnQgLnNjaGVkdWxlLXRhYmxlIHtcblxuXHQudGFibGUtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTYwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaHVsdS1ncmFkaWVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiA0MHB4IDA7XG5cdH1cblxuXHR0aGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdD4gdHIge1xuXG5cdFx0fVxuXHR9XG5cblx0LnNvcnRpbmcge1xuXHRcdD4gcCB7XG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGgsIHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbWVkaXVtO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDE1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRoZWlnaHQ6MnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRjb2xvci1ncmF5LTY7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwLCBhIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHR0ZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCl7XG5cdFx0dGhlYWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdHRoLCB0ZCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAzMHB4O1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRwLCBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRoIHtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDAgMTVweDtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuXHRcdFx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnRhYmxlLXNvcnRlciB7XG5cdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gJl9fb3ZlcmxheSB7XG5cdC8vIFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMztcblx0Ly8gXHRvcGFjaXR5OiAwLjQ7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1x0XG5cdC8vIFx0dG9wOiAwO1xuXHQvLyBcdGxlZnQ6IDA7XG5cdC8vIFx0Ym90dG9tOiAwO1xuXHQvLyBcdHJpZ2h0OiAwO1xuXHQvLyB9XG5cblx0Ly8gJl9fc3Bpbi1ib3gge1xuXHQvLyBcdHotaW5kZXg6IDE7XG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdG1hcmdpbjogYXV0bztcblx0Ly8gXHRsZWZ0OiAwO1xuXHQvLyBcdHRvcDogMDtcblx0Ly8gXHRib3R0b206IDA7XG5cdC8vIFx0cmlnaHQ6IDA7XG5cdC8vIFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ly8gXHR3aWR0aDogMTVweDtcblx0Ly8gXHRoZWlnaHQ6IDE1cHg7XG5cdC8vIFx0Ym94LXNoYWRvdzogMTVweCAxNXB4ICRjb2xvci1ncmVlbiwgLTE1cHggMTVweCAkY29sb3ItdGV4dC1ncmF5LTEsIC0xNXB4IC0xNXB4ICRjb2xvci1ncmVlbiwgMTVweCAtMTVweCAkY29sb3ItdGV4dC1ncmF5LTE7XG5cdC8vIFx0YW5pbWF0aW9uOiBzcGluIGVhc2UgaW5maW5pdGUgNHM7XG5cdC8vIH1cblx0Ly8gQGtleWZyYW1lcyBzcGluIHtcblx0Ly8gXHQwJSxcblx0Ly8gXHQxMDAlIHtcblx0Ly8gXHRib3gtc2hhZG93OiAxNXB4IDE1cHggJGNvbG9yLWdyZWVuLCAtMTVweCAxNXB4ICRjb2xvci10ZXh0LWdyYXktMSwgLTE1cHggLTE1cHggJGNvbG9yLWdyZWVuLCAxNXB4IC0xNXB4ICRjb2xvci10ZXh0LWdyYXktMTtcblx0Ly8gXHR9XG5cdC8vIFx0MjUlIHtcblx0Ly8gXHRib3gtc2hhZG93OiAtMTVweCAxNXB4ICRjb2xvci10ZXh0LWdyYXktMSwgLTE1cHggLTE1cHggJGNvbG9yLWdyZWVuLCAxNXB4IC0xNXB4ICRjb2xvci10ZXh0LWdyYXktMSwgMTVweCAxNXB4ICRjb2xvci1ncmVlbjtcblx0Ly8gXHR9XG5cdC8vIFx0NTAlIHtcblx0Ly8gXHRib3gtc2hhZG93OiAtMTVweCAtMTVweCAkY29sb3ItZ3JlZW4sIDE1cHggLTE1cHggJGNvbG9yLXRleHQtZ3JheS0xLCAxNXB4IDE1cHggJGNvbG9yLWdyZWVuLCAtMTVweCAxNXB4ICRjb2xvci10ZXh0LWdyYXktMTtcblx0Ly8gXHR9XG5cdC8vIFx0NzUlIHtcblx0Ly8gXHRib3gtc2hhZG93OiAxNXB4IC0xNXB4ICRjb2xvci10ZXh0LWdyYXktMSwgMTVweCAxNXB4ICRjb2xvci1ncmVlbiwgLTE1cHggMTVweCAkY29sb3ItdGV4dC1ncmF5LTEsIC0xNXB4IC0xNXB4ICRjb2xvci1ncmVlbjtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHR0aCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LnNvcnRpbmdfYXNjLCAuc29ydGluZ19kZXNjIHtcblx0XHQgLnNvcnRfX2ljb246OmFmdGVyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuICAgICAgICBcdGNvbnRlbnQ6ICRpY29uLS1jYXJyb3QtZG93bjtcbiAgICAgICAgXHRmb250LXNpemU6IDdweDtcbiAgICAgICAgXHRmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFx0bGVmdDogNnB4O1xuICAgICAgICBcdGNvbG9yOiAkY29sb3ItZ3JheS0xO1xuXHRcdH1cblx0fVxuXG5cdC5zb3J0aW5nX2Rlc2Mge1xuXHRcdC5zb3J0X19pY29uOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgXG4gICAgICAgIFx0Ym90dG9tOiAxcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNvcnRpbmcge1xuXHRcdC5zb3J0X19pY29uIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29ucyc7XG5cdCAgICAgICAgXHRjb250ZW50OiAkaWNvbi0tc29ydDtcblx0ICAgICAgICBcdGZvbnQtc2l6ZTogMTBweDtcblx0ICAgICAgICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgIFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktNDtcblx0ICAgICAgICBcdGxlZnQ6IDhweDtcblx0ICAgICAgICBcdHRvcDogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDozMnB4O1xuXHRcdFx0d2lkdGg6MzJweDtcblx0XHRcdGNvbG9yOiRjb2xvci1ibGFjaztcblx0XHRcdHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbjowIDRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjJweDtcblx0XHRcdCY6aG92ZXIsJjpmb2N1c3tcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItZ3JlZW47XG5cdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHRcdCYuY3VycmVudHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjokY29sb3ItZ3JlZW47XG5cdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0Ji5uZXh0LCYucHJldmlvdXN7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC10YWJsZXQoKXtcblx0XHQuc29ydGluZ19hc2MsIC5zb3J0aW5nX2Rlc2Mge1xuXHRcdFx0LnNvcnRfX2ljb246OmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktNDtcblx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0Ym90dG9tOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNvcnRpbmcge1xuXHRcdFx0LnNvcnRfX2ljb24ge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LTE7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdCAgICAgICAgXHRsZWZ0OiAxNXB4O1xuXHRcdCAgICAgICAgXHR0b3A6IDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn0iLCIuY2xpcGJvYXJkLWxpbmstaG9sZGVye1xuXHQubWFpbi1jb250ZW50ICYge1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OjE7XG5cdH1cblxuXHQ+IGEge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ibHVlLTI7XG5cdH1cbn1cbiIsIi5zaW5nbGUtZmlsdGVyIHtcblx0PiBsaXtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuXHRcdD4gYXtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRtaW4td2lkdGg6NzVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcblx0XHR9XG5cdFx0dWx7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDoxMDAlO1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdHotaW5kZXg6MTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0PiBsaXtcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdG1pbi13aWR0aDowO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0cGFkZGluZzoxMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsJi5hY3RpdmV7XG5cdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0Y29sb3I6JGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyLCYuYWN0aXZle1xuXHRcdFx0dWx7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKXtcblx0XHQ+IGxpe1xuXHRcdFx0dWx7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdD4gbGl7XG5cdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8vIHJlY29tZW5kZWQgdG8gcHV0IG9uIHBhcmVudCB0aGlzIGNzczpcbi8vIGRpc3BsYXk6IGZsZXg7XG4vLyBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4uc2NhbGluZy1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLy8gICBpbiBzcGVjaWZpYyBwYWdlIHB1dCBwYWRkaW5nIHdpdGggbmVlZGVkIHJhdGlvLCBieSBkZWZhdWx0IGlzIDEwMCVcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG5cbiAgICAgICAgLmNpcmNsZSxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMikgaW5zZXQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xNTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuc2NhbGluZy1pbWdfX2Rvd25sb2FkIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCkge1xuICAgICAgICAmX19kb3dubG9hZCB7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NhbGluZy1pbWcge1xuICAgIC5zY2FsaW5nLWltZ19fY29udGFpbmVyIHtcbiAgICAgIC5zY2FsaW5nLWltZ19fY29udGFpbmVyLW92ZXJsYXkge1xuICAgICAgICAvL0BpbmNsdWRlIGFuaW1hdGlvbigwcywgMC4zcywgZmFkZUluKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgLy9AaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcyBlYXNlLW91dCk7XG4gICAgICAgICAgQGluY2x1ZGUgaHVsdS1ncmFkaWVudC1vdmVybGF5O1xuICAgICAgICAgIC8vIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgLy8gY29udGVudDogJyc7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuc2NhbGluZy1pbWdfX2NvbnRhaW5lci1vdmVybGF5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgYW5pbWF0aW9uKCdmYWRlSW4gMC4zcycpO1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBhbmltYXRpb24oMHMsIDAuM3MsIGZhZGVJbik7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBvcGFjaXR5KDAuOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVwaXNvZGUtZGVzYy1tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAmX19jbG9zZXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcvcHJlc3Mvd3AtY29udGVudC90aGVtZXMvaHVsdS9zdGF0aWMvYnVpbGQvaW1hZ2VzL2Nsb3NlLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cblx0Jl9fYm9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBhZGRpbmc6IDhweDtcblx0fVxuXHQmX19pbWctY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjpob3Zlcntcblx0XHRcdC5lcGlzb2RlLWRlc2MtbW9kYWxfX2Rvd25sb2Fke1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdCYuZXBpc29kZS1kZXNjLW1vZGFsX190ZXh0e1xuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19pbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0Jl9fZG93bmxvYWR7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoxNHB4O1xuXHRcdGhlaWdodDoxNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6MTZweDtcblx0XHQvL2JvcmRlcjoxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdGJvdHRvbTo1cHg7XG5cdFx0bGVmdDo1cHg7XG5cdFx0ei1pbmRleDoyO1xuXHRcdGJveC1zaGFkb3c6MCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xuXHRcdHNwYW57XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6Mztcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0Y29sb3I6JGNvbG9yLXdoaXRlO1xuXHRcdFx0Ji5lcGlzb2RlLWRlc2MtbW9kYWxfX3RleHR7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0cGFkZGluZzo1cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGxlZnQ6MTVweDtcblx0XHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xuXHRcdFx0XHR0ZXh0LWluZGVudDotMTUwcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LXRhYmxldCgpe1xuXHRcdCZfX2Rvd25sb2Fke1xuXHRcdFx0d2lkdGg6MjhweDtcblx0XHRcdGhlaWdodDoyOHB4O1xuXHRcdFx0Ym90dG9tOjE1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOjMwcHg7XG5cdFx0XHRsZWZ0OjE1cHg7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRmb250LXNpemU6MzBweDtcblx0XHRcdFx0Ji5lcGlzb2RlLWRlc2MtbW9kYWxfX3RleHR7XG5cdFx0XHRcdFx0bGVmdDozNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0fVxuXG5cbn1cbiIsIi5vbmUtY29sdW1uLWNvbnRlbnQgLm1haW4tY29udGVudCB7XG5cdC5wYWdlLTQwNCB7XG5cdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS02O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC10YWJsZXQoKXtcblx0XHRcdG1hcmdpbjogODBweCAwO1xuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpe1xuXHRcdFx0bWFyZ2luOiAyNTBweCAwO1xuXHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuIiwiLmFib3V0LWh1bHUge1xuXHQmX19hYm91dCB7XG5cdFx0cGFkZGluZzogMzBweCAwIDE1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vICY6YmVmb3Jle1xuXHRcdC8vIFx0QGluY2x1ZGUgaHVsdS1ncmFkaWVudDtcblx0XHQvLyBcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdC8vIFx0Ym90dG9tOjA7XG5cdFx0Ly8gXHRsZWZ0OiAtMTBweDtcblx0XHQvLyBcdGhlaWdodDogMXB4O1xuXHRcdC8vIFx0d2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHRcdC8vIFx0Y29udGVudDogXCJcIjtcblx0XHQvLyB9XG5cdFx0YSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0fVxuXHR9XG5cdGgzIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1leHRyYS1saWdodDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdC8vcGFkZGluZzogMTBweCAwIDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0xO1xuXHR9XG5cblx0Jl9fY29weS10ZXh0IHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHQmLmNsaXBib2FyZC1saW5rLWhvbGRlcntcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cdCZfX3N0YXRzIHtcblx0XHRtYXJnaW46IDU2cHggMCAyMHB4O1xuXHRcdC8vcGFkZGluZzogMzBweCAwO1xuXHR9XG5cdCZfX3NpbmdsZS1zdGF0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogNDVweCAwO1xuXHRcdC8vIHdpZHRoOiAxODRweDtcblx0XHR3aWR0aDogNjUlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoMSB7XG5cdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1leHRyYS1saWdodDtcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdC8vIGNvbG9yOiAkaHVsdS10ZWFsO1xuXHRcdFx0Y29sb3I6ICRuZXctaHVsdS1ncmVlbjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbGlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgMTBweDtcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQmOmJlZm9yZXtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyYXktMTtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCl7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdCZfX2Fib3V0IHtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fc2luZ2xlLXN0YXQtd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogNjEwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fc2luZ2xlLXN0YXQge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKXtcblx0XHQmX19hYm91dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0cGFkZGluZzogMzBweCAwIDUzcHggMDtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXHRcdCZfX3NpbmdsZS1zdGF0LXdyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCZfX3NpbmdsZS1zdGF0IHtcblx0XHRcdHdpZHRoOiBjYWxjKDMzJSAtIDJweCk7XG5cdFx0XHRwYWRkaW5nOiA4MnB4IDIwcHg7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNzBweDtcblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQGluY2x1ZGUgIHN1c3ktYnJlYWtwb2ludCgxMjAwcHgsICRkZXNrdG9wU3VzeSl7XG5cdC8vIFx0Jl9fc2luZ2xlLXN0YXQge1xuXHQvLyBcdFx0d2lkdGg6IGNhbGMoMjUlIC0gMnB4KTtcblx0Ly8gXHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG5cdC8vIFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQvLyBcdFx0PiBkaXYge1xuXHQvLyBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vIFx0XHRcdGxlZnQ6IDUwJTtcblx0Ly8gXHRcdFx0dG9wOiA1MCU7XG5cdC8vIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHQvLyBcdFx0fVxuXHQvLyBcdFx0cCB7XG5cdC8vIFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdC8vIFx0XHR9XG5cdC8vIFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHQvLyBcdFx0XHQmOmJlZm9yZXtcblx0Ly8gXHRcdFx0XHRjb250ZW50OiAnJztcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdFx0JjpudGgtY2hpbGQoNG4pIHtcblx0Ly8gXHRcdFx0JjpiZWZvcmV7XG5cdC8vIFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdH1cbiAvLyAgICB9XG5cbiAgICBAaW5jbHVkZSAgc3VzeS1icmVha3BvaW50KDE0MDBweCwgJGRlc2t0b3BTdXN5KXtcblx0XHQmX19zaW5nbGUtc3RhdCB7XG5cdFx0XHR3aWR0aDogY2FsYygyMCUgLSAycHgpO1xuXHRcdFx0cGFkZGluZzogODJweCAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg1bikge1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cblxuXHQvLyBmb3IgYWxsIHNjcmVlbiBzaXplcywgbGFzdCBzdGF0IGRvbid0IGhhdmUgc2VwYXJhdG9yXG5cdC8vIHRoYXQncyB3aHkgaXQncyBvbiB0aGUgZW5kIG9mIHRoZSBmaWxlXG4gICAgJl9fc2luZ2xlLXN0YXQge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbn1cbiIsIi5leGVjdXRpdmVzIHtcblx0bWFyZ2luOiA0MHB4IC0xMHB4IDYwcHg7XG5cdD4gaDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0xO1xuXHR9XG5cdCZfX2Jpb3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRtYXJnaW46IDAgLTVweDtcblx0fVxuXHQmX19iaW8ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQmX19pbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5zY2FsaW5nLWltZ19fY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMzMuMzMzMyU7XG5cdFx0XHQvLyBcblx0XHRcdC8vICY6YWZ0ZXIge1xuXHRcdFx0Ly8gXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0Ly8gXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0Ly8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly8gXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly8gXHRcdGhlaWdodDogMTAwJTtcblx0XHRcdC8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBcdFx0dG9wOiAwO1xuXHRcdFx0Ly8gXHRcdGxlZnQ6IDA7XG5cdFx0XHQvLyBcdFx0ei1pbmRleDogMTtcblx0XHRcdC8vIFx0XHQvLyBvcGFjaXR5OiAwLjQ7XG5cdFx0XHQvLyBcdFx0QGluY2x1ZGUgbWFrZS1ncmFkaWVudC1vdmVybGF5KDEwZGVnLCAyMCUpO1xuXHRcdFx0Ly8gfVxuXG5cdFx0XHQ+IGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0YSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1saWdodDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC10YWJsZXQoKXtcblx0XHQmX19iaW8ge1xuXHRcdFx0d2lkdGg6IDMzLjMzMzMzMyU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgZ3JpZC1icmVha3BvaW50LWRlc2t0b3AoKXtcblx0XHRtYXJnaW46IDYwcHggMCA4MHB4O1xuXHRcdD4gaDMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstZXh0cmEtbGlnaHQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0XHQmX19iaW8ge1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0yO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1saWdodDtcblx0XHRcdFx0bWFyZ2luOiAxMnB4IDAgMCAwO1xuXG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5icmFuZC1hc3NldHMge1xuXHRtYXJnaW46IDQwcHggMDtcblx0PiBoMyB7XG5cdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cblx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1leHRyYS1saWdodDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTE7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdCZfX2xvZ29zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGZvbnQtc2l6ZTowO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0Ym90dG9tOjE1cHg7XG5cdFx0XHRsZWZ0OiAtNXB4O1xuXHRcdFx0aGVpZ2h0OjJweDtcblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyYXktNztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHR9XG5cdH1cblxuXHQmX19zaW5nbGUtbG9nbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHQvLyBkaXNwbGF5OiBmbGV4O1xuXHRcdC8vIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdH1cblxuXHQmX19sb2dvLWltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ji5zY2FsaW5nLWltZ19fY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0b2JqZWN0LWZpdDogZmlsbDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Rvd25sb2FkLWxvZ28ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDhweCA1cHggNXB4O1xuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLW1lZGl1bTtcblx0XHR9XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHAuYnJhbmQtYXNzZXRzX19kb3dubG9hZC1sb2dvLWxpbmtzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFsZXR0ZXMge1xuXHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0Ly8gZmxleC1mbG93OiByb3cgd3JhcDtcblx0fVxuXG5cdCZfX3NpbmdsZS1wYWxldHRlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHQuc2NhbGluZy1pbWcge1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHR9XG5cdFx0LnNjYWxpbmctaW1nX19jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbGlnaHQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdH1cblx0XHRwLmJyYW5kLWFzc2V0c19fcGFsZXR0ZS1jb2xvciB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1yZWd1bGFyO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCl7XG5cdFx0Jl9fbG9nb3Mge1xuXHRcdFx0bWFyZ2luOiAwIC0yMHB4O1xuXHRcdH1cblx0XHQmX19zaW5nbGUtbG9nbyB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0XHQmX19zaW5nbGUtcGFsZXR0ZSB7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGdyaWQtYnJlYWtwb2ludC1kZXNrdG9wKCl7XG5cdFx0bWFyZ2luOiA2MHB4IDA7XG5cdFx0PiBoMyB7XG5cdFx0XHRtYXJnaW46IDgwcHggMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHR9XG5cdFx0Jl9fbG9nb3Mge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDoycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyYXktNztcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3NpbmdsZS1sb2dvIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0fVxuXHRcdCZfX3NpbmdsZS1wYWxldHRlIHtcblx0XHRcdHdpZHRoOiAyNCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdC5zY2FsaW5nLWltZyB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDAgMDtcblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0cC5icmFuZC1hc3NldHNfX3BhbGV0dGUtY29sb3Ige1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wcm9kdWN0LWFzc2V0cyB7XG4gIG1hcmdpbjogMjBweCAwO1xuXG4gID4gaDMge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstZXh0cmEtbGlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0xO1xuICB9XG5cbiAgLmZvdXItY29sdW1uLWVwaXNvZGUtcHJldmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCAtMjBweDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMHB4IDIwcHggNzBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpe1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgID4gaDMge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi1jb250ZW50IC5jb250YWN0IHtcblx0bWFyZ2luLXRvcDogODBweDtcblx0Jl9fcGVyc29ucy1zZWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxODBweDtcblx0fVxuXHQmX19wZXJzb25zLXNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstZXh0cmEtbGlnaHQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWdyYXktMTtcblx0XHR9XG5cdH1cblx0Jl9fZmlsdGVyIHtcblx0XHRtYXgtd2lkdGg6NDAlO1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0PiBsaSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHVsIHtcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3BlcnNvbnMge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdC5uby1yZXN1bHRzIHtcblx0XHRcdC8vIHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzIlO1xuXHRcdH1cblx0fVxuXHQmX19wZXJzb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbGlnaHQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtZ3JheS0yO1xuXHRcdH1cblx0fVxuXHQmX19pbWcge1xuXHRcdG1hcmdpbjogNDBweCAwO1xuXHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHR9XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW46IDAgLTEwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jl9fcGVyc29uLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0cGFkZGluZzogOHB4IDAgMzBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRAaW5jbHVkZSBodWx1LWdyYWRpZW50O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRib3R0b206NXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDoycHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHR9XG5cdH1cblx0Jl9fZm9ybS13cmFwcGVyIHtcblx0XHRAaW5jbHVkZSBodWx1LWdyYWRpZW50O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0XHRtYXJnaW46IDAgLTIwcHg7XG5cdFx0cGFkZGluZzogMTAwcHggMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5LTU7XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0dG9wOiAtODFweDtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstZXh0cmEtbGlnaHQ7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0cGFkZGluZzogMCAwIDIwcHggMDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdD4gcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGlucHV0LCB0ZXh0YXJlYSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbGlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdCY6cmVxdWlyZWQ6aW52YWxpZCB7XG5cdFx0XHRcdCAgICBvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZbY2xhc3MqPSdub3QtdmFsaWQnXSB7XG5cdFx0ICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdCZbdHlwZT1zdWJtaXRdIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHQvLyBoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0Ly8gZm9udC1mYW1pbHk6ICRmb250LWdyYXBoaWstbWVkaXVtO1xuXHRcdFx0XHRcdC8vIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0XHRcdC8vIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdC8vIHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgaHVsdS1ncmFkaWVudC1idXR0b24oMHB4LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjVweDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZ3JhcGhpay1tZWRpdW07XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGh1bHUtZ3JhZGllbnQtYnV0dG9uKDBweCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM1RTY1NzMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0ICAgIFx0cmVzaXplOiBub25lO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMzdweDtcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRkaXZbY2xhc3MqPSd2YWxpZGF0aW9uLWVycm9ycyddIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1x0XHRcdC8vbmVlZCB0byBydW4gb3ZlciB3b3JkcHJlc3MgcGx1Zy1pbiBlbGVtZW50IHN0eWxpbmdcblx0XHRcdH1cblxuXHRcdFx0ZGl2W2NsYXNzKj0nbWFpbC1zZW50LW9rJ10ge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1ncmFwaGlrLW1lZGl1bTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdC8vIGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0c3BhbltjbGFzcyo9J3RleHQnXSwgc3BhbltjbGFzcyo9J2VtYWlsJ10ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hamF4LWxvYWRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtdGFibGV0KCl7XG5cdFx0Jl9fcGVyc29ucyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5uby1yZXN1bHRzIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fcGVyc29uIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nOiAwIDcwcHg7XG5cdFx0fVxuXHRcdCZfX3BlcnNvbi10aXRsZSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA3MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdCZfX2Zvcm0td3JhcHBlciB7XG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0d2lkdGg6IDYxNXB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdCZbdHlwZT1zdWJtaXRdIHtcblx0XHRcdFx0XHRcdC8vIGhlaWdodDogNDVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMjBweDtcblx0XHRcdFx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW5bY2xhc3MqPSd0ZXh0J10sIHNwYW5bY2xhc3MqPSdlbWFpbCddIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBncmlkLWJyZWFrcG9pbnQtZGVza3RvcCgpe1xuXHRcdCZfX3BlcnNvbnMtc2VjdGlvbiB7XG5cdFx0XHRtYXgtd2lkdGg6ICRwYWdlLXdyYXBwZXItd2lkdGg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxODBweDsgLy8gZm9yIHNjcmVlbnMgYmlnZ2VyIHRoYW4gJHBhZ2Utd3JhcHBlci13aWR0aCAoMTYwMHB4KSAtIGNlbnRlciBpbiBtaWRkbGVcblx0XHR9XG5cdFx0Jl9fcGVyc29ucy1zZWN0aW9uLXRpdGxlIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19wZXJzb25zIHtcblx0XHRcdC5uby1yZXN1bHRzIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2ZpbHRlciB7XG5cdFx0XHRtYXgtd2lkdGg6MjAlO1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fcGVyc29uIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRwYWRkaW5nOiAwIDU1cHg7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0Ji5jb250YWN0X19wZXJzb24tdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19wZXJzb24tdGl0bGUge1xuXHRcdFx0Ly9taW4taGVpZ2h0OiA3OHB4O1xuXHRcdH1cblx0XHQmX19mb3JtLXdyYXBwZXIge1xuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwNjhweDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuW2NsYXNzKj1cInRleHRcIl0sIHNwYW5bY2xhc3MqPVwiZW1haWxcIl0ge1xuXHRcdFx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbltjbGFzcyo9XCJ0ZXh0YXJlYVwiXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0PiBwIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0IHtcblxuXHRcdFx0XHRcdCZbdHlwZT1zdWJtaXRdIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXX0= */
