@charset "UTF-8";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Use the user's font size.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  font-size: 100%;
  /* 3 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1, .feature__row-video-with-description .right h2 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

@font-face {
  font-family: "mt-bold";
  src: url("../fonts/montserrat-bold-webfont.eot");
  src: url("../fonts/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-bold-webfont.woff2") format("woff2"), url("../fonts/montserrat-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mt-italic";
  src: url("../fonts/montserrat-italic-webfont.eot");
  src: url("../fonts/montserrat-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-italic-webfont.woff2") format("woff2"), url("../fonts/montserrat-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mt-light";
  src: url("../fonts/montserrat-light-webfont.eot");
  src: url("../fonts/montserrat-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-light-webfont.woff2") format("woff2"), url("../fonts/montserrat-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mt-medium";
  src: url("../fonts/montserrat-medium-webfont.eot");
  src: url("../fonts/montserrat-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-medium-webfont.woff2") format("woff2"), url("../fonts/montserrat-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mt-regular";
  src: url("../fonts/montserrat-regular-webfont.eot");
  src: url("../fonts/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-regular-webfont.woff2") format("woff2"), url("../fonts/montserrat-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mt-semibold";
  src: url("../fonts/montserrat-semibold-webfont.eot");
  src: url("../fonts/montserrat-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-semibold-webfont.woff2") format("woff2"), url("../fonts/montserrat-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "c-regular";
  src: url("../fonts/cookie-regular-webfont.eot");
  src: url("../fonts/cookie-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cookie-regular-webfont.woff2") format("woff2"), url("../fonts/cookie-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
h1, .feature__row-video-with-description .right h2 {
  color: black;
  font-family: "mt-light";
  font-size: 78px;
}

h2 {
  color: black;
  font-family: "c-regular";
  font-size: 87px;
}

h3 {
  color: black;
  font-family: "mt-light";
  font-size: 38px;
}

h4 {
  color: black;
  font-family: "mt-semibold";
  font-size: 30px;
}

p, span, li, a, input {
  color: black;
  font-family: "mt-light";
  font-size: 19px;
  word-wrap: break-word;
}

a {
  color: #ce2828;
}
a:hover {
  color: #ce2828;
}

.btn {
  background: transparent;
  border: 1px solid black;
  border-radius: 0;
  color: black;
  font-family: "mt-regular";
  font-size: 19px;
  padding: 10px 30px;
  transition: all 300ms ease;
  word-wrap: break-word;
  white-space: normal;
}
.btn:hover {
  background: black;
  color: white;
}
.btn.black {
  border: none;
  background: black;
  color: white;
}
.btn.black:hover {
  background: #ce2828;
  color: white;
}
.btn.red {
  border: none;
  background: #ce2828;
  color: white;
}
.btn.red:hover {
  background: black;
  color: white;
}

.entry-content {
  padding: 90px 50px;
}
@media (min-width: 1000px) {
  .entry-content {
    padding: 90px 200px;
  }
}

.contain {
  max-width: 1920px;
  margin: auto;
}

header {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
@media (min-width: 1130px) {
  header {
    display: block;
  }
}
header #translation-link {
  display: none;
  position: absolute;
  top: 32px;
}
@media (min-width: 1130px) {
  header #translation-link {
    display: block;
  }
}
header #translation-link a {
  font-size: 12px;
  padding: 5px 10px;
}
header .main-navigation {
  -ms-flex-align: center;
      align-items: center;
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (min-width: 1130px) {
  header .main-navigation {
    display: -ms-flexbox;
    display: flex;
  }
}
header .main-navigation .main-menu-logo {
  -ms-flex-preferred-size: 250px;
      flex-basis: 250px;
  padding: 0 50px;
}
header .main-navigation .main-menu-logo img {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}
header .main-navigation #mega-menu-wrap-max_mega_menu_1,
header .main-navigation #mega-menu-wrap-max_mega_menu_2 {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  width: calc((100% - 250px) / 2);
}
header .main-navigation #mega-menu-wrap-max_mega_menu_1 li a,
header .main-navigation #mega-menu-wrap-max_mega_menu_2 li a {
  color: white;
  font-family: "mt-medium" !important;
  padding: 0 20px;
}
header .main-navigation #mega-menu-wrap-max_mega_menu_1 li.mega-menu-item-has-children > a,
header .main-navigation #mega-menu-wrap-max_mega_menu_2 li.mega-menu-item-has-children > a {
  pointer-events: none !important;
}
header .main-navigation #mega-menu-wrap-max_mega_menu_1 {
  -ms-flex-pack: end;
      justify-content: flex-end;
}
header .main-navigation #mega-menu-wrap-max_mega_menu_2 {
  -ms-flex-pack: start;
      justify-content: flex-start;
}
header .main-menu-logo-mobile {
  z-index: 10001;
}
@media (min-width: 1130px) {
  header .main-menu-logo-mobile {
    display: none;
  }
}
header .main-menu-logo-mobile img {
  height: auto;
  max-width: 150px;
  padding-left: 25px;
  width: 100%;
}
@media (min-width: 500px) {
  header .main-menu-logo-mobile img {
    max-width: 180px;
  }
}
@media (min-width: 1130px) {
  header .main-navigation-mobile {
    display: none;
  }
}
header .main-navigation-mobile ul li {
  text-align: center;
}
header .main-navigation-mobile ul li:last-of-type a {
  background-color: white;
  color: white;
}
header .main-navigation-mobile ul li a {
  display: inline-block;
  font-family: "mt-medium" !important;
  text-decoration: none;
}
header .main-navigation-mobile ul li ul.mega-sub-menu {
  top: 74px !important;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,
#mega-menu-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,
#mega-menu-max_mega_menu_2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
  display: none;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
  content: "";
  height: 60px;
  width: 60px;
  background-size: 40px 40px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url(../img/nav-icons/menu-closed.svg);
}
@media (min-width: 500px) {
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
    height: 80px;
    width: 80px;
    background-size: 60px 60px;
  }
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
  content: "";
  height: 60px;
  width: 60px;
  background-size: 40px 40px;
  background-repeat: no-repeat;
  background-position: left bottom;
  background-image: url(../img/nav-icons/menu-open.svg);
}
@media (min-width: 500px) {
  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1:after {
    height: 80px;
    width: 80px;
    background-size: 60px 60px;
  }
}

#mega-menu-wrap-primary {
  padding-top: 20px;
  padding-right: 10px;
}
#mega-menu-wrap-primary .mega-menu-toggle {
  position: relative;
  z-index: 10001;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  top: 0 !important;
  height: 100vh;
  max-height: 100vh;
  overflow: auto;
  z-index: 10000 !important;
}
@media (min-width: 1130px) {
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    box-shadow: none;
    top: auto !important;
  }
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary > li:first-child {
  margin-top: 170px !important;
}
@media (min-width: 500px) {
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary > li:first-child {
    margin-top: 200px !important;
  }
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary > li > a {
  padding: 20px !important;
}
@media (max-width: 500px) {
  #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary > li > a {
    font-size: 20px !important;
  }
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary > li > a[aria-expanded=true] {
  background-color: #ce2828 !important;
  transition: background-color 0.5s ease;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary > li > a[aria-expanded=false] {
  background-color: none !important;
  transition: background-color 0.5s ease;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary > li > .mega-sub-menu {
  background: rgba(206, 40, 40, 0.7) !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on:not(.mega-current-menu-ancestor) > a.mega-menu-link {
  color: white;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  text-align: center !important;
}
@media (min-width: 500px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 22px !important;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  line-height: 1 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after {
  margin: 0 0 0 3px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .mega-indicator {
  float: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link[aria-expanded=true] .mega-indicator {
  background: url(/wp-content/themes/canmar/img/nav-icons/chevron-up.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
  width: 20px;
  margin-left: 5px;
}
@media (min-width: 500px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link[aria-expanded=true] .mega-indicator {
    width: 30px;
  }
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link[aria-expanded=false] .mega-indicator {
  background: url(/wp-content/themes/canmar/img/nav-icons/chevron-down.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
  width: 20px;
  margin-left: 5px;
}
@media (min-width: 500px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link[aria-expanded=false] .mega-indicator {
    width: 30px;
  }
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link .mega-indicator:after, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link .mega-indicator:after,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:after,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link .mega-indicator:after,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link:after {
  content: "" !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
  transition: 300ms;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > ul.mega-sub-menu {
  left: 15px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-current-menu-item > a,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-current-menu-ancestor > a,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-current-menu-item > a,
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-current-menu-ancestor > a {
  color: #fcb41b !important;
}

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > ul.mega-sub-menu {
  right: 15px;
  left: auto;
}

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item:first-child > ul.mega-sub-menu {
  left: 15px;
  right: auto;
}

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
  box-shadow: none;
  top: auto !important;
  text-align: right;
}

footer {
  background-color: white;
  padding: 50px 0 0 0;
}
@media (min-width: 1000px) {
  footer {
    padding: 150px 80px 0 80px;
  }
}
footer .contain .top, footer .contain .bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
footer .contain .top {
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #D2D3D5;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 30px;
}
@media (min-width: 1000px) {
  footer .contain .top {
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 0;
  }
}
footer .contain .top .branding {
  margin-bottom: 30px;
}
@media (min-width: 1000px) {
  footer .contain .top .branding {
    -ms-flex-preferred-size: 300px;
        flex-basis: 300px;
  }
}
footer .contain .top .branding a {
  max-width: 300px;
  display: block;
}
@media (min-width: 1000px) {
  footer .contain .top .branding a {
    margin: 0 auto;
  }
}
footer .contain .top .branding img {
  display: block;
  max-width: 100%;
}
footer .contain .top .footer-links {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 1000px) {
  footer .contain .top .footer-links {
    -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
    margin-bottom: 0;
    text-align: left;
  }
}
footer .contain .top .footer-links > div {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  padding: 20px 0;
}
@media (min-width: 1000px) {
  footer .contain .top .footer-links > div {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-left: 20px;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
  }
}
footer .contain .top .footer-links h4 {
  font-family: "mt-medium";
  font-size: 16px;
  margin: 0 0 20px 0;
}
footer .contain .top .footer-links a {
  color: black;
  font-family: "mt-light";
  display: block;
  font-size: 14px;
  text-decoration: none;
  margin: 0 0 10px 0;
}
footer .contain .bottom {
  -ms-flex-align: center;
      align-items: center;
  padding: 20px 0;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
@media (min-width: 1000px) {
  footer .contain .bottom {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
footer .contain .bottom > div {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 10px 0;
}
@media (min-width: 1000px) {
  footer .contain .bottom > div {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 0;
  }
}
footer .contain .bottom .copyright {
  text-align: center;
}
@media (min-width: 1000px) {
  footer .contain .bottom .copyright {
    text-align: left;
  }
}
footer .contain .bottom .copyright p, footer .contain .bottom .copyright a {
  font-family: "mt-light";
  color: #838383;
  font-size: 14.5px;
  margin: 0;
}
footer .contain .bottom .social {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (min-width: 1000px) {
  footer .contain .bottom .social {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}
footer .contain .bottom .social a {
  padding-left: 10px;
}
footer .contain .bottom .social svg, footer .contain .bottom .social img {
  fill: #D2D3D5;
  height: 40px;
  width: 40px;
}

.feature__image-banner {
  border-top: 10px solid #fcb41b;
  position: relative;
  z-index: 1;
}
.feature__image-banner .image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.feature__image-banner .image .overlay {
  background: rgba(0, 0, 0, 0.4);
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 100%;
  padding: 200px 30px 60px;
  text-align: center;
  width: 100%;
  position: relative;
  z-index: 5;
}
@media (min-width: 1000px) {
  .feature__image-banner .image .overlay {
    padding: 200px 160px 70px;
  }
}
.feature__image-banner .image .overlay .btn {
  margin-top: 50px;
}
.feature__image-banner .image .overlay .btn:not(:last-child) {
  margin-right: 20px;
}
.feature__image-banner .image .overlay h1, .feature__image-banner .image .overlay .feature__row-video-with-description .right h2, .feature__row-video-with-description .right .feature__image-banner .image .overlay h2,
.feature__image-banner .image .overlay p {
  color: white;
  -webkit-font-smoothing: antialiased;
}
.feature__image-banner .image .overlay h1, .feature__image-banner .image .overlay .feature__row-video-with-description .right h2, .feature__row-video-with-description .right .feature__image-banner .image .overlay h2 {
  display: inline-block;
  line-height: 1;
  margin: 0;
  font-size: 46px;
}
@media (min-width: 350px) {
  .feature__image-banner .image .overlay h1, .feature__image-banner .image .overlay .feature__row-video-with-description .right h2, .feature__row-video-with-description .right .feature__image-banner .image .overlay h2 {
    font-size: 56px;
  }
}
@media (min-width: 1000px) {
  .feature__image-banner .image .overlay h1, .feature__image-banner .image .overlay .feature__row-video-with-description .right h2, .feature__row-video-with-description .right .feature__image-banner .image .overlay h2 {
    font-size: 78px;
  }
}
.feature__image-banner .image .overlay h1 > span, .feature__image-banner .image .overlay .feature__row-video-with-description .right h2 > span, .feature__row-video-with-description .right .feature__image-banner .image .overlay h2 > span {
  color: white;
  font-family: "c-regular";
  font-size: 78px;
}
@media (min-width: 350px) {
  .feature__image-banner .image .overlay h1 > span, .feature__image-banner .image .overlay .feature__row-video-with-description .right h2 > span, .feature__row-video-with-description .right .feature__image-banner .image .overlay h2 > span {
    font-size: 81px;
  }
}
@media (min-width: 1000px) {
  .feature__image-banner .image .overlay h1 > span, .feature__image-banner .image .overlay .feature__row-video-with-description .right h2 > span, .feature__row-video-with-description .right .feature__image-banner .image .overlay h2 > span {
    font-size: 110px;
  }
}
.feature__image-banner .image .overlay p {
  margin-top: 50px;
  padding: 0px 30px;
}
@media (min-width: 1000px) {
  .feature__image-banner .image .overlay p {
    font-size: 28px;
    padding: 0px 130px;
  }
}
.feature__image-banner .image .video {
  background-size: cover;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
@media (min-width: 900px) {
  .feature__image-banner .image .video {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}
.feature__image-banner .image .video iframe {
  left: 0;
  pointer-events: none;
  position: absolute;
  top: -60px;
  opacity: 0;
  transition: opacity 500ms ease;
  display: none;
}
@media (min-width: 900px) {
  .feature__image-banner .image .video iframe {
    display: block;
  }
}
@media (min-width: 1920px) {
  .feature__image-banner .image .video iframe {
    width: calc(100vw + 20px);
    height: calc(100vw * 0.57);
  }
}

.feature__row-image-and-text.space-below {
  margin-bottom: 50px;
}
@media (min-width: 1000px) {
  .feature__row-image-and-text.space-below {
    margin-bottom: 100px;
  }
}
.feature__row-image-and-text .grid {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
  min-height: 500px;
}
@media (min-width: 1000px) {
  .feature__row-image-and-text .grid {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.feature__row-image-and-text .grid > div {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 1000px) {
  .feature__row-image-and-text .grid > div {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.feature__row-image-and-text .grid.image-right {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.feature__row-image-and-text .grid .content {
  padding: 70px 30px;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__row-image-and-text .grid .content {
    text-align: left;
    padding: 90px 80px 60px 80px;
  }
}
.feature__row-image-and-text .grid .content > h1, .feature__row-image-and-text .grid .feature__row-video-with-description .right .content > h2, .feature__row-video-with-description .right .feature__row-image-and-text .grid .content > h2 {
  margin: 0;
  font-size: 39px;
}
@media (min-width: 1000px) {
  .feature__row-image-and-text .grid .content > h1, .feature__row-image-and-text .grid .feature__row-video-with-description .right .content > h2, .feature__row-video-with-description .right .feature__row-image-and-text .grid .content > h2 {
    font-size: 47px;
  }
}
.feature__row-image-and-text .grid .content > h1 span, .feature__row-image-and-text .grid .feature__row-video-with-description .right .content > h2 span, .feature__row-video-with-description .right .feature__row-image-and-text .grid .content > h2 span {
  font-family: "c-regular";
  font-size: 58px;
}
@media (min-width: 1000px) {
  .feature__row-image-and-text .grid .content > h1 span, .feature__row-image-and-text .grid .feature__row-video-with-description .right .content > h2 span, .feature__row-video-with-description .right .feature__row-image-and-text .grid .content > h2 span {
    font-size: 70px;
  }
}
.feature__row-image-and-text .grid .content > h2 {
  font-size: 43px;
}
@media (min-width: 1000px) {
  .feature__row-image-and-text .grid .content > h2 {
    font-size: 56px;
  }
}
.feature__row-image-and-text .grid .content.background {
  background-color: #f2f2f2;
}
.feature__row-image-and-text .grid .content p {
  margin: 40px 0;
}
.feature__row-image-and-text .grid .content a.btn {
  margin: 20px 20px 0 0;
}
.feature__row-image-and-text .grid .content a.btn:not(:last-child) {
  margin-right: 20px;
}
.feature__row-image-and-text .grid .image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 450px;
  margin-top: 50px;
}
@media (min-width: 1000px) {
  .feature__row-image-and-text .grid .image {
    height: auto;
    margin: 0;
  }
}
.feature__row-image-and-text .grid .image.image-align-left {
  background-position: left center;
  margin: 50px 30px 0 0;
}
@media (min-width: 1000px) {
  .feature__row-image-and-text .grid .image.image-align-left {
    margin: 0;
  }
}
.feature__row-image-and-text .grid .image.image-align-right {
  background-position: right center;
  margin: 50px 0 0 30px;
}
@media (min-width: 1000px) {
  .feature__row-image-and-text .grid .image.image-align-right {
    margin: 0;
  }
}
.feature__row-image-and-text .grid .image.image-align-cover {
  background-size: cover;
  margin: 0;
  height: 350px;
}
@media (min-width: 1000px) {
  .feature__row-image-and-text .grid .image.image-align-cover {
    margin: 0;
    height: auto;
  }
}

.feature__row-image-text-and-icon.space-below {
  margin-bottom: 50px;
}
@media (min-width: 1000px) {
  .feature__row-image-text-and-icon.space-below {
    margin-bottom: 100px;
  }
}
.feature__row-image-text-and-icon .grid {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
  min-height: 500px;
}
@media (min-width: 1000px) {
  .feature__row-image-text-and-icon .grid {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.feature__row-image-text-and-icon .grid > div {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 1000px) {
  .feature__row-image-text-and-icon .grid > div {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.feature__row-image-text-and-icon .grid.image-right {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.feature__row-image-text-and-icon .grid .content {
  padding: 70px 30px;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__row-image-text-and-icon .grid .content {
    text-align: left;
    padding: 90px 80px 60px 80px;
  }
}
.feature__row-image-text-and-icon .grid .content > h1, .feature__row-image-text-and-icon .grid .feature__row-video-with-description .right .content > h2, .feature__row-video-with-description .right .feature__row-image-text-and-icon .grid .content > h2 {
  margin: 0;
  font-size: 39px;
}
@media (min-width: 1000px) {
  .feature__row-image-text-and-icon .grid .content > h1, .feature__row-image-text-and-icon .grid .feature__row-video-with-description .right .content > h2, .feature__row-video-with-description .right .feature__row-image-text-and-icon .grid .content > h2 {
    font-size: 47px;
  }
}
.feature__row-image-text-and-icon .grid .content > h1 span, .feature__row-image-text-and-icon .grid .feature__row-video-with-description .right .content > h2 span, .feature__row-video-with-description .right .feature__row-image-text-and-icon .grid .content > h2 span {
  font-family: "c-regular";
  font-size: 58px;
}
@media (min-width: 1000px) {
  .feature__row-image-text-and-icon .grid .content > h1 span, .feature__row-image-text-and-icon .grid .feature__row-video-with-description .right .content > h2 span, .feature__row-video-with-description .right .feature__row-image-text-and-icon .grid .content > h2 span {
    font-size: 70px;
  }
}
.feature__row-image-text-and-icon .grid .content.background {
  background-color: #f2f2f2;
}
.feature__row-image-text-and-icon .grid .content p {
  margin: 60px 0 0 0;
}
.feature__row-image-text-and-icon .grid .content a {
  margin: 60px 0 0 0;
}
.feature__row-image-text-and-icon .grid .content img.icon {
  height: 100px;
  max-width: 100%;
  margin-bottom: 10px;
  width: auto;
}
.feature__row-image-text-and-icon .grid .image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 350px;
  margin: 0;
}
@media (min-width: 1000px) {
  .feature__row-image-text-and-icon .grid .image {
    height: auto;
    margin: 0;
  }
}

.feature__row-product-image-and-text {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 500px;
}
@media (min-width: 1000px) {
  .feature__row-product-image-and-text {
    padding: 0 0 0 80px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.feature__row-product-image-and-text > div {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 1000px) {
  .feature__row-product-image-and-text > div {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.feature__row-product-image-and-text.image-right {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
@media (min-width: 1000px) {
  .feature__row-product-image-and-text.image-right {
    padding: 0 80px 0 0;
  }
}
.feature__row-product-image-and-text.image-right .content {
  padding: 0 30px 70px 30px;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__row-product-image-and-text.image-right .content {
    text-align: left;
    padding: 90px 30px 60px 120px;
  }
}
.feature__row-product-image-and-text.background {
  background-color: #f2f2f2;
}
.feature__row-product-image-and-text .content {
  padding: 0 30px 70px 30px;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__row-product-image-and-text .content {
    text-align: left;
    padding: 90px 120px 60px 30px;
  }
}
.feature__row-product-image-and-text .content h4,
.feature__row-product-image-and-text .content p {
  margin: 0 0 50px 0;
}
.feature__row-product-image-and-text .content .links > a {
  padding: 15px 20px;
  margin: 0 10px 20px 10px;
}
@media (min-width: 1000px) {
  .feature__row-product-image-and-text .content .links > a {
    margin: 0 10px 10px 0;
  }
}
.feature__row-product-image-and-text .image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 450px;
}
@media (min-width: 1000px) {
  .feature__row-product-image-and-text .image {
    height: 650px;
    margin: 0;
  }
}

.feature__row-image-with-text-overlay {
  background: white;
  position: relative;
  z-index: 1;
}
.feature__row-image-with-text-overlay.left > .image > .overlay {
  text-align: left;
}
@media (min-width: 1000px) {
  .feature__row-image-with-text-overlay.left > .image > .overlay {
    padding-left: 90px;
  }
}
.feature__row-image-with-text-overlay.left > .image > .overlay > .content {
  width: 80%;
  margin-right: 20%;
}
@media (min-width: 1000px) {
  .feature__row-image-with-text-overlay.left > .image > .overlay > .content {
    width: 50%;
    margin-right: 50%;
  }
}
.feature__row-image-with-text-overlay.right > .image > .overlay {
  text-align: right;
}
@media (min-width: 1000px) {
  .feature__row-image-with-text-overlay.right > .image > .overlay {
    padding-right: 90px;
  }
}
.feature__row-image-with-text-overlay.right > .image > .overlay > .content {
  width: 80%;
  margin-left: 20%;
}
@media (min-width: 1000px) {
  .feature__row-image-with-text-overlay.right > .image > .overlay > .content {
    width: 50%;
    margin-left: 50%;
  }
}
.feature__row-image-with-text-overlay .image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.feature__row-image-with-text-overlay .image .overlay {
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 100%;
  padding: 90px 40px;
  text-align: center;
  width: 100%;
  position: relative;
  z-index: 5;
}
@media (min-width: 1000px) {
  .feature__row-image-with-text-overlay .image .overlay {
    padding: 90px 220px;
  }
}
.feature__row-image-with-text-overlay .image .overlay.overlay-white {
  background: rgba(255, 255, 255, 0.6);
}
.feature__row-image-with-text-overlay .image .overlay.overlay-black {
  background: rgba(0, 0, 0, 0.6);
}
.feature__row-image-with-text-overlay .image .overlay .btn {
  margin-top: 50px;
}
.feature__row-image-with-text-overlay .image .overlay h1, .feature__row-image-with-text-overlay .image .overlay .feature__row-video-with-description .right h2, .feature__row-video-with-description .right .feature__row-image-with-text-overlay .image .overlay h2,
.feature__row-image-with-text-overlay .image .overlay p {
  color: white;
  -webkit-font-smoothing: antialiased;
}
.feature__row-image-with-text-overlay .image .overlay h1, .feature__row-image-with-text-overlay .image .overlay .feature__row-video-with-description .right h2, .feature__row-video-with-description .right .feature__row-image-with-text-overlay .image .overlay h2 {
  font-size: 39px;
  line-height: 1;
  margin: 0;
}
@media (min-width: 1000px) {
  .feature__row-image-with-text-overlay .image .overlay h1, .feature__row-image-with-text-overlay .image .overlay .feature__row-video-with-description .right h2, .feature__row-video-with-description .right .feature__row-image-with-text-overlay .image .overlay h2 {
    font-size: 47px;
  }
}
.feature__row-image-with-text-overlay .image .overlay h1 span, .feature__row-image-with-text-overlay .image .overlay .feature__row-video-with-description .right h2 span, .feature__row-video-with-description .right .feature__row-image-with-text-overlay .image .overlay h2 span {
  font-family: "c-regular";
  font-size: 58px;
}
@media (min-width: 1000px) {
  .feature__row-image-with-text-overlay .image .overlay h1 span, .feature__row-image-with-text-overlay .image .overlay .feature__row-video-with-description .right h2 span, .feature__row-video-with-description .right .feature__row-image-with-text-overlay .image .overlay h2 span {
    font-size: 70px;
  }
}
.feature__row-image-with-text-overlay .image .overlay h1.white, .feature__row-image-with-text-overlay .image .overlay .feature__row-video-with-description .right h2.white, .feature__row-video-with-description .right .feature__row-image-with-text-overlay .image .overlay h2.white {
  color: white;
}
.feature__row-image-with-text-overlay .image .overlay h1.white > span, .feature__row-image-with-text-overlay .image .overlay .feature__row-video-with-description .right h2.white > span, .feature__row-video-with-description .right .feature__row-image-with-text-overlay .image .overlay h2.white > span {
  color: white;
}
.feature__row-image-with-text-overlay .image .overlay h1.black, .feature__row-image-with-text-overlay .image .overlay .feature__row-video-with-description .right h2.black, .feature__row-video-with-description .right .feature__row-image-with-text-overlay .image .overlay h2.black {
  color: black;
}
.feature__row-image-with-text-overlay .image .overlay h1.black > span, .feature__row-image-with-text-overlay .image .overlay .feature__row-video-with-description .right h2.black > span, .feature__row-video-with-description .right .feature__row-image-with-text-overlay .image .overlay h2.black > span {
  color: black;
}
.feature__row-image-with-text-overlay .image .overlay div.white p {
  color: white;
}
.feature__row-image-with-text-overlay .image .overlay div.black p {
  color: black;
}
.feature__row-image-with-text-overlay .image .overlay div p {
  margin-top: 50px;
  padding: 0px 30px;
}
@media (min-width: 1000px) {
  .feature__row-image-with-text-overlay .image .overlay div p {
    padding: 0px 100px;
  }
}

.feature__row-basic-text {
  -ms-flex-line-pack: center;
      align-content: center;
  padding: 90px 40px;
}
@media (min-width: 1000px) {
  .feature__row-basic-text {
    padding: 90px 200px;
  }
}
.feature__row-basic-text h1, .feature__row-basic-text .feature__row-video-with-description .right h2, .feature__row-video-with-description .right .feature__row-basic-text h2 {
  font-size: 47px;
  margin-top: 0;
  text-align: center;
}
.feature__row-basic-text p {
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__row-basic-text p.subtitle {
    max-width: 50%;
    margin: auto;
  }
}
.feature__row-basic-text .content {
  font-family: "mt-light";
  font-size: 19px;
  padding-top: 90px;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  text-align: center;
  word-wrap: break-word;
}
@media (min-width: 1000px) {
  .feature__row-basic-text .content {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
    text-align: left;
  }
  .feature__row-basic-text .content.three-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.feature__row-basic-text .content > ul {
  text-align: left;
}

.feature__row-three-column-image-text-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 90px 40px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1000px) {
  .feature__row-three-column-image-text-link {
    -ms-flex-pack: left;
        justify-content: left;
    padding: 90px;
  }
}
.feature__row-three-column-image-text-link .single {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__row-three-column-image-text-link .single {
    -ms-flex-preferred-size: calc((100% - 100px) / 3);
        flex-basis: calc((100% - 100px) / 3);
    text-align: left;
  }
}
.feature__row-three-column-image-text-link .single:not(:nth-child(3n)) {
  padding-bottom: 90px;
}
@media (min-width: 1000px) {
  .feature__row-three-column-image-text-link .single:not(:nth-child(3n)) {
    margin-right: 50px;
    padding-bottom: 0;
  }
}
.feature__row-three-column-image-text-link .single > .image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 300px;
}
.feature__row-three-column-image-text-link .single > h4 {
  margin: 20px 0;
}
.feature__row-three-column-image-text-link .single > a {
  margin-top: 15px;
}

.feature__row-image {
  position: relative;
  z-index: 1;
}
.feature__row-image .image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  height: 450px;
}
@media (min-width: 1000px) {
  .feature__row-image .image.medium {
    height: 500px;
  }
}
@media (min-width: 1000px) {
  .feature__row-image .image.tall {
    height: 700px;
  }
}

.feature__row-column-image-links .contain {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
.feature__row-column-image-links .contain .single {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 1000px) {
  .feature__row-column-image-links .contain .single {
    -ms-flex-preferred-size: calc(100% / 2);
        flex-basis: calc(100% / 2);
    max-width: calc(100% / 2);
  }
}
.feature__row-column-image-links .contain .single .image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: table;
  height: 200px;
  position: relative;
  table-layout: fixed;
  text-decoration: none;
  width: 100%;
}
@media (min-width: 1000px) {
  .feature__row-column-image-links .contain .single .image {
    -ms-flex-pack: left;
        justify-content: left;
    height: 300px;
  }
}
.feature__row-column-image-links .contain .single .image > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
}
.feature__row-column-image-links .contain .single .image > div > h4 {
  border: 0;
  color: white;
  padding: 0 20px;
  white-space: normal;
  word-wrap: break-word;
}

.feature__row-cards-with-image-and-text {
  text-align: center;
}
.feature__row-cards-with-image-and-text h3 {
  padding: 90px 30px 0 30px;
}
@media (min-width: 1000px) {
  .feature__row-cards-with-image-and-text h3 {
    padding: 90px 90px 0 90px;
  }
}
.feature__row-cards-with-image-and-text .cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 90px 40px;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1000px) {
  .feature__row-cards-with-image-and-text .cards {
    -ms-flex-pack: left;
        justify-content: left;
    padding: 90px;
  }
}
.feature__row-cards-with-image-and-text .cards .card {
  border: 1px solid #D2D3D5;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 20px;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__row-cards-with-image-and-text .cards .card {
    -ms-flex-preferred-size: calc((100% - 40px) / 3);
        flex-basis: calc((100% - 40px) / 3);
  }
}
@media (min-width: 1000px) {
  .feature__row-cards-with-image-and-text .cards .card:not(:nth-child(3n)) {
    margin-right: 20px;
  }
}
.feature__row-cards-with-image-and-text .cards .card > .image {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  height: 150px;
  margin: 30px auto;
  width: 150px;
}
.feature__row-cards-with-image-and-text .cards .card > h4 {
  margin: 20px 0;
}

.feature__row-accordion {
  padding: 90px 30px 0 30px;
}
@media (min-width: 1000px) {
  .feature__row-accordion {
    padding: 90px 100px 0 100px;
  }
}
.feature__row-accordion ul.accordion {
  list-style: none;
  padding: 0;
}
.feature__row-accordion ul.accordion .inner {
  padding: 0;
  overflow: hidden;
  display: none;
}
@media (min-width: 1000px) {
  .feature__row-accordion ul.accordion .inner {
    padding: 20px 40px;
  }
}
.feature__row-accordion ul.accordion li.accordion-content {
  margin: 10px 0;
}
.feature__row-accordion ul.accordion li.accordion-content .toggle {
  -ms-flex-align: center;
      align-items: center;
  border-bottom: 1px solid #f2f2f2;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: auto;
}
.feature__row-accordion ul.accordion li.accordion-content .toggle > h4 {
  -ms-flex-preferred-size: calc(100% - 30px);
      flex-basis: calc(100% - 30px);
  font-family: "mt-light";
  margin: 0;
  padding: 15px 20px 15px 0;
}
.feature__row-accordion ul.accordion li.accordion-content .toggle > svg {
  fill: #fcb41b;
  -ms-flex-preferred-size: 30px;
      flex-basis: 30px;
  float: right;
  height: 30px;
  margin: 10px;
  width: 30px;
}
.feature__row-accordion ul.accordion li.accordion-content .toggle > svg.open-arrow {
  display: none;
}

.feature__row-video-with-description {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}
@media (min-width: 1000px) {
  .feature__row-video-with-description {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.feature__row-video-with-description .left,
.feature__row-video-with-description .right {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 1000px) {
  .feature__row-video-with-description .left,
.feature__row-video-with-description .right {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.feature__row-video-with-description .left .video {
  position: relative;
  width: 100%;
  height: 0;
  margin: 0 0 50px;
  padding-top: 56.25%;
}
@media (min-width: 1000px) {
  .feature__row-video-with-description .left .video {
    margin: 50px 0;
  }
}
.feature__row-video-with-description .left .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.feature__row-video-with-description .right {
  padding: 70px 30px;
}
@media (min-width: 1000px) {
  .feature__row-video-with-description .right {
    padding: 90px 80px 60px 80px;
  }
}
.feature__row-video-with-description .right h2 {
  font-size: 47px;
  margin-top: 0;
}

.feature__contact-form-with-details {
  padding: 90px 30px 90px 30px;
}
@media (min-width: 1000px) {
  .feature__contact-form-with-details {
    padding: 90px 50px 60px 50px;
  }
}
.feature__contact-form-with-details h4 {
  margin-bottom: 40px;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__contact-form-with-details h4 {
    text-align: left;
  }
}
.feature__contact-form-with-details .contain {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
@media (min-width: 1000px) {
  .feature__contact-form-with-details .contain {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.feature__contact-form-with-details .contain .left {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 50px;
  padding: 0;
}
@media (min-width: 1000px) {
  .feature__contact-form-with-details .contain .left {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin-bottom: 0;
    padding: 0 50px 0 0;
  }
}
.feature__contact-form-with-details .contain .left .gform_wrapper {
  margin: 0;
}
.feature__contact-form-with-details .contain .left .gform_wrapper .gform_body .gform_fields .gfield {
  margin: 0 0 20px 0;
  padding: 0;
}
.feature__contact-form-with-details .contain .left .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
  margin: 0;
}
.feature__contact-form-with-details .contain .left .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
.feature__contact-form-with-details .contain .left .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  border: 1px solid black;
  border-radius: 0;
  margin: 0;
  padding: 15px;
}
.feature__contact-form-with-details .contain .left .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  max-height: 150px;
}
.feature__contact-form-with-details .contain .left .gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__contact-form-with-details .contain .left .gform_wrapper .gform_footer {
    text-align: left;
  }
}
.feature__contact-form-with-details .contain .left .gform_wrapper .gform_footer input.gform_button {
  background: #ce2828;
  border: none;
  border-radius: 0;
  color: white;
  font-family: "mt-regular";
  padding: 15px 40px;
  transition: all 300ms ease;
}
.feature__contact-form-with-details .contain .right {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 0 0 50px 0;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__contact-form-with-details .contain .right {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 0 0 0 50px;
    text-align: left;
  }
}
.feature__contact-form-with-details .contain .right .single {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 0 20px 0;
}
@media (min-width: 1000px) {
  .feature__contact-form-with-details .contain .right .single {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.feature__contact-form-with-details .contain .right .single p {
  margin: 0;
}
.feature__contact-form-with-details .contain .right .single p.label {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  font-family: "mt-semibold";
}
.feature__contact-form-with-details .contain .right .single p.value {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
}
.feature__contact-form-with-details .contain .right .single p.message {
  padding-bottom: 20px;
}
.feature__contact-form-with-details .contain .right .single .social {
  padding: 10px 0 0 0;
}
@media (min-width: 1000px) {
  .feature__contact-form-with-details .contain .right .single .social {
    padding: 0;
  }
}
.feature__contact-form-with-details .contain .right .single .social a {
  padding: 0 10px;
}
@media (min-width: 1000px) {
  .feature__contact-form-with-details .contain .right .single .social a {
    padding: 0 10px 0 0;
  }
}
.feature__contact-form-with-details .contain .right .single .social svg {
  fill: #838383;
  height: 60px;
  width: 60px;
}

.feature__where-to-buy {
  padding: 60px 0;
  overflow: auto;
}
@media (min-width: 1000px) {
  .feature__where-to-buy {
    padding: 90px 0;
  }
}
.feature__where-to-buy h4 {
  margin: 0 30px 40px 20px;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__where-to-buy h4 {
    display: none;
  }
}
.feature__where-to-buy > .wrapper {
  background: white;
  margin: 0 30px;
  padding: 20px;
}
.feature__where-to-buy > .wrapper #wpsl-wrap {
  margin: 0;
}
.feature__where-to-buy > .wrapper #wpsl-wrap.wpsl-mobile .wpsl-dropdown {
  padding: 9px 12px;
}
.feature__where-to-buy > .wrapper #wpsl-wrap #wpsl-result-list ul > li .wpsl-store-location > p > strong {
  font-family: "mt-semibold";
}
.feature__where-to-buy > .wrapper #wpsl-wrap #wpsl-result-list a {
  color: #fcb41b;
  font-family: "mt-semibold";
}
.feature__where-to-buy > .wrapper #wpsl-wrap #wpsl-gmap .wpsl-infobox {
  border: none;
  border-radius: 0;
  box-shadow: 4px 4px 10px #999;
}
.feature__where-to-buy > .wrapper #wpsl-wrap #wpsl-gmap .wpsl-infobox .wpsl-info-window > p > strong {
  font-family: "mt-semibold";
}
.feature__where-to-buy > .wrapper #wpsl-wrap #wpsl-gmap .wpsl-infobox .wpsl-info-actions > a {
  color: #fcb41b;
  font-family: "mt-semibold";
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search {
  padding: 0;
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1000px) {
  .feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form > div {
  padding: 10px;
  margin: 0;
}
@media (min-width: 1000px) {
  .feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form > div {
    -ms-flex-align: center;
        align-items: center;
  }
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-search-btn {
  background: #ce2828;
  border: none;
  border-radius: 0;
  color: white;
  font-family: "mt-regular";
  font-size: 19px;
  padding: 9px 20px;
}
@media (min-width: 1000px) {
  .feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-search-btn {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-category {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  z-index: 1;
}
@media (min-width: 1000px) {
  .feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-category {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-category label {
  width: auto;
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-category .wpsl-dropdown {
  min-width: 200px;
  width: 100% !important;
}
@media (min-width: 1000px) {
  .feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form #wpsl-category .wpsl-dropdown {
    width: auto !important;
  }
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-input {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 10px;
  margin: 0;
}
@media (min-width: 1000px) {
  .feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-input {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-input > * {
  width: 100%;
}
@media (min-width: 1000px) {
  .feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-input > * {
    width: auto;
  }
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-input > #wpsl-search-input {
  font-size: 19px;
  line-height: normal;
  padding: 9px 12px;
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  z-index: 1;
}
@media (min-width: 400px) {
  .feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media (min-width: 1000px) {
  .feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap {
    display: table;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap #wpsl-results,
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap #wpsl-radius {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: calc((100% - 20px) / 2);
      flex-basis: calc((100% - 20px) / 2);
  -ms-flex-direction: column;
      flex-direction: column;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 400px) {
  .feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap #wpsl-results,
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap #wpsl-radius {
    width: auto;
  }
}
@media (min-width: 1000px) {
  .feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap #wpsl-results,
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap #wpsl-radius {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
    margin-right: 10px;
  }
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap #wpsl-results label,
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap #wpsl-radius label {
  width: auto !important;
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap #wpsl-results .wpsl-dropdown,
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap #wpsl-radius .wpsl-dropdown {
  width: auto !important;
}
.feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap #wpsl-radius {
  margin-right: 0;
}
@media (min-width: 400px) {
  .feature__where-to-buy > .wrapper #wpsl-wrap .wpsl-search #wpsl-search-wrap form .wpsl-select-wrap #wpsl-radius {
    margin-right: 20px;
  }
}

.feature__recipes {
  padding: 90px 90px 0 90px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 1000px) {
  .feature__recipes {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.feature__recipes .feature__recipes-wrapper {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
}
@media (min-width: 1000px) {
  .feature__recipes .feature__recipes-wrapper {
    padding-right: 50px;
  }
}
.feature__recipes .feature__recipes-wrapper a.all-recipes {
  color: #fcb41b;
  font-family: "mt-semibold";
}
.feature__recipes .feature__recipes-wrapper a.all-recipes::before {
  content: "←";
}
.feature__recipes .feature__recipes-wrapper a.all-recipes.row {
  margin-bottom: 60px;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list {
  padding: 60px 0;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1000px) {
  .feature__recipes .feature__recipes-wrapper .feature__recipes-list__container {
    -ms-flex-pack: left;
        justify-content: left;
  }
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list__container .single {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-bottom: 90px;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__recipes .feature__recipes-wrapper .feature__recipes-list__container .single {
    -ms-flex-preferred-size: calc((100% - 50px) / 2);
        flex-basis: calc((100% - 50px) / 2);
    margin-bottom: 50px;
    padding-bottom: 0;
    text-align: left;
  }
}
@media (min-width: 1000px) {
  .feature__recipes .feature__recipes-wrapper .feature__recipes-list__container .single:not(:nth-child(2n)) {
    margin-right: 50px;
  }
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list__container .single > .image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 300px;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list__container .single > h4 {
  margin: 20px 0;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list__container .single > a {
  margin-top: 15px;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list__container .single .tags {
  margin-bottom: 20px;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list__container .single .tags a {
  background: #ce2828;
  border-radius: 5px;
  color: white;
  font-size: 14px;
  margin-right: 15px;
  padding: 5px 15px 5px 30px;
  position: relative;
  transition: all 300ms ease-in-out;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list__container .single .tags a:hover {
  text-decoration: none;
  background: #fcb41b;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list__container .single .tags a:hover:after {
  border-right: 10px solid #fcb41b;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list__container .single .tags a:before {
  background: white;
  border-radius: 10px;
  content: "";
  height: 6px;
  left: 15px;
  position: absolute;
  width: 6px;
  top: 10px;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list__container .single .tags a:after {
  background: white;
  border-bottom: 14px solid transparent;
  border-right: 10px solid #ce2828;
  border-top: 14px solid transparent;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transition: all 300ms ease-in-out;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list .pagination h2 {
  display: none;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list .pagination span {
  padding: 0 10px;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list .pagination a {
  padding: 0 10px;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list .pagination a.disabled {
  display: none;
}
.feature__recipes .feature__recipes-wrapper .feature__recipes-list .pagination a:not(.current) {
  color: #ce2828;
}
.feature__recipes > .categories {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  margin-top: 50px;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__recipes > .categories {
    margin-top: 0;
    text-align: right;
  }
}
.feature__recipes > .categories h4:nth-of-type(2) {
  margin-top: 40px;
}
.feature__recipes > .categories .categories-list,
.feature__recipes > .categories .tags-list {
  padding: 0;
}
.feature__recipes > .categories .categories-list li,
.feature__recipes > .categories .tags-list li {
  list-style: none;
}
.feature__recipes > .categories .categories-list li.current-cat a,
.feature__recipes > .categories .tags-list li.current-cat a {
  color: #838383;
  pointer-events: none;
}

.feature__recipe {
  padding: 90px 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 1000px) {
  .feature__recipe {
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 90px;
  }
}
.feature__recipe > .info {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  padding-right: 0;
}
@media (min-width: 1000px) {
  .feature__recipe > .info {
    padding-right: 30px;
  }
}
.feature__recipe > .info > .description .video-container {
  height: 0;
  margin: 30px 0;
  padding-top: 56%;
  position: relative;
  width: 100%;
}
.feature__recipe > .info > .description .video-container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.feature__recipe > .info > .ingredients,
.feature__recipe > .info > .directions,
.feature__recipe > .info > .categories {
  margin-top: 50px;
}
.feature__recipe > .info > .ingredients .ingredient.title {
  font-family: "mt-semibold";
  margin-top: 30px;
  margin-left: -40px;
}
.feature__recipe > .info > .categories p.title,
.feature__recipe > .info > .tags p.title {
  font-family: "mt-semibold";
}
.feature__recipe > .info > .categories a,
.feature__recipe > .info > .tags a {
  margin-right: 15px;
}
.feature__recipe > .info > .categories a {
  display: inline-block;
}
.feature__recipe > .info > .tags {
  margin-top: 50px;
}
.feature__recipe > .info > .tags a {
  background: #ce2828;
  border-radius: 5px;
  color: white;
  font-size: 14px;
  margin-right: 15px;
  padding: 5px 15px 5px 30px;
  position: relative;
  transition: all 300ms ease-in-out;
}
.feature__recipe > .info > .tags a:hover {
  text-decoration: none;
  background: #fcb41b;
}
.feature__recipe > .info > .tags a:hover:after {
  border-right: 10px solid #fcb41b;
}
.feature__recipe > .info > .tags a:before {
  background: white;
  border-radius: 10px;
  content: "";
  height: 6px;
  left: 15px;
  position: absolute;
  width: 6px;
  top: 10px;
}
.feature__recipe > .info > .tags a:after {
  background: white;
  border-bottom: 14px solid transparent;
  border-right: 10px solid #ce2828;
  border-top: 14px solid transparent;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transition: all 300ms ease-in-out;
}
@media (min-width: 400px) {
  .feature__recipe > .info .info__buttons {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.feature__recipe > .info .info__buttons a.all-recipes {
  color: #fcb41b;
  display: block;
  font-family: "mt-semibold";
  margin-bottom: 20px;
}
.feature__recipe > .info .info__buttons a.all-recipes::before {
  content: "←";
}
.feature__recipe > .info .info__buttons a.print-recipe {
  cursor: pointer;
  margin-bottom: 20px;
}
.feature__recipe > .info .info__buttons a.print-recipe:hover {
  color: white;
}
.feature__recipe > .categories {
  -ms-flex-preferred-size: 30%;
      flex-basis: 30%;
  margin-top: 50px;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__recipe > .categories {
    margin-top: 0;
    text-align: right;
  }
}
.feature__recipe > .categories h4:nth-of-type(2) {
  margin-top: 40px;
}
.feature__recipe > .categories .categories-list,
.feature__recipe > .categories .tags-list {
  padding: 0;
}
.feature__recipe > .categories .categories-list li,
.feature__recipe > .categories .tags-list li {
  list-style: none;
}
.feature__recipe > .categories .categories-list li.current-cat a,
.feature__recipe > .categories .tags-list li.current-cat a {
  color: #838383;
  pointer-events: none;
}

.feature__wholesale-contact-form {
  padding: 90px 30px;
}
@media (min-width: 1000px) {
  .feature__wholesale-contact-form {
    padding: 90px;
  }
}
.feature__wholesale-contact-form .contain {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}
@media (min-width: 1000px) {
  .feature__wholesale-contact-form .contain {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.feature__wholesale-contact-form .contain .gform_wrapper {
  margin: 0;
}
.feature__wholesale-contact-form .contain .gform_wrapper .gform_body .gform_fields .gfield {
  margin: 0 0 20px 0;
  padding: 0;
}
.feature__wholesale-contact-form .contain .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {
  margin: 0;
}
.feature__wholesale-contact-form .contain .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input,
.feature__wholesale-contact-form .contain .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  border: 1px solid black;
  border-radius: 0;
  margin: 0;
  padding: 15px;
}
.feature__wholesale-contact-form .contain .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  height: 350px !important;
}
.feature__wholesale-contact-form .contain .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio {
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.feature__wholesale-contact-form .contain .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_radio .gchoice {
  margin: 0;
}
.feature__wholesale-contact-form .contain .gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__wholesale-contact-form .contain .gform_wrapper .gform_footer {
    text-align: left;
  }
}
.feature__wholesale-contact-form .contain .gform_wrapper .gform_footer input.gform_button {
  background: #ce2828;
  border: none;
  border-radius: 0;
  color: white;
  font-family: "mt-regular";
  padding: 15px 40px;
  transition: all 300ms ease;
  width: 100%;
}
.feature__wholesale-contact-form .contain .left {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 50px;
  padding: 0;
}
@media (min-width: 1000px) {
  .feature__wholesale-contact-form .contain .left {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin-bottom: 0;
  }
}
.feature__wholesale-contact-form .contain .left > h1, .feature__wholesale-contact-form .contain .feature__row-video-with-description .right .left > h2, .feature__row-video-with-description .right .feature__wholesale-contact-form .contain .left > h2 {
  margin: 0;
  font-size: 39px;
}
@media (min-width: 1000px) {
  .feature__wholesale-contact-form .contain .left > h1, .feature__wholesale-contact-form .contain .feature__row-video-with-description .right .left > h2, .feature__row-video-with-description .right .feature__wholesale-contact-form .contain .left > h2 {
    font-size: 47px;
  }
}
.feature__wholesale-contact-form .contain .left > h1 span, .feature__wholesale-contact-form .contain .feature__row-video-with-description .right .left > h2 span, .feature__row-video-with-description .right .feature__wholesale-contact-form .contain .left > h2 span {
  font-family: "c-regular";
  font-size: 58px;
}
@media (min-width: 1000px) {
  .feature__wholesale-contact-form .contain .left > h1 span, .feature__wholesale-contact-form .contain .feature__row-video-with-description .right .left > h2 span, .feature__row-video-with-description .right .feature__wholesale-contact-form .contain .left > h2 span {
    font-size: 70px;
  }
}
.feature__wholesale-contact-form .contain .left .characteristics {
  padding: 50px 0 0 50px;
}
.feature__wholesale-contact-form .contain .left .characteristics > .characteristic {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}
.feature__wholesale-contact-form .contain .left .characteristics > .characteristic > img {
  width: 40px;
  height: 40px;
  margin-right: 20px;
}
.feature__wholesale-contact-form .contain .left .characteristics > .characteristic > p {
  margin: 0;
}
.feature__wholesale-contact-form .contain .right {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding: 0 0 50px 0;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__wholesale-contact-form .contain .right {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 50px 0 0 50px;
    text-align: left;
  }
}

.feature__wholesale-customize-order {
  background: #f2f2f2;
  padding: 90px 30px;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__wholesale-customize-order {
    padding: 90px 20%;
  }
}
.feature__wholesale-customize-order .customize-rows > .customize-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 50px;
  text-align: center;
}
.feature__wholesale-customize-order .customize-rows > .customize-row > p {
  width: 100%;
}
.feature__wholesale-customize-order .customize-rows > .customize-row > img {
  height: auto;
  margin: auto auto 40px auto;
  width: 90%;
}

.feature__wholesale-packaging-options {
  padding: 90px 30px;
  text-align: center;
}
@media (min-width: 1000px) {
  .feature__wholesale-packaging-options {
    padding: 90px 15%;
  }
}
.feature__wholesale-packaging-options > h1, .feature__row-video-with-description .right .feature__wholesale-packaging-options > h2 {
  margin-top: 0;
}
@media (max-width: 1000px) {
  .feature__wholesale-packaging-options > h1, .feature__row-video-with-description .right .feature__wholesale-packaging-options > h2 {
    font-size: 56px;
  }
}
@media (max-width: 350px) {
  .feature__wholesale-packaging-options > h1, .feature__row-video-with-description .right .feature__wholesale-packaging-options > h2 {
    font-size: 46px;
  }
}
.feature__wholesale-packaging-options > .table {
  font-family: "mt-light";
  margin: auto;
  max-width: 300px;
}
@media (min-width: 1000px) {
  .feature__wholesale-packaging-options > .table {
    max-width: 100%;
  }
}
.feature__wholesale-packaging-options > .table > .table-row {
  background: #f2f2f2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 20px 10px;
}
@media (min-width: 1000px) {
  .feature__wholesale-packaging-options > .table > .table-row {
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 0 10px;
  }
}
.feature__wholesale-packaging-options > .table > .table-row:nth-child(2n) {
  background: #D2D3D5;
}
.feature__wholesale-packaging-options > .table > .table-row > .table-cell {
  padding: 15px 40px;
  text-align: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media (min-width: 1000px) {
  .feature__wholesale-packaging-options > .table > .table-row > .table-cell {
    text-align: left;
  }
}
.feature__wholesale-packaging-options > .table > .table-row > .table-cell:nth-child(1) {
  font-family: "mt-semibold";
  width: 100%;
}
@media (min-width: 1000px) {
  .feature__wholesale-packaging-options > .table > .table-row > .table-cell:nth-child(1) {
    font-family: "mt-light";
    width: 200px;
  }
}

#header-gtranslate .switcher,
#gtranslate_wrapper .switcher {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  margin: 20px 10px 0 0;
  width: 140px;
}
#header-gtranslate .switcher img,
#gtranslate_wrapper .switcher img {
  width: 19px;
  height: 19px;
}
#header-gtranslate .switcher .selected,
#gtranslate_wrapper .switcher .selected {
  background: transparent !important;
}
#header-gtranslate .switcher .selected > a,
#gtranslate_wrapper .switcher .selected > a {
  background: url(/wp-content/themes/canmar/img/nav-icons/chevron-down.png);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center left;
  border: none;
  color: white;
  font-size: 19px !important;
  padding-left: 20px;
  width: 115px;
}
#header-gtranslate .switcher .selected > a.open,
#gtranslate_wrapper .switcher .selected > a.open {
  background: url(/wp-content/themes/canmar/img/nav-icons/chevron-up.png);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center left;
}
#header-gtranslate .switcher .selected > a.open:hover,
#gtranslate_wrapper .switcher .selected > a.open:hover {
  background: url(/wp-content/themes/canmar/img/nav-icons/chevron-up.png);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center left;
  color: rgba(255, 255, 255, 0.5);
}
#header-gtranslate .switcher .selected > a:hover,
#gtranslate_wrapper .switcher .selected > a:hover {
  background: url(/wp-content/themes/canmar/img/nav-icons/chevron-down.png);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: center left;
  color: rgba(255, 255, 255, 0.5);
}
#header-gtranslate .switcher .option,
#gtranslate_wrapper .switcher .option {
  width: 140px;
  border: none;
  background: rgba(0, 0, 0, 0.75);
}
#header-gtranslate .switcher .option > a,
#gtranslate_wrapper .switcher .option > a {
  color: white;
  font-size: 19px !important;
  padding: 8px 10px;
  width: 120px;
}
#header-gtranslate .switcher .option > a:hover,
#gtranslate_wrapper .switcher .option > a:hover {
  background: none;
  color: rgba(255, 255, 255, 0.5);
}

@media (max-width: 1130px) {
  #header-gtranslate {
    display: none;
  }
}

#gtranslate_wrapper {
  position: relative !important;
}
#gtranslate_wrapper > .switcher {
  top: unset;
  right: unset;
  position: fixed;
  bottom: 10px;
  left: 10px;
}
@media (min-width: 1130px) {
  #gtranslate_wrapper > .switcher {
    display: none;
  }
}
#gtranslate_wrapper > .switcher > .selected {
  background: transparent !important;
}
#gtranslate_wrapper > .switcher > .selected > a {
  margin-left: 5px;
}
#gtranslate_wrapper > .switcher > .option {
  background: transparent !important;
}
#gtranslate_wrapper > .switcher > .option > a {
  background-color: transparent !important;
}

.content-area.site-content__where-to-buy > section:not(.feature__image-banner):not(.feature__where-to-buy) {
  display: block;
}
@media (min-width: 1000px) {
  .content-area.site-content__where-to-buy > section:not(.feature__image-banner):not(.feature__where-to-buy) {
    display: none;
  }
}
.content-area.background {
  background: #f2f2f2;
}

.error-404 > .page-content {
  padding: 90px 30px;
  text-align: center;
}
@media (min-width: 1000px) {
  .error-404 > .page-content {
    padding: 90px;
  }
}
.error-404 > .page-content h3 {
  margin-bottom: 20px;
}

@media print {
  .site > header .main-navigation {
    display: none !important;
  }
  .site > header .main-menu-logo-mobile img {
    max-width: 100px !important;
  }
  .site > header .main-navigation-mobile {
    display: none !important;
  }

  .site > .site-content .content-area .site-main .feature__image-banner {
    border-top: 0 !important;
  }
  .site > .site-content .content-area .site-main .feature__image-banner .image {
    background: none !important;
  }
  .site > .site-content .content-area .site-main .feature__image-banner .image .overlay {
    background: none !important;
    padding: 23px 0 !important;
  }
  .site > .site-content .content-area .site-main .feature__image-banner .image .overlay h1, .site > .site-content .content-area .site-main .feature__image-banner .image .overlay .feature__row-video-with-description .right h2, .feature__row-video-with-description .right .site > .site-content .content-area .site-main .feature__image-banner .image .overlay h2 {
    color: black !important;
    font-size: 38px !important;
  }
  .site > .site-content .content-area .site-main .feature__recipe {
    padding: 30px !important;
  }
  .site > .site-content .content-area .site-main .feature__recipe .info .all-recipes, .site > .site-content .content-area .site-main .feature__recipe .info .tags, .site > .site-content .content-area .site-main .feature__recipe .info .categories {
    display: none !important;
  }
  .site > .site-content .content-area .site-main .feature__recipe .categories {
    display: none !important;
  }

  .site > footer .top {
    border-bottom: 0 !important;
  }
  .site > footer .top .footer-links,
.site > footer .bottom {
    display: none !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiZWxlbWVudHMvX2dsb2JhbC5zY3NzIiwiZWxlbWVudHMvX2dyaWQuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19mZWF0dXJlcy5zY3NzIiwiY29tcG9uZW50cy9fc3dpdGNoZXIuc2NzcyIsImNvbXBvbmVudHMvX3doZXJlLXRvLWJ1eS5zY3NzIiwic2l0ZS9fNDA0LnNjc3MiLCJzaXRlL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwyRUFBQTtBQUVBOzhFQUFBO0FBR0E7Ozs7RUFBQTtBQU1BO0VBQ0MsaUJBQUE7RUFBbUIsTUFBQTtFQUNuQiw4QkFBQTtFQUFnQyxNQUFBO0VBQ2hDLGVBQUE7RUFBaUIsTUFBQTtBREVsQjs7QUNDQTs4RUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDQyxTQUFBO0FEQUQ7O0FDR0E7OztFQUFBO0FBS0E7RUFDQyxjQUFBO0VBQ0EsZ0JBQUE7QURERDs7QUNJQTs4RUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0MsdUJBQUE7RUFBeUIsTUFBQTtFQUN6QixTQUFBO0VBQVcsTUFBQTtFQUNYLGlCQUFBO0VBQW1CLE1BQUE7QURBcEI7O0FDR0E7OztFQUFBO0FBS0E7RUFDQyxpQ0FBQTtFQUFtQyxNQUFBO0VBQ25DLGNBQUE7RUFBZ0IsTUFBQTtBRENqQjs7QUNFQTs4RUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDQyw2QkFBQTtBREREOztBQ0lBOzs7RUFBQTtBQUtBO0VBQ0MsbUJBQUE7RUFBcUIsTUFBQTtFQUNyQiwwQkFBQTtFQUE0QixNQUFBO0VBQzVCLHlDQUFBO1VBQUEsaUNBQUE7RUFBbUMsTUFBQTtBRENwQzs7QUNFQTs7RUFBQTtBQUlBOztFQUVDLG1CQUFBO0FEQUQ7O0FDR0E7OztFQUFBO0FBS0E7OztFQUdDLGlDQUFBO0VBQW1DLE1B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QkFBQTtFVjJwRk47RVV4cEZFO0lBQ0Usd0JBQUE7RVYwcEZKOztFVXRwRkU7SUFDRSx3QkFBQTtFVnlwRko7RVV4cEZJO0lBQ0UsMkJBQUE7RVYwcEZOO0VVenBGTTtJQUNFLDJCQUFBO0lBQ0EsMEJBQUE7RVYycEZSO0VVMXBGUTtJQUNFLHVCQUFBO0lBQ0EsMEJBQUE7RVY0cEZWO0VVdnBGRTtJQUNFLHdCQUFBO0VWeXBGSjtFVXZwRk07SUFDRSx3QkFBQTtFVnlwRlI7RVV0cEZJO0lBQ0Usd0JBQUE7RVZ3cEZOOztFVW5wRkU7SUFDRSwyQkFBQTtFVnNwRko7RVVwcEZFOztJQUVFLHdCQUFBO0VWc3BGSjtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gVXNlIHRoZSB1c2VyJ3MgZm9udCBzaXplLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtdC1ib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtdC1pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWl0YWxpYy13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtaXRhbGljLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibXQtbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtdC1tZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LW1lZGl1bS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LW1lZGl1bS13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibXQtcmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibXQtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjLXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jb29raWUtcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jb29raWUtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Nvb2tpZS1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Nvb2tpZS1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5oMSwgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwibXQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiA3OHB4O1xufVxuXG5oMiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiYy1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogODdweDtcbn1cblxuaDMge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm10LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuaDQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm10LXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxucCwgc3BhbiwgbGksIGEsIGlucHV0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJtdC1saWdodFwiO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjY2UyODI4O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjY2UyODI4O1xufVxuXG4uYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm10LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4uYmxhY2sge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnRuLmJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NlMjgyODtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ0bi5yZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjZTI4Mjg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4ucmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nOiA5MHB4IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA5MHB4IDIwMHB4O1xuICB9XG59XG5cbi5jb250YWluIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMzBweCkge1xuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIgI3RyYW5zbGF0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTMwcHgpIHtcbiAgaGVhZGVyICN0cmFuc2xhdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyICN0cmFuc2xhdGlvbi1saW5rIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTMwcHgpIHtcbiAgaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5tYWluLW1lbnUtbG9nbyB7XG4gIGZsZXgtYmFzaXM6IDI1MHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubWFpbi1tZW51LWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNtZWdhLW1lbnUtd3JhcC1tYXhfbWVnYV9tZW51XzEsXG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAjbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjUwcHgpIC8gMik7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAjbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8xIGxpIGEsXG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAjbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8yIGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIm10LW1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNtZWdhLW1lbnUtd3JhcC1tYXhfbWVnYV9tZW51XzEgbGkubWVnYS1tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSxcbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNtZWdhLW1lbnUtd3JhcC1tYXhfbWVnYV9tZW51XzIgbGkubWVnYS1tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAjbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8xIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uICNtZWdhLW1lbnUtd3JhcC1tYXhfbWVnYV9tZW51XzIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5oZWFkZXIgLm1haW4tbWVudS1sb2dvLW1vYmlsZSB7XG4gIHotaW5kZXg6IDEwMDAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMzBweCkge1xuICBoZWFkZXIgLm1haW4tbWVudS1sb2dvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5tYWluLW1lbnUtbG9nby1tb2JpbGUgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIGhlYWRlciAubWFpbi1tZW51LWxvZ28tbW9iaWxlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMzBweCkge1xuICBoZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi1tb2JpbGUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwibXQtbWVkaXVtXCIgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24tbW9iaWxlIHVsIGxpIHVsLm1lZ2Etc3ViLW1lbnUge1xuICB0b3A6IDc0cHggIWltcG9ydGFudDtcbn1cblxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUgLm1lZ2EtdG9nZ2xlLWJsb2NrLTEgLm1lZ2EtdG9nZ2xlLWxhYmVsLFxuI21lZ2EtbWVudS1tYXhfbWVnYV9tZW51XzEgLm1lZ2EtbWVudS10b2dnbGUgLm1lZ2EtdG9nZ2xlLWJsb2NrLTEgLm1lZ2EtdG9nZ2xlLWxhYmVsLFxuI21lZ2EtbWVudS1tYXhfbWVnYV9tZW51XzIgLm1lZ2EtbWVudS10b2dnbGUgLm1lZ2EtdG9nZ2xlLWJsb2NrLTEgLm1lZ2EtdG9nZ2xlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUgLm1lZ2EtdG9nZ2xlLWJsb2NrLTE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmF2LWljb25zL21lbnUtY2xvc2VkLnN2Zyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUgLm1lZ2EtdG9nZ2xlLWJsb2NrLTE6YWZ0ZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgfVxufVxuXG4jbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAubWVnYS1tZW51LXRvZ2dsZS5tZWdhLW1lbnUtb3BlbiAubWVnYS10b2dnbGUtYmxvY2stMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uYXYtaWNvbnMvbWVudS1vcGVuLnN2Zyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUubWVnYS1tZW51LW9wZW4gLm1lZ2EtdG9nZ2xlLWJsb2NrLTE6YWZ0ZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbiAgfVxufVxuXG4jbWVnYS1tZW51LXdyYXAtcHJpbWFyeSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDAxO1xufVxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUgKyAjbWVnYS1tZW51LXByaW1hcnkge1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTMwcHgpIHtcbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUgKyAjbWVnYS1tZW51LXByaW1hcnkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5IC5tZWdhLW1lbnUtdG9nZ2xlICsgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5IC5tZWdhLW1lbnUtdG9nZ2xlICsgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5IC5tZWdhLW1lbnUtdG9nZ2xlICsgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5IC5tZWdhLW1lbnUtdG9nZ2xlICsgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUgKyAjbWVnYS1tZW51LXByaW1hcnkgPiBsaSA+IGFbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTI4MjggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG59XG4jbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAubWVnYS1tZW51LXRvZ2dsZSArICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpID4gYVthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG59XG4jbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAubWVnYS1tZW51LXRvZ2dsZSArICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpID4gLm1lZ2Etc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNiwgNDAsIDQwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtLm1lZ2EtdG9nZ2xlLW9uOm5vdCgubWVnYS1jdXJyZW50LW1lbnUtYW5jZXN0b3IpID4gYS5tZWdhLW1lbnUtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1mbHlvdXQgdWwubWVnYS1zdWItbWVudSBsaS5tZWdhLW1lbnUtaXRlbSBhLm1lZ2EtbWVudS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWZseW91dCB1bC5tZWdhLXN1Yi1tZW51IGxpLm1lZ2EtbWVudS1pdGVtIGEubWVnYS1tZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG4jbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtZmx5b3V0IHVsLm1lZ2Etc3ViLW1lbnUgbGkubWVnYS1tZW51LWl0ZW0gYS5tZWdhLW1lbnUtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG4jbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgbGkubWVnYS1tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5tZWdhLW1lbnUtbGluazphZnRlcixcbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSBsaS5tZWdhLW1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLm1lZ2EtbWVudS1saW5rIHNwYW4ubWVnYS1pbmRpY2F0b3I6YWZ0ZXIge1xuICBtYXJnaW46IDAgMCAwIDNweDtcbn1cbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluayAubWVnYS1pbmRpY2F0b3Ige1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5ID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm1lZ2EtaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jYW5tYXIvaW1nL25hdi1pY29ucy9jaGV2cm9uLXVwLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGlua1thcmlhLWV4cGFuZGVkPXRydWVdIC5tZWdhLWluZGljYXRvciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5ICNtZWdhLW1lbnUtcHJpbWFyeSA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGlua1thcmlhLWV4cGFuZGVkPWZhbHNlXSAubWVnYS1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2Nhbm1hci9pbWcvbmF2LWljb25zL2NoZXZyb24tZG93bi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmtbYXJpYS1leHBhbmRlZD1mYWxzZV0gLm1lZ2EtaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG4jbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmsgLm1lZ2EtaW5kaWNhdG9yOmFmdGVyLCAjbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbms6YWZ0ZXIsXG4jbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8xICNtZWdhLW1lbnUtbWF4X21lZ2FfbWVudV8xID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rIC5tZWdhLWluZGljYXRvcjphZnRlcixcbiNtZWdhLW1lbnUtd3JhcC1tYXhfbWVnYV9tZW51XzEgI21lZ2EtbWVudS1tYXhfbWVnYV9tZW51XzEgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbms6YWZ0ZXIsXG4jbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8yICNtZWdhLW1lbnUtbWF4X21lZ2FfbWVudV8yID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rIC5tZWdhLWluZGljYXRvcjphZnRlcixcbiNtZWdhLW1lbnUtd3JhcC1tYXhfbWVnYV9tZW51XzIgI21lZ2EtbWVudS1tYXhfbWVnYV9tZW51XzIgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1tYXhfbWVnYV9tZW51XzEgI21lZ2EtbWVudS1tYXhfbWVnYV9tZW51XzEgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmssXG4jbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8yICNtZWdhLW1lbnUtbWF4X21lZ2FfbWVudV8yID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rIHtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG59XG4jbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8xICNtZWdhLW1lbnUtbWF4X21lZ2FfbWVudV8xID4gbGkubWVnYS1tZW51LWl0ZW0gPiB1bC5tZWdhLXN1Yi1tZW51LFxuI21lZ2EtbWVudS13cmFwLW1heF9tZWdhX21lbnVfMiAjbWVnYS1tZW51LW1heF9tZWdhX21lbnVfMiA+IGxpLm1lZ2EtbWVudS1pdGVtID4gdWwubWVnYS1zdWItbWVudSB7XG4gIGxlZnQ6IDE1cHg7XG59XG4jbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8xICNtZWdhLW1lbnUtbWF4X21lZ2FfbWVudV8xID4gbGkubWVnYS1jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4jbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8xICNtZWdhLW1lbnUtbWF4X21lZ2FfbWVudV8xID4gbGkubWVnYS1jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxuI21lZ2EtbWVudS13cmFwLW1heF9tZWdhX21lbnVfMiAjbWVnYS1tZW51LW1heF9tZWdhX21lbnVfMiA+IGxpLm1lZ2EtY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuI21lZ2EtbWVudS13cmFwLW1heF9tZWdhX21lbnVfMiAjbWVnYS1tZW51LW1heF9tZWdhX21lbnVfMiA+IGxpLm1lZ2EtY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gIGNvbG9yOiAjZmNiNDFiICFpbXBvcnRhbnQ7XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1tYXhfbWVnYV9tZW51XzIgI21lZ2EtbWVudS1tYXhfbWVnYV9tZW51XzIgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IHVsLm1lZ2Etc3ViLW1lbnUge1xuICByaWdodDogMTVweDtcbiAgbGVmdDogYXV0bztcbn1cblxuI21lZ2EtbWVudS13cmFwLW1heF9tZWdhX21lbnVfMiAjbWVnYS1tZW51LW1heF9tZWdhX21lbnVfMiA+IGxpLm1lZ2EtbWVudS1pdGVtOmZpcnN0LWNoaWxkID4gdWwubWVnYS1zdWItbWVudSB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4jbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8xIC5tZWdhLW1lbnUtdG9nZ2xlICsgI21lZ2EtbWVudS1tYXhfbWVnYV9tZW51XzEge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDE1MHB4IDgwcHggMCA4MHB4O1xuICB9XG59XG5mb290ZXIgLmNvbnRhaW4gLnRvcCwgZm9vdGVyIC5jb250YWluIC5ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmZvb3RlciAuY29udGFpbiAudG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQzRDU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGZvb3RlciAuY29udGFpbiAudG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluIC50b3AgLmJyYW5kaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgZm9vdGVyIC5jb250YWluIC50b3AgLmJyYW5kaW5nIHtcbiAgICBmbGV4LWJhc2lzOiAzMDBweDtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluIC50b3AgLmJyYW5kaW5nIGEge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgZm9vdGVyIC5jb250YWluIC50b3AgLmJyYW5kaW5nIGEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5mb290ZXIgLmNvbnRhaW4gLnRvcCAuYnJhbmRpbmcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmZvb3RlciAuY29udGFpbiAudG9wIC5mb290ZXItbGlua3Mge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGZvb3RlciAuY29udGFpbiAudG9wIC5mb290ZXItbGlua3Mge1xuICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmZvb3RlciAuY29udGFpbiAudG9wIC5mb290ZXItbGlua3MgPiBkaXYge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgZm9vdGVyIC5jb250YWluIC50b3AgLmZvb3Rlci1saW5rcyA+IGRpdiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbn1cbmZvb3RlciAuY29udGFpbiAudG9wIC5mb290ZXItbGlua3MgaDQge1xuICBmb250LWZhbWlseTogXCJtdC1tZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5mb290ZXIgLmNvbnRhaW4gLnRvcCAuZm9vdGVyLWxpbmtzIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm10LWxpZ2h0XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuZm9vdGVyIC5jb250YWluIC5ib3R0b20ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgZm9vdGVyIC5jb250YWluIC5ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbmZvb3RlciAuY29udGFpbiAuYm90dG9tID4gZGl2IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBmb290ZXIgLmNvbnRhaW4gLmJvdHRvbSA+IGRpdiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmZvb3RlciAuY29udGFpbiAuYm90dG9tIC5jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGZvb3RlciAuY29udGFpbiAuYm90dG9tIC5jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmZvb3RlciAuY29udGFpbiAuYm90dG9tIC5jb3B5cmlnaHQgcCwgZm9vdGVyIC5jb250YWluIC5ib3R0b20gLmNvcHlyaWdodCBhIHtcbiAgZm9udC1mYW1pbHk6IFwibXQtbGlnaHRcIjtcbiAgY29sb3I6ICM4MzgzODM7XG4gIGZvbnQtc2l6ZTogMTQuNXB4O1xuICBtYXJnaW46IDA7XG59XG5mb290ZXIgLmNvbnRhaW4gLmJvdHRvbSAuc29jaWFsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBmb290ZXIgLmNvbnRhaW4gLmJvdHRvbSAuc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5mb290ZXIgLmNvbnRhaW4gLmJvdHRvbSAuc29jaWFsIGEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5mb290ZXIgLmNvbnRhaW4gLmJvdHRvbSAuc29jaWFsIHN2ZywgZm9vdGVyIC5jb250YWluIC5ib3R0b20gLnNvY2lhbCBpbWcge1xuICBmaWxsOiAjRDJEM0Q1O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uZmVhdHVyZV9faW1hZ2UtYmFubmVyIHtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmNiNDFiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZmVhdHVyZV9faW1hZ2UtYmFubmVyIC5pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMDBweCAzMHB4IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX2ltYWdlLWJhbm5lciAuaW1hZ2UgLm92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDIwMHB4IDE2MHB4IDcwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IC5idG4ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmZlYXR1cmVfX2ltYWdlLWJhbm5lciAuaW1hZ2UgLm92ZXJsYXkgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmZlYXR1cmVfX2ltYWdlLWJhbm5lciAuaW1hZ2UgLm92ZXJsYXkgaDEsIC5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgaDIsIC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgLmZlYXR1cmVfX2ltYWdlLWJhbm5lciAuaW1hZ2UgLm92ZXJsYXkgaDIsXG4uZmVhdHVyZV9faW1hZ2UtYmFubmVyIC5pbWFnZSAub3ZlcmxheSBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbi5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IGgxLCAuZmVhdHVyZV9faW1hZ2UtYmFubmVyIC5pbWFnZSAub3ZlcmxheSAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IGgyLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgLmZlYXR1cmVfX2ltYWdlLWJhbm5lciAuaW1hZ2UgLm92ZXJsYXkgaDEsIC5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgaDIsIC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgLmZlYXR1cmVfX2ltYWdlLWJhbm5lciAuaW1hZ2UgLm92ZXJsYXkgaDIge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9faW1hZ2UtYmFubmVyIC5pbWFnZSAub3ZlcmxheSBoMSwgLmZlYXR1cmVfX2ltYWdlLWJhbm5lciAuaW1hZ2UgLm92ZXJsYXkgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCBoMiwgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAuZmVhdHVyZV9faW1hZ2UtYmFubmVyIC5pbWFnZSAub3ZlcmxheSBoMiB7XG4gICAgZm9udC1zaXplOiA3OHB4O1xuICB9XG59XG4uZmVhdHVyZV9faW1hZ2UtYmFubmVyIC5pbWFnZSAub3ZlcmxheSBoMSA+IHNwYW4sIC5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgaDIgPiBzcGFuLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IGgyID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiYy1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAuZmVhdHVyZV9faW1hZ2UtYmFubmVyIC5pbWFnZSAub3ZlcmxheSBoMSA+IHNwYW4sIC5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgaDIgPiBzcGFuLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IGgyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiA4MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IGgxID4gc3BhbiwgLmZlYXR1cmVfX2ltYWdlLWJhbm5lciAuaW1hZ2UgLm92ZXJsYXkgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCBoMiA+IHNwYW4sIC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgLmZlYXR1cmVfX2ltYWdlLWJhbm5lciAuaW1hZ2UgLm92ZXJsYXkgaDIgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICB9XG59XG4uZmVhdHVyZV9faW1hZ2UtYmFubmVyIC5pbWFnZSAub3ZlcmxheSBwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMHB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nOiAwcHggMTMwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC52aWRlbyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC52aWRlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC52aWRlbyBpZnJhbWUge1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC52aWRlbyBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC52aWRlbyBpZnJhbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICsgMjBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41Nyk7XG4gIH1cbn1cblxuLmZlYXR1cmVfX3Jvdy1pbWFnZS1hbmQtdGV4dC5zcGFjZS1iZWxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQuc3BhY2UtYmVsb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLWFuZC10ZXh0IC5ncmlkIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1pbWFnZS1hbmQtdGV4dCAuZ3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZlYXR1cmVfX3Jvdy1pbWFnZS1hbmQtdGV4dCAuZ3JpZCA+IGRpdiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuLmZlYXR1cmVfX3Jvdy1pbWFnZS1hbmQtdGV4dCAuZ3JpZC5pbWFnZS1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA3MHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1pbWFnZS1hbmQtdGV4dCAuZ3JpZCAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA5MHB4IDgwcHggNjBweCA4MHB4O1xuICB9XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLWFuZC10ZXh0IC5ncmlkIC5jb250ZW50ID4gaDEsIC5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAuY29udGVudCA+IGgyLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgLmNvbnRlbnQgPiBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LWltYWdlLWFuZC10ZXh0IC5ncmlkIC5jb250ZW50ID4gaDEsIC5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAuY29udGVudCA+IGgyLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgLmNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICB9XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLWFuZC10ZXh0IC5ncmlkIC5jb250ZW50ID4gaDEgc3BhbiwgLmZlYXR1cmVfX3Jvdy1pbWFnZS1hbmQtdGV4dCAuZ3JpZCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5jb250ZW50ID4gaDIgc3BhbiwgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAuZmVhdHVyZV9fcm93LWltYWdlLWFuZC10ZXh0IC5ncmlkIC5jb250ZW50ID4gaDIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcImMtcmVndWxhclwiO1xuICBmb250LXNpemU6IDU4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgLmNvbnRlbnQgPiBoMSBzcGFuLCAuZmVhdHVyZV9fcm93LWltYWdlLWFuZC10ZXh0IC5ncmlkIC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgLmNvbnRlbnQgPiBoMiBzcGFuLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgLmNvbnRlbnQgPiBoMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgLmNvbnRlbnQgPiBoMiB7XG4gIGZvbnQtc2l6ZTogNDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1pbWFnZS1hbmQtdGV4dCAuZ3JpZCAuY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgLmNvbnRlbnQuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLWFuZC10ZXh0IC5ncmlkIC5jb250ZW50IHAge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgLmNvbnRlbnQgYS5idG4ge1xuICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLWFuZC10ZXh0IC5ncmlkIC5jb250ZW50IGEuYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLWFuZC10ZXh0IC5ncmlkIC5pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1pbWFnZS1hbmQtdGV4dCAuZ3JpZCAuaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgLmltYWdlLmltYWdlLWFsaWduLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IDMwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LWltYWdlLWFuZC10ZXh0IC5ncmlkIC5pbWFnZS5pbWFnZS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgLmltYWdlLmltYWdlLWFsaWduLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBtYXJnaW46IDUwcHggMCAwIDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgLmltYWdlLmltYWdlLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQgLmdyaWQgLmltYWdlLmltYWdlLWFsaWduLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LWltYWdlLWFuZC10ZXh0IC5ncmlkIC5pbWFnZS5pbWFnZS1hbGlnbi1jb3ZlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZmVhdHVyZV9fcm93LWltYWdlLXRleHQtYW5kLWljb24uc3BhY2UtYmVsb3cge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LWltYWdlLXRleHQtYW5kLWljb24uc3BhY2UtYmVsb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLXRleHQtYW5kLWljb24gLmdyaWQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LWltYWdlLXRleHQtYW5kLWljb24gLmdyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2UtdGV4dC1hbmQtaWNvbiAuZ3JpZCA+IGRpdiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctaW1hZ2UtdGV4dC1hbmQtaWNvbiAuZ3JpZCA+IGRpdiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLXRleHQtYW5kLWljb24gLmdyaWQuaW1hZ2UtcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLXRleHQtYW5kLWljb24gLmdyaWQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA3MHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1pbWFnZS10ZXh0LWFuZC1pY29uIC5ncmlkIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDkwcHggODBweCA2MHB4IDgwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2UtdGV4dC1hbmQtaWNvbiAuZ3JpZCAuY29udGVudCA+IGgxLCAuZmVhdHVyZV9fcm93LWltYWdlLXRleHQtYW5kLWljb24gLmdyaWQgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAuY29udGVudCA+IGgyLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX19yb3ctaW1hZ2UtdGV4dC1hbmQtaWNvbiAuZ3JpZCAuY29udGVudCA+IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDM5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctaW1hZ2UtdGV4dC1hbmQtaWNvbiAuZ3JpZCAuY29udGVudCA+IGgxLCAuZmVhdHVyZV9fcm93LWltYWdlLXRleHQtYW5kLWljb24gLmdyaWQgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAuY29udGVudCA+IGgyLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX19yb3ctaW1hZ2UtdGV4dC1hbmQtaWNvbiAuZ3JpZCAuY29udGVudCA+IGgyIHtcbiAgICBmb250LXNpemU6IDQ3cHg7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2UtdGV4dC1hbmQtaWNvbiAuZ3JpZCAuY29udGVudCA+IGgxIHNwYW4sIC5mZWF0dXJlX19yb3ctaW1hZ2UtdGV4dC1hbmQtaWNvbiAuZ3JpZCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5jb250ZW50ID4gaDIgc3BhbiwgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAuZmVhdHVyZV9fcm93LWltYWdlLXRleHQtYW5kLWljb24gLmdyaWQgLmNvbnRlbnQgPiBoMiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiYy1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1pbWFnZS10ZXh0LWFuZC1pY29uIC5ncmlkIC5jb250ZW50ID4gaDEgc3BhbiwgLmZlYXR1cmVfX3Jvdy1pbWFnZS10ZXh0LWFuZC1pY29uIC5ncmlkIC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgLmNvbnRlbnQgPiBoMiBzcGFuLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX19yb3ctaW1hZ2UtdGV4dC1hbmQtaWNvbiAuZ3JpZCAuY29udGVudCA+IGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuLmZlYXR1cmVfX3Jvdy1pbWFnZS10ZXh0LWFuZC1pY29uIC5ncmlkIC5jb250ZW50LmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLmZlYXR1cmVfX3Jvdy1pbWFnZS10ZXh0LWFuZC1pY29uIC5ncmlkIC5jb250ZW50IHAge1xuICBtYXJnaW46IDYwcHggMCAwIDA7XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLXRleHQtYW5kLWljb24gLmdyaWQgLmNvbnRlbnQgYSB7XG4gIG1hcmdpbjogNjBweCAwIDAgMDtcbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2UtdGV4dC1hbmQtaWNvbiAuZ3JpZCAuY29udGVudCBpbWcuaWNvbiB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLXRleHQtYW5kLWljb24gLmdyaWQgLmltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LWltYWdlLXRleHQtYW5kLWljb24gLmdyaWQgLmltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5mZWF0dXJlX19yb3ctcHJvZHVjdC1pbWFnZS1hbmQtdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctcHJvZHVjdC1pbWFnZS1hbmQtdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDAgODBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZmVhdHVyZV9fcm93LXByb2R1Y3QtaW1hZ2UtYW5kLXRleHQgPiBkaXYge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LXByb2R1Y3QtaW1hZ2UtYW5kLXRleHQgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuLmZlYXR1cmVfX3Jvdy1wcm9kdWN0LWltYWdlLWFuZC10ZXh0LmltYWdlLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LXByb2R1Y3QtaW1hZ2UtYW5kLXRleHQuaW1hZ2UtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgODBweCAwIDA7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctcHJvZHVjdC1pbWFnZS1hbmQtdGV4dC5pbWFnZS1yaWdodCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweCA3MHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1wcm9kdWN0LWltYWdlLWFuZC10ZXh0LmltYWdlLXJpZ2h0IC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDkwcHggMzBweCA2MHB4IDEyMHB4O1xuICB9XG59XG4uZmVhdHVyZV9fcm93LXByb2R1Y3QtaW1hZ2UtYW5kLXRleHQuYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4uZmVhdHVyZV9fcm93LXByb2R1Y3QtaW1hZ2UtYW5kLXRleHQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDMwcHggNzBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctcHJvZHVjdC1pbWFnZS1hbmQtdGV4dCAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiA5MHB4IDEyMHB4IDYwcHggMzBweDtcbiAgfVxufVxuLmZlYXR1cmVfX3Jvdy1wcm9kdWN0LWltYWdlLWFuZC10ZXh0IC5jb250ZW50IGg0LFxuLmZlYXR1cmVfX3Jvdy1wcm9kdWN0LWltYWdlLWFuZC10ZXh0IC5jb250ZW50IHAge1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG59XG4uZmVhdHVyZV9fcm93LXByb2R1Y3QtaW1hZ2UtYW5kLXRleHQgLmNvbnRlbnQgLmxpbmtzID4gYSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LXByb2R1Y3QtaW1hZ2UtYW5kLXRleHQgLmNvbnRlbnQgLmxpbmtzID4gYSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICB9XG59XG4uZmVhdHVyZV9fcm93LXByb2R1Y3QtaW1hZ2UtYW5kLXRleHQgLmltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LXByb2R1Y3QtaW1hZ2UtYW5kLXRleHQgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZmVhdHVyZV9fcm93LWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkubGVmdCA+IC5pbWFnZSA+IC5vdmVybGF5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheS5sZWZ0ID4gLmltYWdlID4gLm92ZXJsYXkge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxufVxuLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheS5sZWZ0ID4gLmltYWdlID4gLm92ZXJsYXkgPiAuY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1yaWdodDogMjAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LmxlZnQgPiAuaW1hZ2UgPiAub3ZlcmxheSA+IC5jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICB9XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LnJpZ2h0ID4gLmltYWdlID4gLm92ZXJsYXkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheS5yaWdodCA+IC5pbWFnZSA+IC5vdmVybGF5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLXdpdGgtdGV4dC1vdmVybGF5LnJpZ2h0ID4gLmltYWdlID4gLm92ZXJsYXkgPiAuY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkucmlnaHQgPiAuaW1hZ2UgPiAub3ZlcmxheSA+IC5jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAuaW1hZ2UgLm92ZXJsYXkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5MHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAuaW1hZ2UgLm92ZXJsYXkge1xuICAgIHBhZGRpbmc6IDkwcHggMjIwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIC5vdmVybGF5Lm92ZXJsYXktd2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IC5pbWFnZSAub3ZlcmxheS5vdmVybGF5LWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAuaW1hZ2UgLm92ZXJsYXkgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IC5pbWFnZSAub3ZlcmxheSBoMSwgLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAuaW1hZ2UgLm92ZXJsYXkgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCBoMiwgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAuZmVhdHVyZV9fcm93LWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IC5pbWFnZSAub3ZlcmxheSBoMixcbi5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIC5vdmVybGF5IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAuaW1hZ2UgLm92ZXJsYXkgaDEsIC5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIC5vdmVybGF5IC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgaDIsIC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAuaW1hZ2UgLm92ZXJsYXkgaDIge1xuICBmb250LXNpemU6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIC5vdmVybGF5IGgxLCAuZmVhdHVyZV9fcm93LWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IC5pbWFnZSAub3ZlcmxheSAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IGgyLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIC5vdmVybGF5IGgyIHtcbiAgICBmb250LXNpemU6IDQ3cHg7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIC5vdmVybGF5IGgxIHNwYW4sIC5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIC5vdmVybGF5IC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgaDIgc3BhbiwgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAuZmVhdHVyZV9fcm93LWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IC5pbWFnZSAub3ZlcmxheSBoMiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiYy1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogNThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAuaW1hZ2UgLm92ZXJsYXkgaDEgc3BhbiwgLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAuaW1hZ2UgLm92ZXJsYXkgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCBoMiBzcGFuLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIC5vdmVybGF5IGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAuaW1hZ2UgLm92ZXJsYXkgaDEud2hpdGUsIC5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIC5vdmVybGF5IC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgaDIud2hpdGUsIC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAuaW1hZ2UgLm92ZXJsYXkgaDIud2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IC5pbWFnZSAub3ZlcmxheSBoMS53aGl0ZSA+IHNwYW4sIC5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIC5vdmVybGF5IC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgaDIud2hpdGUgPiBzcGFuLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIC5vdmVybGF5IGgyLndoaXRlID4gc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIC5vdmVybGF5IGgxLmJsYWNrLCAuZmVhdHVyZV9fcm93LWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IC5pbWFnZSAub3ZlcmxheSAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IGgyLmJsYWNrLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIC5vdmVybGF5IGgyLmJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAuaW1hZ2UgLm92ZXJsYXkgaDEuYmxhY2sgPiBzcGFuLCAuZmVhdHVyZV9fcm93LWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IC5pbWFnZSAub3ZlcmxheSAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IGgyLmJsYWNrID4gc3BhbiwgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAuZmVhdHVyZV9fcm93LWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IC5pbWFnZSAub3ZlcmxheSBoMi5ibGFjayA+IHNwYW4ge1xuICBjb2xvcjogYmxhY2s7XG59XG4uZmVhdHVyZV9fcm93LWltYWdlLXdpdGgtdGV4dC1vdmVybGF5IC5pbWFnZSAub3ZlcmxheSBkaXYud2hpdGUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkgLmltYWdlIC5vdmVybGF5IGRpdi5ibGFjayBwIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAuaW1hZ2UgLm92ZXJsYXkgZGl2IHAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiAwcHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1pbWFnZS13aXRoLXRleHQtb3ZlcmxheSAuaW1hZ2UgLm92ZXJsYXkgZGl2IHAge1xuICAgIHBhZGRpbmc6IDBweCAxMDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZV9fcm93LWJhc2ljLXRleHQge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDkwcHggNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1iYXNpYy10ZXh0IHtcbiAgICBwYWRkaW5nOiA5MHB4IDIwMHB4O1xuICB9XG59XG4uZmVhdHVyZV9fcm93LWJhc2ljLXRleHQgaDEsIC5mZWF0dXJlX19yb3ctYmFzaWMtdGV4dCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IGgyLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX19yb3ctYmFzaWMtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogNDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlYXR1cmVfX3Jvdy1iYXNpYy10ZXh0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctYmFzaWMtdGV4dCBwLnN1YnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctYmFzaWMtdGV4dCAuY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIm10LWxpZ2h0XCI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIGNvbHVtbi1jb3VudDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctYmFzaWMtdGV4dCAuY29udGVudCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZlYXR1cmVfX3Jvdy1iYXNpYy10ZXh0IC5jb250ZW50LnRocmVlLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG4uZmVhdHVyZV9fcm93LWJhc2ljLXRleHQgLmNvbnRlbnQgPiB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mZWF0dXJlX19yb3ctdGhyZWUtY29sdW1uLWltYWdlLXRleHQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA5MHB4IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctdGhyZWUtY29sdW1uLWltYWdlLXRleHQtbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDkwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctdGhyZWUtY29sdW1uLWltYWdlLXRleHQtbGluayAuc2luZ2xlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LXRocmVlLWNvbHVtbi1pbWFnZS10ZXh0LWxpbmsgLnNpbmdsZSB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDEwMHB4KSAvIDMpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctdGhyZWUtY29sdW1uLWltYWdlLXRleHQtbGluayAuc2luZ2xlOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy10aHJlZS1jb2x1bW4taW1hZ2UtdGV4dC1saW5rIC5zaW5nbGU6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZmVhdHVyZV9fcm93LXRocmVlLWNvbHVtbi1pbWFnZS10ZXh0LWxpbmsgLnNpbmdsZSA+IC5pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzAwcHg7XG59XG4uZmVhdHVyZV9fcm93LXRocmVlLWNvbHVtbi1pbWFnZS10ZXh0LWxpbmsgLnNpbmdsZSA+IGg0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uZmVhdHVyZV9fcm93LXRocmVlLWNvbHVtbi1pbWFnZS10ZXh0LWxpbmsgLnNpbmdsZSA+IGEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZmVhdHVyZV9fcm93LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZlYXR1cmVfX3Jvdy1pbWFnZSAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctaW1hZ2UgLmltYWdlLm1lZGl1bSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LWltYWdlIC5pbWFnZS50YWxsIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlX19yb3ctY29sdW1uLWltYWdlLWxpbmtzIC5jb250YWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZV9fcm93LWNvbHVtbi1pbWFnZS1saW5rcyAuY29udGFpbiAuc2luZ2xlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1jb2x1bW4taW1hZ2UtbGlua3MgLmNvbnRhaW4gLnNpbmdsZSB7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxufVxuLmZlYXR1cmVfX3Jvdy1jb2x1bW4taW1hZ2UtbGlua3MgLmNvbnRhaW4gLnNpbmdsZSAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LWNvbHVtbi1pbWFnZS1saW5rcyAuY29udGFpbiAuc2luZ2xlIC5pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctY29sdW1uLWltYWdlLWxpbmtzIC5jb250YWluIC5zaW5nbGUgLmltYWdlID4gZGl2IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uZmVhdHVyZV9fcm93LWNvbHVtbi1pbWFnZS1saW5rcyAuY29udGFpbiAuc2luZ2xlIC5pbWFnZSA+IGRpdiA+IGg0IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uZmVhdHVyZV9fcm93LWNhcmRzLXdpdGgtaW1hZ2UtYW5kLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVhdHVyZV9fcm93LWNhcmRzLXdpdGgtaW1hZ2UtYW5kLXRleHQgaDMge1xuICBwYWRkaW5nOiA5MHB4IDMwcHggMCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LWNhcmRzLXdpdGgtaW1hZ2UtYW5kLXRleHQgaDMge1xuICAgIHBhZGRpbmc6IDkwcHggOTBweCAwIDkwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctY2FyZHMtd2l0aC1pbWFnZS1hbmQtdGV4dCAuY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOTBweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LWNhcmRzLXdpdGgtaW1hZ2UtYW5kLXRleHQgLmNhcmRzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgcGFkZGluZzogOTBweDtcbiAgfVxufVxuLmZlYXR1cmVfX3Jvdy1jYXJkcy13aXRoLWltYWdlLWFuZC10ZXh0IC5jYXJkcyAuY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMkQzRDU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1jYXJkcy13aXRoLWltYWdlLWFuZC10ZXh0IC5jYXJkcyAuY2FyZCB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy1jYXJkcy13aXRoLWltYWdlLWFuZC10ZXh0IC5jYXJkcyAuY2FyZDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctY2FyZHMtd2l0aC1pbWFnZS1hbmQtdGV4dCAuY2FyZHMgLmNhcmQgPiAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB3aWR0aDogMTUwcHg7XG59XG4uZmVhdHVyZV9fcm93LWNhcmRzLXdpdGgtaW1hZ2UtYW5kLXRleHQgLmNhcmRzIC5jYXJkID4gaDQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmZlYXR1cmVfX3Jvdy1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiA5MHB4IDMwcHggMCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogOTBweCAxMDBweCAwIDEwMHB4O1xuICB9XG59XG4uZmVhdHVyZV9fcm93LWFjY29yZGlvbiB1bC5hY2NvcmRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZlYXR1cmVfX3Jvdy1hY2NvcmRpb24gdWwuYWNjb3JkaW9uIC5pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctYWNjb3JkaW9uIHVsLmFjY29yZGlvbiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuLmZlYXR1cmVfX3Jvdy1hY2NvcmRpb24gdWwuYWNjb3JkaW9uIGxpLmFjY29yZGlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uZmVhdHVyZV9fcm93LWFjY29yZGlvbiB1bC5hY2NvcmRpb24gbGkuYWNjb3JkaW9uLWNvbnRlbnQgLnRvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZmVhdHVyZV9fcm93LWFjY29yZGlvbiB1bC5hY2NvcmRpb24gbGkuYWNjb3JkaW9uLWNvbnRlbnQgLnRvZ2dsZSA+IGg0IHtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzBweCk7XG4gIGZvbnQtZmFtaWx5OiBcIm10LWxpZ2h0XCI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMDtcbn1cbi5mZWF0dXJlX19yb3ctYWNjb3JkaW9uIHVsLmFjY29yZGlvbiBsaS5hY2NvcmRpb24tY29udGVudCAudG9nZ2xlID4gc3ZnIHtcbiAgZmlsbDogI2ZjYjQxYjtcbiAgZmxleC1iYXNpczogMzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uZmVhdHVyZV9fcm93LWFjY29yZGlvbiB1bC5hY2NvcmRpb24gbGkuYWNjb3JkaW9uLWNvbnRlbnQgLnRvZ2dsZSA+IHN2Zy5vcGVuLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLmxlZnQsXG4uZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5sZWZ0LFxuLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG4uZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLmxlZnQgLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAgMCA1MHB4O1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLmxlZnQgLnZpZGVvIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxufVxuLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5sZWZ0IC52aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQge1xuICBwYWRkaW5nOiA3MHB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQge1xuICAgIHBhZGRpbmc6IDkwcHggODBweCA2MHB4IDgwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgaDIge1xuICBmb250LXNpemU6IDQ3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mZWF0dXJlX19jb250YWN0LWZvcm0td2l0aC1kZXRhaWxzIHtcbiAgcGFkZGluZzogOTBweCAzMHB4IDkwcHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDkwcHggNTBweCA2MHB4IDUwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX19jb250YWN0LWZvcm0td2l0aC1kZXRhaWxzIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fY29udGFjdC1mb3JtLXdpdGgtZGV0YWlscyBoNCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMgLmNvbnRhaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMgLmNvbnRhaW4ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mZWF0dXJlX19jb250YWN0LWZvcm0td2l0aC1kZXRhaWxzIC5jb250YWluIC5sZWZ0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMgLmNvbnRhaW4gLmxlZnQge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7XG4gIH1cbn1cbi5mZWF0dXJlX19jb250YWN0LWZvcm0td2l0aC1kZXRhaWxzIC5jb250YWluIC5sZWZ0IC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMgLmNvbnRhaW4gLmxlZnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMgLmNvbnRhaW4gLmxlZnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMgLmNvbnRhaW4gLmxlZnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMgLmNvbnRhaW4gLmxlZnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5mZWF0dXJlX19jb250YWN0LWZvcm0td2l0aC1kZXRhaWxzIC5jb250YWluIC5sZWZ0IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMgLmNvbnRhaW4gLmxlZnQgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fY29udGFjdC1mb3JtLXdpdGgtZGV0YWlscyAuY29udGFpbiAubGVmdCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZmVhdHVyZV9fY29udGFjdC1mb3JtLXdpdGgtZGV0YWlscyAuY29udGFpbiAubGVmdCAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0Lmdmb3JtX2J1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNjZTI4Mjg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJtdC1yZWd1bGFyXCI7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG4uZmVhdHVyZV9fY29udGFjdC1mb3JtLXdpdGgtZGV0YWlscyAuY29udGFpbiAucmlnaHQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19jb250YWN0LWZvcm0td2l0aC1kZXRhaWxzIC5jb250YWluIC5yaWdodCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMgLmNvbnRhaW4gLnJpZ2h0IC5zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fY29udGFjdC1mb3JtLXdpdGgtZGV0YWlscyAuY29udGFpbiAucmlnaHQgLnNpbmdsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMgLmNvbnRhaW4gLnJpZ2h0IC5zaW5nbGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mZWF0dXJlX19jb250YWN0LWZvcm0td2l0aC1kZXRhaWxzIC5jb250YWluIC5yaWdodCAuc2luZ2xlIHAubGFiZWwge1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm10LXNlbWlib2xkXCI7XG59XG4uZmVhdHVyZV9fY29udGFjdC1mb3JtLXdpdGgtZGV0YWlscyAuY29udGFpbiAucmlnaHQgLnNpbmdsZSBwLnZhbHVlIHtcbiAgZmxleC1iYXNpczogNzAlO1xufVxuLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMgLmNvbnRhaW4gLnJpZ2h0IC5zaW5nbGUgcC5tZXNzYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uZmVhdHVyZV9fY29udGFjdC1mb3JtLXdpdGgtZGV0YWlscyAuY29udGFpbiAucmlnaHQgLnNpbmdsZSAuc29jaWFsIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMgLmNvbnRhaW4gLnJpZ2h0IC5zaW5nbGUgLnNvY2lhbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMgLmNvbnRhaW4gLnJpZ2h0IC5zaW5nbGUgLnNvY2lhbCBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fY29udGFjdC1mb3JtLXdpdGgtZGV0YWlscyAuY29udGFpbiAucmlnaHQgLnNpbmdsZSAuc29jaWFsIGEge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIH1cbn1cbi5mZWF0dXJlX19jb250YWN0LWZvcm0td2l0aC1kZXRhaWxzIC5jb250YWluIC5yaWdodCAuc2luZ2xlIC5zb2NpYWwgc3ZnIHtcbiAgZmlsbDogIzgzODM4MztcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbn1cblxuLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX193aGVyZS10by1idXkge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxufVxuLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSBoNCB7XG4gIG1hcmdpbjogMCAzMHB4IDQwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fd2hlcmUtdG8tYnV5IGg0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5mZWF0dXJlX193aGVyZS10by1idXkgPiAud3JhcHBlciAjd3BzbC13cmFwLndwc2wtbW9iaWxlIC53cHNsLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogOXB4IDEycHg7XG59XG4uZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAjd3BzbC1yZXN1bHQtbGlzdCB1bCA+IGxpIC53cHNsLXN0b3JlLWxvY2F0aW9uID4gcCA+IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm10LXNlbWlib2xkXCI7XG59XG4uZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAjd3BzbC1yZXN1bHQtbGlzdCBhIHtcbiAgY29sb3I6ICNmY2I0MWI7XG4gIGZvbnQtZmFtaWx5OiBcIm10LXNlbWlib2xkXCI7XG59XG4uZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAjd3BzbC1nbWFwIC53cHNsLWluZm9ib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCAjOTk5O1xufVxuLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSA+IC53cmFwcGVyICN3cHNsLXdyYXAgI3dwc2wtZ21hcCAud3BzbC1pbmZvYm94IC53cHNsLWluZm8td2luZG93ID4gcCA+IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm10LXNlbWlib2xkXCI7XG59XG4uZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAjd3BzbC1nbWFwIC53cHNsLWluZm9ib3ggLndwc2wtaW5mby1hY3Rpb25zID4gYSB7XG4gIGNvbG9yOiAjZmNiNDFiO1xuICBmb250LWZhbWlseTogXCJtdC1zZW1pYm9sZFwiO1xufVxuLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSA+IC53cmFwcGVyICN3cHNsLXdyYXAgLndwc2wtc2VhcmNoIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mZWF0dXJlX193aGVyZS10by1idXkgPiAud3JhcHBlciAjd3BzbC13cmFwIC53cHNsLXNlYXJjaCAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSA+IGRpdiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSA+IC53cmFwcGVyICN3cHNsLXdyYXAgLndwc2wtc2VhcmNoICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gPiBkaXYge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mZWF0dXJlX193aGVyZS10by1idXkgPiAud3JhcHBlciAjd3BzbC13cmFwIC53cHNsLXNlYXJjaCAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtICN3cHNsLXNlYXJjaC1idG4ge1xuICBiYWNrZ3JvdW5kOiAjY2UyODI4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwibXQtcmVndWxhclwiO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSAjd3BzbC1zZWFyY2gtYnRuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mZWF0dXJlX193aGVyZS10by1idXkgPiAud3JhcHBlciAjd3BzbC13cmFwIC53cHNsLXNlYXJjaCAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtICN3cHNsLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSAjd3BzbC1jYXRlZ29yeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSA+IC53cmFwcGVyICN3cHNsLXdyYXAgLndwc2wtc2VhcmNoICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gI3dwc2wtY2F0ZWdvcnkgbGFiZWwge1xuICB3aWR0aDogYXV0bztcbn1cbi5mZWF0dXJlX193aGVyZS10by1idXkgPiAud3JhcHBlciAjd3BzbC13cmFwIC53cHNsLXNlYXJjaCAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtICN3cHNsLWNhdGVnb3J5IC53cHNsLWRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSA+IC53cmFwcGVyICN3cHNsLXdyYXAgLndwc2wtc2VhcmNoICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gI3dwc2wtY2F0ZWdvcnkgLndwc2wtZHJvcGRvd24ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mZWF0dXJlX193aGVyZS10by1idXkgPiAud3JhcHBlciAjd3BzbC13cmFwIC53cHNsLXNlYXJjaCAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtIC53cHNsLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSAud3BzbC1pbnB1dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSAud3BzbC1pbnB1dCA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSA+IC53cmFwcGVyICN3cHNsLXdyYXAgLndwc2wtc2VhcmNoICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gLndwc2wtaW5wdXQgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSA+IC53cmFwcGVyICN3cHNsLXdyYXAgLndwc2wtc2VhcmNoICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gLndwc2wtaW5wdXQgPiAjd3BzbC1zZWFyY2gtaW5wdXQge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xufVxuLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSA+IC53cmFwcGVyICN3cHNsLXdyYXAgLndwc2wtc2VhcmNoICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gLndwc2wtc2VsZWN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSA+IC53cmFwcGVyICN3cHNsLXdyYXAgLndwc2wtc2VhcmNoICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gLndwc2wtc2VsZWN0LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSA+IC53cmFwcGVyICN3cHNsLXdyYXAgLndwc2wtc2VhcmNoICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gLndwc2wtc2VsZWN0LXdyYXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mZWF0dXJlX193aGVyZS10by1idXkgPiAud3JhcHBlciAjd3BzbC13cmFwIC53cHNsLXNlYXJjaCAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtIC53cHNsLXNlbGVjdC13cmFwICN3cHNsLXJlc3VsdHMsXG4uZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSAud3BzbC1zZWxlY3Qtd3JhcCAjd3BzbC1yYWRpdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSAud3BzbC1zZWxlY3Qtd3JhcCAjd3BzbC1yZXN1bHRzLFxuLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSA+IC53cmFwcGVyICN3cHNsLXdyYXAgLndwc2wtc2VhcmNoICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gLndwc2wtc2VsZWN0LXdyYXAgI3dwc2wtcmFkaXVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSAud3BzbC1zZWxlY3Qtd3JhcCAjd3BzbC1yZXN1bHRzLFxuLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSA+IC53cmFwcGVyICN3cHNsLXdyYXAgLndwc2wtc2VhcmNoICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gLndwc2wtc2VsZWN0LXdyYXAgI3dwc2wtcmFkaXVzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSAud3BzbC1zZWxlY3Qtd3JhcCAjd3BzbC1yZXN1bHRzIGxhYmVsLFxuLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSA+IC53cmFwcGVyICN3cHNsLXdyYXAgLndwc2wtc2VhcmNoICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gLndwc2wtc2VsZWN0LXdyYXAgI3dwc2wtcmFkaXVzIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlX193aGVyZS10by1idXkgPiAud3JhcHBlciAjd3BzbC13cmFwIC53cHNsLXNlYXJjaCAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtIC53cHNsLXNlbGVjdC13cmFwICN3cHNsLXJlc3VsdHMgLndwc2wtZHJvcGRvd24sXG4uZmVhdHVyZV9fd2hlcmUtdG8tYnV5ID4gLndyYXBwZXIgI3dwc2wtd3JhcCAud3BzbC1zZWFyY2ggI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSAud3BzbC1zZWxlY3Qtd3JhcCAjd3BzbC1yYWRpdXMgLndwc2wtZHJvcGRvd24ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVfX3doZXJlLXRvLWJ1eSA+IC53cmFwcGVyICN3cHNsLXdyYXAgLndwc2wtc2VhcmNoICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gLndwc2wtc2VsZWN0LXdyYXAgI3dwc2wtcmFkaXVzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5mZWF0dXJlX193aGVyZS10by1idXkgPiAud3JhcHBlciAjd3BzbC13cmFwIC53cHNsLXNlYXJjaCAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtIC53cHNsLXNlbGVjdC13cmFwICN3cHNsLXJhZGl1cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlX19yZWNpcGVzIHtcbiAgcGFkZGluZzogOTBweCA5MHB4IDAgOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3JlY2lwZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mZWF0dXJlX19yZWNpcGVzIC5mZWF0dXJlX19yZWNpcGVzLXdyYXBwZXIge1xuICBmbGV4LWJhc2lzOiA3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yZWNpcGVzIC5mZWF0dXJlX19yZWNpcGVzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX19yZWNpcGVzIC5mZWF0dXJlX19yZWNpcGVzLXdyYXBwZXIgYS5hbGwtcmVjaXBlcyB7XG4gIGNvbG9yOiAjZmNiNDFiO1xuICBmb250LWZhbWlseTogXCJtdC1zZW1pYm9sZFwiO1xufVxuLmZlYXR1cmVfX3JlY2lwZXMgLmZlYXR1cmVfX3JlY2lwZXMtd3JhcHBlciBhLmFsbC1yZWNpcGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuLmZlYXR1cmVfX3JlY2lwZXMgLmZlYXR1cmVfX3JlY2lwZXMtd3JhcHBlciBhLmFsbC1yZWNpcGVzLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uZmVhdHVyZV9fcmVjaXBlcyAuZmVhdHVyZV9fcmVjaXBlcy13cmFwcGVyIC5mZWF0dXJlX19yZWNpcGVzLWxpc3Qge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4uZmVhdHVyZV9fcmVjaXBlcyAuZmVhdHVyZV9fcmVjaXBlcy13cmFwcGVyIC5mZWF0dXJlX19yZWNpcGVzLWxpc3RfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcmVjaXBlcyAuZmVhdHVyZV9fcmVjaXBlcy13cmFwcGVyIC5mZWF0dXJlX19yZWNpcGVzLWxpc3RfX2NvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4uZmVhdHVyZV9fcmVjaXBlcyAuZmVhdHVyZV9fcmVjaXBlcy13cmFwcGVyIC5mZWF0dXJlX19yZWNpcGVzLWxpc3RfX2NvbnRhaW5lciAuc2luZ2xlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3JlY2lwZXMgLmZlYXR1cmVfX3JlY2lwZXMtd3JhcHBlciAuZmVhdHVyZV9fcmVjaXBlcy1saXN0X19jb250YWluZXIgLnNpbmdsZSB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDUwcHgpIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yZWNpcGVzIC5mZWF0dXJlX19yZWNpcGVzLXdyYXBwZXIgLmZlYXR1cmVfX3JlY2lwZXMtbGlzdF9fY29udGFpbmVyIC5zaW5nbGU6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4uZmVhdHVyZV9fcmVjaXBlcyAuZmVhdHVyZV9fcmVjaXBlcy13cmFwcGVyIC5mZWF0dXJlX19yZWNpcGVzLWxpc3RfX2NvbnRhaW5lciAuc2luZ2xlID4gLmltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5mZWF0dXJlX19yZWNpcGVzIC5mZWF0dXJlX19yZWNpcGVzLXdyYXBwZXIgLmZlYXR1cmVfX3JlY2lwZXMtbGlzdF9fY29udGFpbmVyIC5zaW5nbGUgPiBoNCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmZlYXR1cmVfX3JlY2lwZXMgLmZlYXR1cmVfX3JlY2lwZXMtd3JhcHBlciAuZmVhdHVyZV9fcmVjaXBlcy1saXN0X19jb250YWluZXIgLnNpbmdsZSA+IGEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZlYXR1cmVfX3JlY2lwZXMgLmZlYXR1cmVfX3JlY2lwZXMtd3JhcHBlciAuZmVhdHVyZV9fcmVjaXBlcy1saXN0X19jb250YWluZXIgLnNpbmdsZSAudGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmVhdHVyZV9fcmVjaXBlcyAuZmVhdHVyZV9fcmVjaXBlcy13cmFwcGVyIC5mZWF0dXJlX19yZWNpcGVzLWxpc3RfX2NvbnRhaW5lciAuc2luZ2xlIC50YWdzIGEge1xuICBiYWNrZ3JvdW5kOiAjY2UyODI4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5mZWF0dXJlX19yZWNpcGVzIC5mZWF0dXJlX19yZWNpcGVzLXdyYXBwZXIgLmZlYXR1cmVfX3JlY2lwZXMtbGlzdF9fY29udGFpbmVyIC5zaW5nbGUgLnRhZ3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZjYjQxYjtcbn1cbi5mZWF0dXJlX19yZWNpcGVzIC5mZWF0dXJlX19yZWNpcGVzLXdyYXBwZXIgLmZlYXR1cmVfX3JlY2lwZXMtbGlzdF9fY29udGFpbmVyIC5zaW5nbGUgLnRhZ3MgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmNiNDFiO1xufVxuLmZlYXR1cmVfX3JlY2lwZXMgLmZlYXR1cmVfX3JlY2lwZXMtd3JhcHBlciAuZmVhdHVyZV9fcmVjaXBlcy1saXN0X19jb250YWluZXIgLnNpbmdsZSAudGFncyBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNnB4O1xuICB0b3A6IDEwcHg7XG59XG4uZmVhdHVyZV9fcmVjaXBlcyAuZmVhdHVyZV9fcmVjaXBlcy13cmFwcGVyIC5mZWF0dXJlX19yZWNpcGVzLWxpc3RfX2NvbnRhaW5lciAuc2luZ2xlIC50YWdzIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNjZTI4Mjg7XG4gIGJvcmRlci10b3A6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZmVhdHVyZV9fcmVjaXBlcyAuZmVhdHVyZV9fcmVjaXBlcy13cmFwcGVyIC5mZWF0dXJlX19yZWNpcGVzLWxpc3QgLnBhZ2luYXRpb24gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlYXR1cmVfX3JlY2lwZXMgLmZlYXR1cmVfX3JlY2lwZXMtd3JhcHBlciAuZmVhdHVyZV9fcmVjaXBlcy1saXN0IC5wYWdpbmF0aW9uIHNwYW4ge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZmVhdHVyZV9fcmVjaXBlcyAuZmVhdHVyZV9fcmVjaXBlcy13cmFwcGVyIC5mZWF0dXJlX19yZWNpcGVzLWxpc3QgLnBhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5mZWF0dXJlX19yZWNpcGVzIC5mZWF0dXJlX19yZWNpcGVzLXdyYXBwZXIgLmZlYXR1cmVfX3JlY2lwZXMtbGlzdCAucGFnaW5hdGlvbiBhLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWF0dXJlX19yZWNpcGVzIC5mZWF0dXJlX19yZWNpcGVzLXdyYXBwZXIgLmZlYXR1cmVfX3JlY2lwZXMtbGlzdCAucGFnaW5hdGlvbiBhOm5vdCguY3VycmVudCkge1xuICBjb2xvcjogI2NlMjgyODtcbn1cbi5mZWF0dXJlX19yZWNpcGVzID4gLmNhdGVnb3JpZXMge1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3JlY2lwZXMgPiAuY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmZlYXR1cmVfX3JlY2lwZXMgPiAuY2F0ZWdvcmllcyBoNDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZmVhdHVyZV9fcmVjaXBlcyA+IC5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWxpc3QsXG4uZmVhdHVyZV9fcmVjaXBlcyA+IC5jYXRlZ29yaWVzIC50YWdzLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLmZlYXR1cmVfX3JlY2lwZXMgPiAuY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1saXN0IGxpLFxuLmZlYXR1cmVfX3JlY2lwZXMgPiAuY2F0ZWdvcmllcyAudGFncy1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mZWF0dXJlX19yZWNpcGVzID4gLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtbGlzdCBsaS5jdXJyZW50LWNhdCBhLFxuLmZlYXR1cmVfX3JlY2lwZXMgPiAuY2F0ZWdvcmllcyAudGFncy1saXN0IGxpLmN1cnJlbnQtY2F0IGEge1xuICBjb2xvcjogIzgzODM4MztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mZWF0dXJlX19yZWNpcGUge1xuICBwYWRkaW5nOiA5MHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX19yZWNpcGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogOTBweDtcbiAgfVxufVxuLmZlYXR1cmVfX3JlY2lwZSA+IC5pbmZvIHtcbiAgZmxleC1iYXNpczogNzAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fcmVjaXBlID4gLmluZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX19yZWNpcGUgPiAuaW5mbyA+IC5kZXNjcmlwdGlvbiAudmlkZW8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZy10b3A6IDU2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlX19yZWNpcGUgPiAuaW5mbyA+IC5kZXNjcmlwdGlvbiAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlYXR1cmVfX3JlY2lwZSA+IC5pbmZvID4gLmluZ3JlZGllbnRzLFxuLmZlYXR1cmVfX3JlY2lwZSA+IC5pbmZvID4gLmRpcmVjdGlvbnMsXG4uZmVhdHVyZV9fcmVjaXBlID4gLmluZm8gPiAuY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZmVhdHVyZV9fcmVjaXBlID4gLmluZm8gPiAuaW5ncmVkaWVudHMgLmluZ3JlZGllbnQudGl0bGUge1xuICBmb250LWZhbWlseTogXCJtdC1zZW1pYm9sZFwiO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG4uZmVhdHVyZV9fcmVjaXBlID4gLmluZm8gPiAuY2F0ZWdvcmllcyBwLnRpdGxlLFxuLmZlYXR1cmVfX3JlY2lwZSA+IC5pbmZvID4gLnRhZ3MgcC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm10LXNlbWlib2xkXCI7XG59XG4uZmVhdHVyZV9fcmVjaXBlID4gLmluZm8gPiAuY2F0ZWdvcmllcyBhLFxuLmZlYXR1cmVfX3JlY2lwZSA+IC5pbmZvID4gLnRhZ3MgYSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5mZWF0dXJlX19yZWNpcGUgPiAuaW5mbyA+IC5jYXRlZ29yaWVzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmVhdHVyZV9fcmVjaXBlID4gLmluZm8gPiAudGFncyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uZmVhdHVyZV9fcmVjaXBlID4gLmluZm8gPiAudGFncyBhIHtcbiAgYmFja2dyb3VuZDogI2NlMjgyODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA1cHggMTVweCA1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZmVhdHVyZV9fcmVjaXBlID4gLmluZm8gPiAudGFncyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmNiNDFiO1xufVxuLmZlYXR1cmVfX3JlY2lwZSA+IC5pbmZvID4gLnRhZ3MgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjZmNiNDFiO1xufVxuLmZlYXR1cmVfX3JlY2lwZSA+IC5pbmZvID4gLnRhZ3MgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgdG9wOiAxMHB4O1xufVxuLmZlYXR1cmVfX3JlY2lwZSA+IC5pbmZvID4gLnRhZ3MgYTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2NlMjgyODtcbiAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZmVhdHVyZV9fcmVjaXBlID4gLmluZm8gLmluZm9fX2J1dHRvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5mZWF0dXJlX19yZWNpcGUgPiAuaW5mbyAuaW5mb19fYnV0dG9ucyBhLmFsbC1yZWNpcGVzIHtcbiAgY29sb3I6ICNmY2I0MWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJtdC1zZW1pYm9sZFwiO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZlYXR1cmVfX3JlY2lwZSA+IC5pbmZvIC5pbmZvX19idXR0b25zIGEuYWxsLXJlY2lwZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG4uZmVhdHVyZV9fcmVjaXBlID4gLmluZm8gLmluZm9fX2J1dHRvbnMgYS5wcmludC1yZWNpcGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZmVhdHVyZV9fcmVjaXBlID4gLmluZm8gLmluZm9fX2J1dHRvbnMgYS5wcmludC1yZWNpcGU6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZmVhdHVyZV9fcmVjaXBlID4gLmNhdGVnb3JpZXMge1xuICBmbGV4LWJhc2lzOiAzMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3JlY2lwZSA+IC5jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uZmVhdHVyZV9fcmVjaXBlID4gLmNhdGVnb3JpZXMgaDQ6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmZlYXR1cmVfX3JlY2lwZSA+IC5jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWxpc3QsXG4uZmVhdHVyZV9fcmVjaXBlID4gLmNhdGVnb3JpZXMgLnRhZ3MtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmVhdHVyZV9fcmVjaXBlID4gLmNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtbGlzdCBsaSxcbi5mZWF0dXJlX19yZWNpcGUgPiAuY2F0ZWdvcmllcyAudGFncy1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mZWF0dXJlX19yZWNpcGUgPiAuY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1saXN0IGxpLmN1cnJlbnQtY2F0IGEsXG4uZmVhdHVyZV9fcmVjaXBlID4gLmNhdGVnb3JpZXMgLnRhZ3MtbGlzdCBsaS5jdXJyZW50LWNhdCBhIHtcbiAgY29sb3I6ICM4MzgzODM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmVhdHVyZV9fd2hvbGVzYWxlLWNvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmc6IDkwcHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDkwcHg7XG4gIH1cbn1cbi5mZWF0dXJlX193aG9sZXNhbGUtY29udGFjdC1mb3JtIC5jb250YWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0gLmNvbnRhaW4ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mZWF0dXJlX193aG9sZXNhbGUtY29udGFjdC1mb3JtIC5jb250YWluIC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0gLmNvbnRhaW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0gLmNvbnRhaW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0gLmNvbnRhaW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0gLmNvbnRhaW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5mZWF0dXJlX193aG9sZXNhbGUtY29udGFjdC1mb3JtIC5jb250YWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbn1cbi5mZWF0dXJlX193aG9sZXNhbGUtY29udGFjdC1mb3JtIC5jb250YWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAuZ2ZpZWxkX3JhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0gLmNvbnRhaW4gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfcmFkaW8gLmdjaG9pY2Uge1xuICBtYXJnaW46IDA7XG59XG4uZmVhdHVyZV9fd2hvbGVzYWxlLWNvbnRhY3QtZm9ybSAuY29udGFpbiAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX193aG9sZXNhbGUtY29udGFjdC1mb3JtIC5jb250YWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5mZWF0dXJlX193aG9sZXNhbGUtY29udGFjdC1mb3JtIC5jb250YWluIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2NlMjgyODtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIm10LXJlZ3VsYXJcIjtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZV9fd2hvbGVzYWxlLWNvbnRhY3QtZm9ybSAuY29udGFpbiAubGVmdCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX193aG9sZXNhbGUtY29udGFjdC1mb3JtIC5jb250YWluIC5sZWZ0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0gLmNvbnRhaW4gLmxlZnQgPiBoMSwgLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0gLmNvbnRhaW4gLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAubGVmdCA+IGgyLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX193aG9sZXNhbGUtY29udGFjdC1mb3JtIC5jb250YWluIC5sZWZ0ID4gaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0gLmNvbnRhaW4gLmxlZnQgPiBoMSwgLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0gLmNvbnRhaW4gLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAubGVmdCA+IGgyLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX193aG9sZXNhbGUtY29udGFjdC1mb3JtIC5jb250YWluIC5sZWZ0ID4gaDIge1xuICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgfVxufVxuLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0gLmNvbnRhaW4gLmxlZnQgPiBoMSBzcGFuLCAuZmVhdHVyZV9fd2hvbGVzYWxlLWNvbnRhY3QtZm9ybSAuY29udGFpbiAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5sZWZ0ID4gaDIgc3BhbiwgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAuZmVhdHVyZV9fd2hvbGVzYWxlLWNvbnRhY3QtZm9ybSAuY29udGFpbiAubGVmdCA+IGgyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJjLXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiA1OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fd2hvbGVzYWxlLWNvbnRhY3QtZm9ybSAuY29udGFpbiAubGVmdCA+IGgxIHNwYW4sIC5mZWF0dXJlX193aG9sZXNhbGUtY29udGFjdC1mb3JtIC5jb250YWluIC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgLmxlZnQgPiBoMiBzcGFuLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX193aG9sZXNhbGUtY29udGFjdC1mb3JtIC5jb250YWluIC5sZWZ0ID4gaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG4uZmVhdHVyZV9fd2hvbGVzYWxlLWNvbnRhY3QtZm9ybSAuY29udGFpbiAubGVmdCAuY2hhcmFjdGVyaXN0aWNzIHtcbiAgcGFkZGluZzogNTBweCAwIDAgNTBweDtcbn1cbi5mZWF0dXJlX193aG9sZXNhbGUtY29udGFjdC1mb3JtIC5jb250YWluIC5sZWZ0IC5jaGFyYWN0ZXJpc3RpY3MgPiAuY2hhcmFjdGVyaXN0aWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0gLmNvbnRhaW4gLmxlZnQgLmNoYXJhY3RlcmlzdGljcyA+IC5jaGFyYWN0ZXJpc3RpYyA+IGltZyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5mZWF0dXJlX193aG9sZXNhbGUtY29udGFjdC1mb3JtIC5jb250YWluIC5sZWZ0IC5jaGFyYWN0ZXJpc3RpY3MgPiAuY2hhcmFjdGVyaXN0aWMgPiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0gLmNvbnRhaW4gLnJpZ2h0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fd2hvbGVzYWxlLWNvbnRhY3QtZm9ybSAuY29udGFpbiAucmlnaHQge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMCA1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZlYXR1cmVfX3dob2xlc2FsZS1jdXN0b21pemUtb3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA5MHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3dob2xlc2FsZS1jdXN0b21pemUtb3JkZXIge1xuICAgIHBhZGRpbmc6IDkwcHggMjAlO1xuICB9XG59XG4uZmVhdHVyZV9fd2hvbGVzYWxlLWN1c3RvbWl6ZS1vcmRlciAuY3VzdG9taXplLXJvd3MgPiAuY3VzdG9taXplLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mZWF0dXJlX193aG9sZXNhbGUtY3VzdG9taXplLW9yZGVyIC5jdXN0b21pemUtcm93cyA+IC5jdXN0b21pemUtcm93ID4gcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZlYXR1cmVfX3dob2xlc2FsZS1jdXN0b21pemUtb3JkZXIgLmN1c3RvbWl6ZS1yb3dzID4gLmN1c3RvbWl6ZS1yb3cgPiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0byBhdXRvIDQwcHggYXV0bztcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmZlYXR1cmVfX3dob2xlc2FsZS1wYWNrYWdpbmctb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDkwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fd2hvbGVzYWxlLXBhY2thZ2luZy1vcHRpb25zIHtcbiAgICBwYWRkaW5nOiA5MHB4IDE1JTtcbiAgfVxufVxuLmZlYXR1cmVfX3dob2xlc2FsZS1wYWNrYWdpbmctb3B0aW9ucyA+IGgxLCAuZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24gLnJpZ2h0IC5mZWF0dXJlX193aG9sZXNhbGUtcGFja2FnaW5nLW9wdGlvbnMgPiBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5mZWF0dXJlX193aG9sZXNhbGUtcGFja2FnaW5nLW9wdGlvbnMgPiBoMSwgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAuZmVhdHVyZV9fd2hvbGVzYWxlLXBhY2thZ2luZy1vcHRpb25zID4gaDIge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIC5mZWF0dXJlX193aG9sZXNhbGUtcGFja2FnaW5nLW9wdGlvbnMgPiBoMSwgLmZlYXR1cmVfX3Jvdy12aWRlby13aXRoLWRlc2NyaXB0aW9uIC5yaWdodCAuZmVhdHVyZV9fd2hvbGVzYWxlLXBhY2thZ2luZy1vcHRpb25zID4gaDIge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxufVxuLmZlYXR1cmVfX3dob2xlc2FsZS1wYWNrYWdpbmctb3B0aW9ucyA+IC50YWJsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm10LWxpZ2h0XCI7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3dob2xlc2FsZS1wYWNrYWdpbmctb3B0aW9ucyA+IC50YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVhdHVyZV9fd2hvbGVzYWxlLXBhY2thZ2luZy1vcHRpb25zID4gLnRhYmxlID4gLnRhYmxlLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZlYXR1cmVfX3dob2xlc2FsZS1wYWNrYWdpbmctb3B0aW9ucyA+IC50YWJsZSA+IC50YWJsZS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4uZmVhdHVyZV9fd2hvbGVzYWxlLXBhY2thZ2luZy1vcHRpb25zID4gLnRhYmxlID4gLnRhYmxlLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZDogI0QyRDNENTtcbn1cbi5mZWF0dXJlX193aG9sZXNhbGUtcGFja2FnaW5nLW9wdGlvbnMgPiAudGFibGUgPiAudGFibGUtcm93ID4gLnRhYmxlLWNlbGwge1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fd2hvbGVzYWxlLXBhY2thZ2luZy1vcHRpb25zID4gLnRhYmxlID4gLnRhYmxlLXJvdyA+IC50YWJsZS1jZWxsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZmVhdHVyZV9fd2hvbGVzYWxlLXBhY2thZ2luZy1vcHRpb25zID4gLnRhYmxlID4gLnRhYmxlLXJvdyA+IC50YWJsZS1jZWxsOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtZmFtaWx5OiBcIm10LXNlbWlib2xkXCI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZmVhdHVyZV9fd2hvbGVzYWxlLXBhY2thZ2luZy1vcHRpb25zID4gLnRhYmxlID4gLnRhYmxlLXJvdyA+IC50YWJsZS1jZWxsOm50aC1jaGlsZCgxKSB7XG4gICAgZm9udC1mYW1pbHk6IFwibXQtbGlnaHRcIjtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuI2hlYWRlci1ndHJhbnNsYXRlIC5zd2l0Y2hlcixcbiNndHJhbnNsYXRlX3dyYXBwZXIgLnN3aXRjaGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAyMHB4IDEwcHggMCAwO1xuICB3aWR0aDogMTQwcHg7XG59XG4jaGVhZGVyLWd0cmFuc2xhdGUgLnN3aXRjaGVyIGltZyxcbiNndHJhbnNsYXRlX3dyYXBwZXIgLnN3aXRjaGVyIGltZyB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4jaGVhZGVyLWd0cmFuc2xhdGUgLnN3aXRjaGVyIC5zZWxlY3RlZCxcbiNndHJhbnNsYXRlX3dyYXBwZXIgLnN3aXRjaGVyIC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyLWd0cmFuc2xhdGUgLnN3aXRjaGVyIC5zZWxlY3RlZCA+IGEsXG4jZ3RyYW5zbGF0ZV93cmFwcGVyIC5zd2l0Y2hlciAuc2VsZWN0ZWQgPiBhIHtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jYW5tYXIvaW1nL25hdi1pY29ucy9jaGV2cm9uLWRvd24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxMTVweDtcbn1cbiNoZWFkZXItZ3RyYW5zbGF0ZSAuc3dpdGNoZXIgLnNlbGVjdGVkID4gYS5vcGVuLFxuI2d0cmFuc2xhdGVfd3JhcHBlciAuc3dpdGNoZXIgLnNlbGVjdGVkID4gYS5vcGVuIHtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jYW5tYXIvaW1nL25hdi1pY29ucy9jaGV2cm9uLXVwLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG59XG4jaGVhZGVyLWd0cmFuc2xhdGUgLnN3aXRjaGVyIC5zZWxlY3RlZCA+IGEub3Blbjpob3ZlcixcbiNndHJhbnNsYXRlX3dyYXBwZXIgLnN3aXRjaGVyIC5zZWxlY3RlZCA+IGEub3Blbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2FubWFyL2ltZy9uYXYtaWNvbnMvY2hldnJvbi11cC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuI2hlYWRlci1ndHJhbnNsYXRlIC5zd2l0Y2hlciAuc2VsZWN0ZWQgPiBhOmhvdmVyLFxuI2d0cmFuc2xhdGVfd3JhcHBlciAuc3dpdGNoZXIgLnNlbGVjdGVkID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2FubWFyL2ltZy9uYXYtaWNvbnMvY2hldnJvbi1kb3duLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4jaGVhZGVyLWd0cmFuc2xhdGUgLnN3aXRjaGVyIC5vcHRpb24sXG4jZ3RyYW5zbGF0ZV93cmFwcGVyIC5zd2l0Y2hlciAub3B0aW9uIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4jaGVhZGVyLWd0cmFuc2xhdGUgLnN3aXRjaGVyIC5vcHRpb24gPiBhLFxuI2d0cmFuc2xhdGVfd3JhcHBlciAuc3dpdGNoZXIgLm9wdGlvbiA+IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuI2hlYWRlci1ndHJhbnNsYXRlIC5zd2l0Y2hlciAub3B0aW9uID4gYTpob3ZlcixcbiNndHJhbnNsYXRlX3dyYXBwZXIgLnN3aXRjaGVyIC5vcHRpb24gPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAjaGVhZGVyLWd0cmFuc2xhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2d0cmFuc2xhdGVfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuI2d0cmFuc2xhdGVfd3JhcHBlciA+IC5zd2l0Y2hlciB7XG4gIHRvcDogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEzMHB4KSB7XG4gICNndHJhbnNsYXRlX3dyYXBwZXIgPiAuc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNndHJhbnNsYXRlX3dyYXBwZXIgPiAuc3dpdGNoZXIgPiAuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI2d0cmFuc2xhdGVfd3JhcHBlciA+IC5zd2l0Y2hlciA+IC5zZWxlY3RlZCA+IGEge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuI2d0cmFuc2xhdGVfd3JhcHBlciA+IC5zd2l0Y2hlciA+IC5vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI2d0cmFuc2xhdGVfd3JhcHBlciA+IC5zd2l0Y2hlciA+IC5vcHRpb24gPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtYXJlYS5zaXRlLWNvbnRlbnRfX3doZXJlLXRvLWJ1eSA+IHNlY3Rpb246bm90KC5mZWF0dXJlX19pbWFnZS1iYW5uZXIpOm5vdCguZmVhdHVyZV9fd2hlcmUtdG8tYnV5KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuY29udGVudC1hcmVhLnNpdGUtY29udGVudF9fd2hlcmUtdG8tYnV5ID4gc2VjdGlvbjpub3QoLmZlYXR1cmVfX2ltYWdlLWJhbm5lcik6bm90KC5mZWF0dXJlX193aGVyZS10by1idXkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGVudC1hcmVhLmJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4uZXJyb3ItNDA0ID4gLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmc6IDkwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZXJyb3ItNDA0ID4gLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogOTBweDtcbiAgfVxufVxuLmVycm9yLTQwNCA+IC5wYWdlLWNvbnRlbnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc2l0ZSA+IGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUgPiBoZWFkZXIgLm1haW4tbWVudS1sb2dvLW1vYmlsZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZSA+IGhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpdGUgPiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiAuZmVhdHVyZV9faW1hZ2UtYmFubmVyIHtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUgPiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiAuZmVhdHVyZV9faW1hZ2UtYmFubmVyIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlID4gLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4gLmZlYXR1cmVfX2ltYWdlLWJhbm5lciAuaW1hZ2UgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyM3B4IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZSA+IC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIC5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IGgxLCAuc2l0ZSA+IC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIC5mZWF0dXJlX19pbWFnZS1iYW5uZXIgLmltYWdlIC5vdmVybGF5IC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgaDIsIC5mZWF0dXJlX19yb3ctdmlkZW8td2l0aC1kZXNjcmlwdGlvbiAucmlnaHQgLnNpdGUgPiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiAuZmVhdHVyZV9faW1hZ2UtYmFubmVyIC5pbWFnZSAub3ZlcmxheSBoMiB7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUgPiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiAuZmVhdHVyZV9fcmVjaXBlIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUgPiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiAuZmVhdHVyZV9fcmVjaXBlIC5pbmZvIC5hbGwtcmVjaXBlcywgLnNpdGUgPiAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgLnNpdGUtbWFpbiAuZmVhdHVyZV9fcmVjaXBlIC5pbmZvIC50YWdzLCAuc2l0ZSA+IC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIC5mZWF0dXJlX19yZWNpcGUgLmluZm8gLmNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZSA+IC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuc2l0ZS1tYWluIC5mZWF0dXJlX19yZWNpcGUgLmNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaXRlID4gZm9vdGVyIC50b3Age1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZSA+IGZvb3RlciAudG9wIC5mb290ZXItbGlua3MsXG4uc2l0ZSA+IGZvb3RlciAuYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gVXNlIHRoZSB1c2VyJ3MgZm9udCBzaXplLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiJHJlZDogI2NlMjgyODtcbiR5ZWxsb3c6ICNmY2I0MWI7XG4kbGlnaHRncmV5OiAjZjJmMmYyO1xuJG1lZGl1bWdyZXk6ICNEMkQzRDU7XG4kZ3JleTogIzgzODM4MztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbXQtYm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtdC1pdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1pdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtaXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LWl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtdC1saWdodCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LWxpZ2h0LXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtbGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbXQtbWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtbWVkaXVtLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LW1lZGl1bS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LW1lZGl1bS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbXQtcmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9tb250c2VycmF0LXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdtdC1zZW1pYm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtc2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnYy1yZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2Nvb2tpZS1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jb29raWUtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9jb29raWUtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvY29va2llLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaDEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnbXQtbGlnaHQnO1xuICBmb250LXNpemU6IDc4cHg7XG59XG5cbmgyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogJ2MtcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogODdweDtcbn1cblxuaDMge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnbXQtbGlnaHQnO1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbmg0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogJ210LXNlbWlib2xkJztcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5wLCBzcGFuLCBsaSwgYSwgaW5wdXQge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnbXQtbGlnaHQnO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSB7XG4gIGNvbG9yOiAkcmVkO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnbXQtcmVndWxhcic7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgJi5ibGFjayB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gICYucmVkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nOiA5MHB4IDUwcHg7XG4gIEBtZWRpYShtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIHBhZGRpbmc6IDkwcHggMjAwcHg7XG4gIH1cbn1cbiIsIi5jb250YWluIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbiIsImhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMzBweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICN0cmFuc2xhdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMzBweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEzMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5tYWluLW1lbnUtbG9nbyB7XG4gICAgICBmbGV4LWJhc2lzOiAyNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI21lZ2EtbWVudS13cmFwLW1heF9tZWdhX21lbnVfMSxcbiAgICAjbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8yIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI1MHB4KSAvIDIpO1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdtdC1tZWRpdW0nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYubWVnYS1tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNtZWdhLW1lbnUtd3JhcC1tYXhfbWVnYV9tZW51XzEge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAjbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8yIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAubWFpbi1tZW51LWxvZ28tbW9iaWxlIHtcbiAgICB6LWluZGV4OiAxMDAwMTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEzMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdmlnYXRpb24tbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEzMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ210LW1lZGl1bScgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdWwubWVnYS1zdWItbWVudSB7XG4gICAgICAgICAgdG9wOiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUgLm1lZ2EtdG9nZ2xlLWJsb2NrLTEgLm1lZ2EtdG9nZ2xlLWxhYmVsLFxuI21lZ2EtbWVudS1tYXhfbWVnYV9tZW51XzEgLm1lZ2EtbWVudS10b2dnbGUgLm1lZ2EtdG9nZ2xlLWJsb2NrLTEgLm1lZ2EtdG9nZ2xlLWxhYmVsLFxuI21lZ2EtbWVudS1tYXhfbWVnYV9tZW51XzIgLm1lZ2EtbWVudS10b2dnbGUgLm1lZ2EtdG9nZ2xlLWJsb2NrLTEgLm1lZ2EtdG9nZ2xlLWxhYmVsICB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtZWdhLW1lbnUtd3JhcC1wcmltYXJ5IC5tZWdhLW1lbnUtdG9nZ2xlIC5tZWdhLXRvZ2dsZS1ibG9jay0xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25hdi1pY29ucy9tZW51LWNsb3NlZC5zdmcpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIH1cbn1cblxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkgLm1lZ2EtbWVudS10b2dnbGUubWVnYS1tZW51LW9wZW4gLm1lZ2EtdG9nZ2xlLWJsb2NrLTE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmF2LWljb25zL21lbnUtb3Blbi5zdmcpO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIH1cbn1cblxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgLm1lZ2EtbWVudS10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwMTtcbiAgICArICNtZWdhLW1lbnUtcHJpbWFyeSB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMzBweCkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl17XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGxpID4gLm1lZ2Etc3ViLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRyZWQsIDAuNykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI21lZ2EtbWVudS13cmFwLXByaW1hcnkgI21lZ2EtbWVudS1wcmltYXJ5IHtcbiAgPiBsaS5tZWdhLW1lbnUtaXRlbS5tZWdhLXRvZ2dsZS1vbjpub3QoLm1lZ2EtY3VycmVudC1tZW51LWFuY2VzdG9yKSA+IGEubWVnYS1tZW51LWxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICA+IGxpLm1lZ2EtbWVudS1mbHlvdXQgdWwubWVnYS1zdWItbWVudSB7XG4gICAgbGkubWVnYS1tZW51LWl0ZW0gYS5tZWdhLW1lbnUtbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkubWVnYS1tZW51LWl0ZW0gYS5tZWdhLW1lbnUtbGluayB7XG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBsaS5tZWdhLW1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLm1lZ2EtbWVudS1saW5rOmFmdGVyLFxuICBsaS5tZWdhLW1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLm1lZ2EtbWVudS1saW5rIHNwYW4ubWVnYS1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIG1hcmdpbjogMCAwIDAgM3B4O1xuICB9XG4gID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rIHtcbiAgICAubWVnYS1pbmRpY2F0b3Ige1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubWVnYS1pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jYW5tYXIvaW1nL25hdi1pY29ucy9jaGV2cm9uLXVwLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIC5tZWdhLWluZGljYXRvciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2Nhbm1hci9pbWcvbmF2LWljb25zL2NoZXZyb24tZG93bi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbWVnYS1tZW51LXdyYXAtcHJpbWFyeSAjbWVnYS1tZW51LXByaW1hcnkgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IGEubWVnYS1tZW51LWxpbmssXG4jbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8xICNtZWdhLW1lbnUtbWF4X21lZ2FfbWVudV8xID4gbGkubWVnYS1tZW51LWl0ZW0gPiBhLm1lZ2EtbWVudS1saW5rLFxuI21lZ2EtbWVudS13cmFwLW1heF9tZWdhX21lbnVfMiAjbWVnYS1tZW51LW1heF9tZWdhX21lbnVfMiA+IGxpLm1lZ2EtbWVudS1pdGVtID4gYS5tZWdhLW1lbnUtbGluayAge1xuICAubWVnYS1pbmRpY2F0b3I6YWZ0ZXIsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbiNtZWdhLW1lbnUtd3JhcC1tYXhfbWVnYV9tZW51XzEgI21lZ2EtbWVudS1tYXhfbWVnYV9tZW51XzEsXG4jbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8yICNtZWdhLW1lbnUtbWF4X21lZ2FfbWVudV8yIHtcbiAgPiBsaS5tZWdhLW1lbnUtaXRlbSB7XG4gICAgPiBhLm1lZ2EtbWVudS1saW5rIHtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIH1cbiAgICA+IHVsLm1lZ2Etc3ViLW1lbnUge1xuICAgICAgbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbiAgPiBsaS5tZWdhLWN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgPiBsaS5tZWdhLWN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgIGNvbG9yOiAkeWVsbG93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNtZWdhLW1lbnUtd3JhcC1tYXhfbWVnYV9tZW51XzIgI21lZ2EtbWVudS1tYXhfbWVnYV9tZW51XzIgPiBsaS5tZWdhLW1lbnUtaXRlbSA+IHVsLm1lZ2Etc3ViLW1lbnUgeyByaWdodDogMTVweDsgbGVmdDphdXRvOyB9XG4jbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8yICNtZWdhLW1lbnUtbWF4X21lZ2FfbWVudV8yID4gbGkubWVnYS1tZW51LWl0ZW06Zmlyc3QtY2hpbGQgPiB1bC5tZWdhLXN1Yi1tZW51IHsgbGVmdDogMTVweDsgcmlnaHQ6YXV0bzsgfVxuXG5cblxuXG4jbWVnYS1tZW51LXdyYXAtbWF4X21lZ2FfbWVudV8xIC5tZWdhLW1lbnUtdG9nZ2xlICsgI21lZ2EtbWVudS1tYXhfbWVnYV9tZW51XzEge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCJmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIHBhZGRpbmc6IDE1MHB4IDgwcHggMCA4MHB4O1xuICB9XG4gIC5jb250YWluIHtcbiAgICAudG9wLCAuYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC50b3Age1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWVkaXVtZ3JleTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuYnJhbmRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbXQtbWVkaXVtJztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LWZhbWlseTogJ210LWxpZ2h0JztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYm90dG9tIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBwLCBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ210LWxpZ2h0JztcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc29jaWFsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnLCBpbWcge1xuICAgICAgICAgIGZpbGw6ICRtZWRpdW1ncmV5O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVfX2ltYWdlLWJhbm5lciB7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgJHllbGxvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwMHB4IDMwcHggNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMjAwcHggMTYwcHggNzBweDtcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDEsXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3OHB4O1xuICAgICAgICB9XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImMtcmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNzhweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODFweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyArIDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDAuNTcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlX19yb3ctaW1hZ2UtYW5kLXRleHQge1xuICAmLnNwYWNlLWJlbG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuICAuZ3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmltYWdlLXJpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNzBweCAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA5MHB4IDgwcHggNjBweCA4MHB4O1xuICAgICAgfVxuICAgICAgPiBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImMtcmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0M3B4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgfVxuICAgICAgYS5idG4ge1xuICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICYuaW1hZ2UtYWxpZ24tbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICBtYXJnaW46IDUwcHggMzBweCAwIDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW1hZ2UtYWxpZ24tcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDAgMzBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbWFnZS1hbGlnbi1jb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVfX3Jvdy1pbWFnZS10ZXh0LWFuZC1pY29uIHtcbiAgJi5zcGFjZS1iZWxvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgLmdyaWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbWFnZS1yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogOTBweCA4MHB4IDYwcHggODBweDtcbiAgICAgIH1cbiAgICAgID4gaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJjLXJlZ3VsYXJcIjtcbiAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDYwcHggMCAwIDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xuICAgICAgfVxuICAgICAgaW1nLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlX19yb3ctcHJvZHVjdC1pbWFnZS1hbmQtdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cbiAgfVxuICAmLmltYWdlLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgcGFkZGluZzogMCA4MHB4IDAgMDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDcwcHggMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogOTBweCAzMHB4IDYwcHggMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcbiAgfVxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDcwcHggMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDkwcHggMTIwcHggNjBweCAzMHB4O1xuICAgIH1cbiAgICBoNCxcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICB9XG4gICAgLmxpbmtzIHtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlX19yb3ctaW1hZ2Utd2l0aC10ZXh0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICAmLmxlZnQgPiAuaW1hZ2UgPiAub3ZlcmxheSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgfVxuICAgID4gLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5pbWFnZSA+IC5vdmVybGF5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgIH1cbiAgICA+IC5jb250ZW50IHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub3ZlcmxheSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDkwcHggNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogOTBweCAyMjBweDtcbiAgICAgIH1cbiAgICAgICYub3ZlcmxheS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIH1cbiAgICAgICYub3ZlcmxheS1ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgICAgaDEsXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImMtcmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJsYWNrIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJsYWNrIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlX19yb3ctYmFzaWMtdGV4dCB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOTBweCA0MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgcGFkZGluZzogOTBweCAyMDBweDtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLnN1YnRpdGxlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIm10LWxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIGNvbHVtbi1nYXA6IDEwMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICYudGhyZWUtY29sdW1ucyB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZV9fcm93LXRocmVlLWNvbHVtbi1pbWFnZS10ZXh0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOTBweCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDkwcHg7XG4gIH1cbiAgLnNpbmdsZSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDEwMHB4KSAvIDMpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICA+IGg0IHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVfX3Jvdy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLmltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICAmLm1lZGl1bSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYudGFsbCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlX19yb3ctY29sdW1uLWltYWdlLWxpbmtzIHtcbiAgLmNvbnRhaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zaW5nbGUge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgID4gaDQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVfX3Jvdy1jYXJkcy13aXRoLWltYWdlLWFuZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMyB7XG4gICAgcGFkZGluZzogOTBweCAzMHB4IDAgMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDkwcHggMCA5MHB4O1xuICAgIH1cbiAgfVxuICAuY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogOTBweCA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA5MHB4O1xuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtZ3JleTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDQwcHgpIC8gMyk7XG4gICAgICB9XG4gICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IC5pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cbiAgICAgID4gaDQge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVfX3Jvdy1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiA5MHB4IDMwcHggMCAzMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgcGFkZGluZzogOTBweCAxMDBweCAwIDEwMHB4O1xuICB9XG4gIHVsLmFjY29yZGlvbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAudG9nZ2xlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgPiBoNCB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwibXQtbGlnaHRcIjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHllbGxvdztcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzMHB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICYub3Blbi1hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZV9fcm93LXZpZGVvLXdpdGgtZGVzY3JpcHRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubGVmdCxcbiAgLnJpZ2h0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG4gIH1cbiAgLmxlZnQge1xuICAgIC52aWRlbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgIH1cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmlnaHQge1xuICAgIHBhZGRpbmc6IDcwcHggMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDgwcHggNjBweCA4MHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kIGgxO1xuICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVfX2NvbnRhY3QtZm9ybS13aXRoLWRldGFpbHMge1xuICBwYWRkaW5nOiA5MHB4IDMwcHggOTBweCAzMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgcGFkZGluZzogOTBweCA1MHB4IDYwcHggNTBweDtcbiAgfVxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xuICAgICAgfVxuICAgICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgIC5nZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dC5nZm9ybV9idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtdC1yZWd1bGFyXCI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAuc2luZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHAubGFiZWwge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJtdC1zZW1pYm9sZFwiO1xuICAgICAgICB9XG4gICAgICAgIHAudmFsdWUge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgfVxuICAgICAgICBwLm1lc3NhZ2Uge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkZ3JleTtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZV9fd2hlcmUtdG8tYnV5IHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxuICBoNCB7XG4gICAgbWFyZ2luOiAwIDMwcHggNDBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC53cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgICN3cHNsLXdyYXAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJi53cHNsLW1vYmlsZSB7XG4gICAgICAgIC53cHNsLWRyb3Bkb3duIHtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3dwc2wtcmVzdWx0LWxpc3Qge1xuICAgICAgICB1bCA+IGxpIHtcbiAgICAgICAgICAud3BzbC1zdG9yZS1sb2NhdGlvbiA+IHAgPiBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXQtc2VtaWJvbGRcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwibXQtc2VtaWJvbGRcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3dwc2wtZ21hcCB7XG4gICAgICAgIC53cHNsLWluZm9ib3gge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCAjOTk5O1xuICAgICAgICAgIC53cHNsLWluZm8td2luZG93ID4gcCA+IHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtdC1zZW1pYm9sZFwiO1xuICAgICAgICAgIH1cbiAgICAgICAgICAud3BzbC1pbmZvLWFjdGlvbnMgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXQtc2VtaWJvbGRcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cHNsLXNlYXJjaCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICN3cHNsLXNlYXJjaC13cmFwIHtcbiAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjd3BzbC1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm10LXJlZ3VsYXJcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3dwc2wtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAud3BzbC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAud3BzbC1pbnB1dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA+ICN3cHNsLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cHNsLXNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN3cHNsLXJlc3VsdHMsXG4gICAgICAgICAgICAgICN3cHNsLXJhZGl1cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLndwc2wtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgI3dwc2wtcmFkaXVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlX19yZWNpcGVzIHtcbiAgcGFkZGluZzogOTBweCA5MHB4IDAgOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZlYXR1cmVfX3JlY2lwZXMtd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogNzAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIGEuYWxsLXJlY2lwZXMge1xuICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICBmb250LWZhbWlseTogXCJtdC1zZW1pYm9sZFwiO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIxOTBcIjtcbiAgICAgIH1cbiAgICAgICYucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmVfX3JlY2lwZXMtbGlzdCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuc2luZ2xlIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNTBweCkgLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YWdzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMzBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoLmN1cnJlbnQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5jYXRlZ29yaWVzIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBoNDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuY2F0ZWdvcmllcy1saXN0LFxuICAgIC50YWdzLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgJi5jdXJyZW50LWNhdCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVfX3JlY2lwZSB7XG4gIHBhZGRpbmc6IDkwcHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogOTBweDtcbiAgfVxuICA+IC5pbmZvIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICA+IC5kZXNjcmlwdGlvbiB7XG4gICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gLmluZ3JlZGllbnRzLFxuICAgID4gLmRpcmVjdGlvbnMsXG4gICAgPiAuY2F0ZWdvcmllcyB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICA+IC5pbmdyZWRpZW50cyB7XG4gICAgICAuaW5ncmVkaWVudC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm10LXNlbWlib2xkXCI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuY2F0ZWdvcmllcyxcbiAgICA+IC50YWdzIHtcbiAgICAgIHAudGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogXCJtdC1zZW1pYm9sZFwiO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuY2F0ZWdvcmllcyB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC50YWdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgJHJlZDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5mb19fYnV0dG9ucyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgYS5hbGwtcmVjaXBlcyB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibXQtc2VtaWJvbGRcIjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMjE5MFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLnByaW50LXJlY2lwZSB7XG4gICAgICAgIC8vIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyBmb250LWZhbWlseTogJ210LXNlbWlib2xkJztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgLy8gICBjb250ZW50OiAnXFwyMTkyJztcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5jYXRlZ29yaWVzIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICBoNDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuY2F0ZWdvcmllcy1saXN0LFxuICAgIC50YWdzLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgJi5jdXJyZW50LWNhdCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVfX3dob2xlc2FsZS1jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiA5MHB4IDMwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBwYWRkaW5nOiA5MHB4O1xuICB9XG4gIC5jb250YWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5nZm9ybV93cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgIC5nZmllbGQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZmllbGRfcmFkaW8ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgIC5nY2hvaWNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJtdC1yZWd1bGFyXCI7XG4gICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgPiBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAzOXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImMtcmVndWxhclwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDAgNTBweDtcbiAgICAgICAgPiAuY2hhcmFjdGVyaXN0aWMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlX193aG9sZXNhbGUtY3VzdG9taXplLW9yZGVyIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcbiAgcGFkZGluZzogOTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBwYWRkaW5nOiA5MHB4IDIwJTtcbiAgfVxuICAuY3VzdG9taXplLXJvd3Mge1xuICAgID4gLmN1c3RvbWl6ZS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgPiBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICA+IGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gNDBweCBhdXRvO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZV9fd2hvbGVzYWxlLXBhY2thZ2luZy1vcHRpb25zIHtcbiAgcGFkZGluZzogOTBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICBwYWRkaW5nOiA5MHB4IDE1JTtcbiAgfVxuICA+IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgfVxuICB9XG4gID4gLnRhYmxlIHtcbiAgICBmb250LWZhbWlseTogXCJtdC1saWdodFwiO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgPiAudGFibGUtcm93IHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bWdyZXk7XG4gICAgICB9XG4gICAgICA+IC50YWJsZS1jZWxsIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm10LXNlbWlib2xkXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXQtbGlnaHRcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNoZWFkZXItZ3RyYW5zbGF0ZSxcbiNndHJhbnNsYXRlX3dyYXBwZXIge1xuICAuc3dpdGNoZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHggMCAwO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgfVxuICAgIC5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jYW5tYXIvaW1nL25hdi1pY29ucy9jaGV2cm9uLWRvd24ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2Nhbm1hci9pbWcvbmF2LWljb25zL2NoZXZyb24tdXAucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvY2FubWFyL2ltZy9uYXYtaWNvbnMvY2hldnJvbi11cC5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy9jYW5tYXIvaW1nL25hdi1pY29ucy9jaGV2cm9uLWRvd24ucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcHRpb24ge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jaGVhZGVyLWd0cmFuc2xhdGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jZ3RyYW5zbGF0ZV93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gID4gLnN3aXRjaGVyIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMzBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiAuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgID4gLm9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LWFyZWEge1xuXHQmLnNpdGUtY29udGVudF9fd2hlcmUtdG8tYnV5IHtcblx0XHQ+IHNlY3Rpb246bm90KC5mZWF0dXJlX19pbWFnZS1iYW5uZXIpOm5vdCguZmVhdHVyZV9fd2hlcmUtdG8tYnV5KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG5cdH1cbn1cbiIsIi5lcnJvci00MDQgPiAucGFnZS1jb250ZW50IHtcblx0cGFkZGluZzogOTBweCAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYShtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdHBhZGRpbmc6IDkwcHg7XG5cdH1cblx0aDMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn0iLCJAbWVkaWEgcHJpbnQge1xuICAuc2l0ZSA+IGhlYWRlciB7XG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYWluLW1lbnUtbG9nby1tb2JpbGUge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uYXZpZ2F0aW9uLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zaXRlID4gLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIC5zaXRlLW1haW4ge1xuICAgIC5mZWF0dXJlX19pbWFnZS1iYW5uZXIge1xuICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDIzcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlX19yZWNpcGUge1xuICAgICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICAgICAgLmluZm8ge1xuICAgICAgICAuYWxsLXJlY2lwZXMsIC50YWdzLCAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpdGUgPiBmb290ZXIge1xuICAgIC50b3Age1xuICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudG9wIC5mb290ZXItbGlua3MsXG4gICAgLmJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
