@charset "UTF-8";
/*!
 * Style Name: ksa Styles
 * Description: Custom styles for Upstatement ksa Theme
 * Author: Upstatement
 * Version: 0.1.0
 */
@font-face {
  font-display: auto;
  font-family: "Sneak";
  font-style: normal;
  font-weight: 300;
  src: url(/wp-content/themes/ksa/dist/fonts/Sneak-Regular.woff) format("woff"), url(/wp-content/themes/ksa/dist/fonts/Sneak-Regular.woff2) format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Sneak";
  font-style: italic;
  font-weight: 300;
  src: url(/wp-content/themes/ksa/dist/fonts/Sneak-Regular-Italic.woff) format("woff"), url(/wp-content/themes/ksa/dist/fonts/Sneak-Regular-Italic.woff2) format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Sneak";
  font-style: normal;
  font-weight: 500;
  src: url(/wp-content/themes/ksa/dist/fonts/Sneak-Medium.woff) format("woff"), url(/wp-content/themes/ksa/dist/fonts/Sneak-Medium.woff2) format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Sneak";
  font-style: italic;
  font-weight: 500;
  src: url(/wp-content/themes/ksa/dist/fonts/Sneak-Medium-Italic.woff) format("woff"), url(/wp-content/themes/ksa/dist/fonts/Sneak-Medium-Italic.woff2) format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Sneak";
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/ksa/dist/fonts/Sneak-Bold.woff) format("woff"), url(/wp-content/themes/ksa/dist/fonts/Sneak-Bold.woff2) format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Sneak";
  font-style: italic;
  font-weight: 700;
  src: url(/wp-content/themes/ksa/dist/fonts/Sneak-Bold-Italic.woff) format("woff"), url(/wp-content/themes/ksa/dist/fonts/Sneak-Bold-Italic.woff2) format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Sneak Mono";
  font-style: normal;
  font-weight: 200;
  src: url(/wp-content/themes/ksa/dist/fonts/Sneak-Mono.woff) format("woff"), url(/wp-content/themes/ksa/dist/fonts/Sneak-Mono.woff2) format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Degular";
  font-style: normal;
  font-weight: 300;
  src: url(/wp-content/themes/ksa/dist/fonts/Degular-Regular.woff) format("woff"), url(/wp-content/themes/ksa/dist/fonts/Degular-Regular.woff2) format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Degular";
  font-style: normal;
  font-weight: 500;
  src: url(/wp-content/themes/ksa/dist/fonts/Degular-Medium.woff) format("woff"), url(/wp-content/themes/ksa/dist/fonts/Degular-Medium.woff2) format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Degular";
  font-style: italic;
  font-weight: 500;
  src: url(/wp-content/themes/ksa/dist/fonts/Degular-Medium_Italic.woff) format("woff"), url(/wp-content/themes/ksa/dist/fonts/Degular-Medium_Italic.woff2) format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Degular";
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/ksa/dist/fonts/Degular-Bold.woff) format("woff"), url(/wp-content/themes/ksa/dist/fonts/Degular-Bold.woff2) format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Degular";
  font-style: normal;
  font-weight: 900;
  src: url(/wp-content/themes/ksa/dist/fonts/Degular-Black.woff) format("woff"), url(/wp-content/themes/ksa/dist/fonts/Degular-Black.woff2) format("woff2");
}
@-webkit-keyframes opacityTransitionIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacityTransitionIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes opacityTransitionOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes opacityTransitionOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes itemTransitionIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes itemTransitionIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes itemTransitionSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes itemTransitionSlideIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes itemTransitionScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes itemTransitionScale {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.grid {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  pointer-events: none;
  z-index: 9999;
}
@media (min-width: 768px) {
  .grid {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
.show-grid .grid {
  display: block;
}

.grid-inner {
  min-height: 100vh;
  pointer-events: none;
  margin-left: -1.5vw;
  margin-right: -1.5vw;
}
@media (min-width: 768px) {
  .grid-inner {
    background-color: transparent;
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}
.grid-inner .grid-column {
  float: left;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  width: 25%;
  pointer-events: none;
}
.grid-inner .grid-column:nth-child(1), .grid-inner .grid-column:nth-child(2), .grid-inner .grid-column:nth-child(3), .grid-inner .grid-column:nth-child(4) {
  display: block;
}
@media (min-width: 768px) {
  .grid-inner .grid-column {
    display: block;
    width: 8.3333333333%;
  }
}
.grid-inner .grid-column--inner {
  display: block;
  background-color: rgba(255, 5, 0, 0.25);
  min-height: 100vh;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visually-hidden.focusable:active, .visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.site-width {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .site-width {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}

.hang-punc-header-small,
.hang-punc-small {
  text-indent: -0.175em;
}

.hang-punc-header-medium,
.hang-punc-medium {
  text-indent: -0.35em;
}

.hang-punc-header-large,
.hang-punc-large {
  text-indent: -0.45em;
}

.wp-block-quote.hang-punc-header-small, .wp-block-quote.hang-punc-small,
.wp-block-pullquote.hang-punc-header-small,
.wp-block-pullquote.hang-punc-small {
  text-indent: 0;
}
.wp-block-quote.hang-punc-header-small p, .wp-block-quote.hang-punc-small p,
.wp-block-pullquote.hang-punc-header-small p,
.wp-block-pullquote.hang-punc-small p {
  text-indent: -0.175em;
}
.wp-block-quote.hang-punc-header-medium, .wp-block-quote.hang-punc-medium,
.wp-block-pullquote.hang-punc-header-medium,
.wp-block-pullquote.hang-punc-medium {
  text-indent: 0;
}
.wp-block-quote.hang-punc-header-medium p, .wp-block-quote.hang-punc-medium p,
.wp-block-pullquote.hang-punc-header-medium p,
.wp-block-pullquote.hang-punc-medium p {
  text-indent: -0.35em;
}
.wp-block-quote.hang-punc-header-large, .wp-block-quote.hang-punc-large,
.wp-block-pullquote.hang-punc-header-large,
.wp-block-pullquote.hang-punc-large {
  text-indent: 0;
}
.wp-block-quote.hang-punc-header-large p, .wp-block-quote.hang-punc-large p,
.wp-block-pullquote.hang-punc-header-large p,
.wp-block-pullquote.hang-punc-large p {
  text-indent: -0.45em;
}

/* base
================================================================= */
/* Box model
----------------------------------------------------------------- */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* add selections colors
----------------------------------------------------------------- */
* {
  /* stylelint-disable */
  /* stylelint-enable */
}
* ::-moz-selection {
  background: #000000;
  color: #ffffff;
  text-shadow: none;
}
* ::selection {
  background: #000000;
  color: #ffffff;
  text-shadow: none;
}

/* HTML5 display definitions
----------------------------------------------------------------- */
/* Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/* Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
audio,
canvas,
video {
  display: inline-block;
  max-width: 100%;
  *display: inline;
  *zoom: 1;
}

/* Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue:no IE 6 support. */
[hidden] {
  display: none !important;
}

/* Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
figure {
  margin: 25px 0;
}

/* Base
----------------------------------------------------------------- */
/* 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using `em` units.
   2. Prevent iOS text size adjust after orientation change, without disabling user zoom.
   3. Normalize font rendering in Firefox */
html {
  font-size: 100%;
  /* 1 */
  /* stylelint-disable */
  -moz-osx-font-smoothing: #666666;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  /* stylelint-enable */
}

/* Address `font-family` inconsistency between `textarea` and other form elements. */
html,
button,
input,
select,
textarea {
  font-family: inherit;
}

/* Address margins handled incorrectly in IE 6/7. */
body {
  font-size: 16px;
  color: #000000;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.55;
  background-color: #000000;
  margin: 0;
  /* stylelint-disable */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  max-height: 100%;
  /* stylelint-enable */
}
@media (min-width: 400px) and (max-width: 1399px) {
  body {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  body {
    font-size: 21px;
  }
}

section {
  margin: 0;
}

/* Embedded content
----------------------------------------------------------------- */
/* 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
   2. Improve image quality when scaled in IE 7. */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  /* stylelint-disable-line property-no-vendor-prefix */
}

img,
a img {
  height: auto;
  width: 100%;
}

object,
embed {
  height: auto;
  max-width: 100%;
}

/* Correct overflow displayed oddly in IE 9. */
svg:not(:root) {
  overflow: hidden;
}

.svg-filters {
  position: fixed;
  top: 100%;
  left: 100%;
  height: 0;
  width: 0;
}

.page-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}

.page-inner {
  padding-top: 100px;
}
@media (min-width: 600px) and (max-width: 1069px) {
  .page-inner {
    padding-top: calc( 100px + (200 - 100) * ( 100vw - 600px ) / (1070 - 600) );
  }
}
@media (min-width: 1070px) {
  .page-inner {
    padding-top: 200px;
  }
}

.content {
  position: relative;
}

.skip-to-content {
  position: absolute;
  left: -999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -100;
  text-decoration: none;
  color: #ffffff;
}
.skip-to-content:focus, .skip-to-content:active {
  background-color: #000000;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  overflow: auto;
  padding: 16px 20px;
  z-index: 100;
}

#content {
  outline: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

*:first-child {
  margin-top: 0;
}

a:active,
a:hover {
  text-decoration: none;
}

.base-body a {
  text-decoration: none;
}

h1,
.h1 {
  font-size: 48px;
  font-family: "Degular", sans-serif;
  line-height: 1;
  font-weight: 900;
}
@media (min-width: 400px) and (max-width: 1399px) {
  h1,
.h1 {
    font-size: calc( 48px + (72 - 48) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  h1,
.h1 {
    font-size: 72px;
  }
}

h2,
.h2 {
  font-size: 30px;
  font-family: "Degular", sans-serif;
  line-height: 1.2;
  font-weight: 900;
}
@media (min-width: 400px) and (max-width: 1399px) {
  h2,
.h2 {
    font-size: calc( 30px + (48 - 30) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  h2,
.h2 {
    font-size: 48px;
  }
}

h3,
.h3 {
  font-size: 21px;
  font-family: "Degular", sans-serif;
  line-height: 1.2;
  font-weight: 500;
}
@media (min-width: 400px) and (max-width: 1399px) {
  h3,
.h3 {
    font-size: calc( 21px + (30 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  h3,
.h3 {
    font-size: 30px;
  }
}

h4,
.h4 {
  font-size: 21px;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1399px) {
  h4,
.h4 {
    font-size: calc( 21px + (24 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  h4,
.h4 {
    font-size: 24px;
  }
}

h5,
.h5 {
  font-size: 16px;
  line-height: 1.2;
}
@media (min-width: 400px) and (max-width: 1399px) {
  h5,
.h5 {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  h5,
.h5 {
    font-size: 21px;
  }
}

h6,
.h6 {
  font-size: 11px;
  color: inherit;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
}
@media (min-width: 400px) and (max-width: 1399px) {
  h6,
.h6 {
    font-size: calc( 11px + (13 - 11) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  h6,
.h6 {
    font-size: 13px;
  }
}
h6 b,
h6 strong,
.h6 b,
.h6 strong {
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 18px 0 0;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-size: 0.75em;
  font-weight: normal;
}

hgroup {
  margin: 18px 0 0;
}

hgroup h1,
hgroup h2,
hgroup h3,
hgroup h4,
hgroup h5,
hgroup h6,
hgroup p {
  margin: 0;
}

a {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

button {
  cursor: pointer;
}

abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

b,
strong {
  font-weight: 700;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  /* stylelint-disable-line property-no-vendor-prefix */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

mark {
  background-color: rgba(0, 0, 0, 0.05);
  color: #000000;
}

p,
pre {
  margin: 18px 0 0;
}

code,
kbd,
pre,
samp {
  font-family: "Sneak Mono", monospace;
  font-size: 16px;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: none;
}

q::before,
q::after {
  content: "";
  content: none;
}

small {
  font-size: 80%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

s {
  background: linear-gradient(180deg, transparent 55%, currentColor 55%, currentColor calc(55% + 1px), transparent calc(55% + 1px));
  text-decoration: none;
}

[hidden] {
  display: none !important;
}

dl,
menu,
ol,
ul {
  margin: 18px 0 0;
}

dd {
  margin: 0 0 0 40px;
}

menu,
ol,
ul {
  padding: 0 0 0 40px;
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

nav li a {
  text-decoration: none;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin: 0;
}

.highlight {
  background-color: #ffff00;
}

hr {
  background-color: #000000;
  border: 0;
  display: block;
  height: 1px;
  padding: 0;
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  hr {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.wrapper {
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
}

.accordion__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 36px;
  font-family: "Degular", sans-serif;
  line-height: 1;
  font-weight: 900;
  font-weight: 900;
  display: inline-block;
  text-align: left;
  position: relative;
  z-index: 10;
}
.accordion__button:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .accordion__button {
    font-size: calc( 36px + (72 - 36) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .accordion__button {
    font-size: 72px;
  }
}
.accordion__button:hover, .accordion__button:focus {
  color: rgba(0, 0, 0, 0.5);
}
@supports (--a: 0) {
  .accordion__button:hover, .accordion__button:focus {
    color: var(--color-toggle-hover);
  }
}
.accordion--open .accordion__button {
  color: rgba(0, 0, 0, 0.5);
}
@supports (--a: 0) {
  .accordion--open .accordion__button {
    color: var(--color-toggle-hover);
  }
}

.accordion__tag-list {
  list-style: none;
  padding-left: 0;
  line-height: 1.2;
  margin-bottom: 5px;
}

.accordion__tag-item {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: inline-block;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .accordion__tag-item {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .accordion__tag-item {
    font-size: 14px;
  }
}

.accordion__content {
  height: 0;
}

.accordion__member {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #ffffff;
  display: inline-block;
  margin-bottom: 18px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .accordion__member {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .accordion__member {
    font-size: 14px;
  }
}

.accordion__info {
  margin-bottom: 24px;
}

.accordion__address,
.accordion__website {
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.55;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .accordion__address,
.accordion__website {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .accordion__address,
.accordion__website {
    font-size: 18px;
  }
}

.accordion__link {
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(87%, transparent), color-stop(0, #000000), color-stop(90%, #000000), color-stop(0, transparent));
  background-image: linear-gradient(180deg, transparent 87%, #000000 0, #000000 90%, transparent 0);
  cursor: pointer;
  word-break: break-all;
  line-height: 1;
}
.accordion__link:hover, .accordion__link:focus {
  background-image: none;
  background-color: #000000;
  color: #ffffff;
}
@supports (--a: 0) {
  .accordion__link:hover, .accordion__link:focus {
    background-color: var(--color-toggle-hover);
    color: #000000;
  }
}
.accordion__link:active {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
}

.accordion__logo {
  height: 60px;
  width: 60px;
  overflow: hidden;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .accordion__logo {
    height: 80px;
    width: 80px;
  }
}

.accordion__logo-img {
  max-width: 80%;
}

.accordion__inner {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 768px) {
  .accordion__inner {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}
@media (min-width: 768px) {
  .accordion__inner {
    padding-top: 40px;
  }
}

@media (min-width: 600px) {
  .accordion__single,
.accordion__left,
.accordion__right {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.accordion__left {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .accordion__left {
    width: 66.6666666667%;
  }
}

.accordion__right {
  width: 100%;
}
@media (min-width: 768px) {
  .accordion__right {
    width: 33.3333333333%;
  }
}
.accordion__right .accordion__right-bottom {
  font-size: 11px;
  color: inherit;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
  margin-bottom: 20px;
  margin-top: auto;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .accordion__right .accordion__right-bottom {
    font-size: calc( 11px + (13 - 11) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .accordion__right .accordion__right-bottom {
    font-size: 13px;
  }
}
.accordion__right .accordion__right-bottom b,
.accordion__right .accordion__right-bottom strong {
  font-weight: 700;
}

.accordion__single {
  width: 100%;
}

.accordion__footer {
  padding-top: 40px;
  font-style: italic;
}

.accordion-list {
  list-style: none;
  padding-left: 0;
}

.accordion-list__item {
  margin-bottom: 24px;
  padding-bottom: 24px;
  position: relative;
  padding-left: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .accordion-list__item {
    margin-bottom: 36px;
    padding-bottom: 36px;
  }
}
.accordion-list__item:before {
  display: none;
}
.accordion-list__item.last, .accordion-list__item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.accordion-list__item.out-of-page, .accordion-list__item.hidden {
  display: none;
}
.accordion-list__item .tags {
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.55;
  font-style: italic;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .accordion-list__item .tags {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .accordion-list__item .tags {
    font-size: 18px;
  }
}

.event-details {
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background: #ffffff;
  width: 100%;
  padding: 24px;
}
@media (min-width: 768px) {
  .event-details {
    padding: 36px;
  }
}

.event-details__list {
  list-style: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1070px) {
  .event-details__list {
    margin-left: 0;
    margin-right: 0;
  }
}

.event-details__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 20px;
  width: 100%;
}
@media (min-width: 600px) {
  .event-details__item {
    width: 50%;
  }
}
@media (min-width: 1070px) {
  .event-details__item {
    padding-left: 0;
    padding-right: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
  }
}
@media (min-width: 600px) {
  .event-details__item:nth-child(even) {
    padding-left: 10px;
  }
}
@media (min-width: 1070px) {
  .event-details__item:nth-child(even) {
    padding-left: 0;
  }
}
@media (min-width: 600px) {
  .event-details__item:nth-child(odd) {
    padding-right: 10px;
  }
}
@media (min-width: 1070px) {
  .event-details__item:nth-child(odd) {
    padding-right: 0;
  }
}
.event-details__item:first-child {
  margin-top: 0;
}

.event-details__content {
  padding-bottom: 20px;
  height: 100%;
}
.event-details__h {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgba(0, 0, 0, 0.5);
  display: block;
  margin-bottom: 8px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .event-details__h {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .event-details__h {
    font-size: 14px;
  }
}

.event-details__text {
  font-size: 21px;
  line-height: 1.2;
  font-family: "Degular", sans-serif;
  font-weight: 500;
  margin-top: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .event-details__text {
    font-size: calc( 21px + (24 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .event-details__text {
    font-size: 24px;
  }
}

.event-details__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  width: 100%;
  display: block;
  text-align: center;
}
.event-details__button:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .event-details__button {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .event-details__button {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .event-details__button {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .event-details__button {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .event-details__button {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.event-details__button:hover, .event-details__button:focus {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: #000000;
}
.event-details__button:active {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: rgba(255, 255, 255, 0.6);
}

.event-details__more-list {
  margin-top: 12px;
  margin-bottom: 8px;
  list-style: none;
  padding-left: 0;
  display: none;
}
.event-details__more-list.more--is-open {
  display: block;
}

.event-details__more-item {
  font-size: 16px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 400px) and (max-width: 1399px) {
  .event-details__more-item {
    font-size: calc( 16px + (16 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .event-details__more-item {
    font-size: 16px;
  }
}

.event-details__more-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 700;
  font-size: 12px;
  display: inline-block;
  line-height: 1;
  text-align: center;
}
.event-details__more-button:focus {
  outline: 0;
}
.event-details__more-button:hover, .event-details__more-button:focus {
  color: rgba(0, 0, 0, 0.5);
}
.event-details__more-button:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.event-details__cal .tribe-events-cal-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.event-details__cal a {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 12px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 700;
  font-size: 12px;
  display: inline-block;
  width: 50%;
  line-height: 1;
  text-align: center;
}
.event-details__cal a:hover, .event-details__cal a:focus {
  color: rgba(0, 0, 0, 0.5);
}
.event-details__cal a:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.event-list {
  margin-top: -40px;
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .event-list {
    margin-top: -60px;
    margin-right: -1.5vw;
    margin-left: -1.5vw;
  }
}

.event-list__item {
  margin-top: 40px;
  margin-bottom: 40px;
  width: 100%;
  line-height: initial;
}
@media (min-width: 768px) {
  .event-list__item {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    width: 50%;
  }
}
@media (min-width: 1070px) {
  .event-list__item {
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) {
  .event-list__item--has-img {
    width: 50%;
  }
}
.event-list__item--full:nth-of-type(odd) {
  margin-right: auto;
}
.event-list__item--full:nth-of-type(even) {
  margin-left: auto;
}
@media (min-width: 768px) {
  .event-list__item--full {
    width: 83.3333333333%;
  }
}
.event-list__item.out-of-page, .event-list__item.hidden {
  display: none;
}

.event-filters {
  margin-bottom: 60px;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 0;
  position: relative;
}
@media (min-width: 768px) {
  .event-filters {
    margin-bottom: 100px;
  }
}
@media (min-width: 1070px) {
  .event-filters {
    margin-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .event-filters {
    margin-right: -5.5vw;
    margin-left: -5.5vw;
  }
}

.event-filters__nav {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: visible;
  padding-bottom: 30px;
}

.event-filters__list {
  list-style: none;
  position: relative;
}

.event-filters__item {
  padding-left: 4px;
  padding-right: 4px;
  display: inline-block;
}
@media (min-width: 1200px) {
  .event-filters__item {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.event-filters__item:first-child {
  padding-left: 20px;
}
@media (min-width: 768px) {
  .event-filters__item:first-child {
    padding-left: 5.5vw;
  }
}
.event-filters__item:last-child {
  padding-right: 20px;
}
@media (min-width: 768px) {
  .event-filters__item:last-child {
    padding-right: 5.5vw;
  }
}

.event-filters__sub-list {
  list-style: none;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .event-filters__sub-list {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}

.event-filters__sub-item {
  display: inline-block;
}
.event-filters__sub-item:before {
  padding-left: 8px;
  padding-right: 8px;
  content: "|";
  color: #000000;
  display: inline-block;
}
.event-filters__sub-item:first-child {
  padding-left: 0;
}
.event-filters__sub-item:first-child:before {
  display: none;
}

.event-filters__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 12px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  cursor: pointer;
}
.event-filters__button:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .event-filters__button {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .event-filters__button {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .event-filters__button {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .event-filters__button {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .event-filters__button {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.event-filters__button:hover, .event-filters__button:focus {
  background-color: #000000;
  color: #ffffff;
}
.event-filters__button.filter-list__item--active {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}

.event-filters__link {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  cursor: pointer;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .event-filters__link {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .event-filters__link {
    font-size: 14px;
  }
}
.event-filters__link:hover, .event-filters__link:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.event-filters__link:active {
  -webkit-box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
          box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
}

.tribe-theme-ksa .event__form {
  width: 100%;
  max-width: 800px;
}
.tribe-theme-ksa .event__form input:focus {
  border-radius: 0;
  outline: 2px solid #000000;
}
.tribe-theme-ksa .event__form input::-webkit-input-placeholder, .tribe-theme-ksa .event__form textarea::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.tribe-theme-ksa .event__form input::-webkit-input-placeholder,
.tribe-theme-ksa .event__form textarea::-webkit-input-placeholder,
.tribe-theme-ksa .event__form input::placeholder,
.tribe-theme-ksa .event__form textarea::placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.tribe-theme-ksa #event_organizer,
.tribe-theme-ksa #event_tribe_venue {
  padding-right: 0;
}
.tribe-theme-ksa .event-cals #event_organizer,
.tribe-theme-ksa .event-cals #event_tribe_venue {
  padding-right: 0;
}
.tribe-theme-ksa .event-cals .tribe-events-cal-links {
  margin: 20px 0;
}
.tribe-theme-ksa .event-cals .tribe-events-button {
  display: block;
}
.tribe-theme-ksa .tribe-section table.tribe-section-content {
  position: relative;
}
.tribe-theme-ksa .tribe-section table.tribe-section-content td {
  display: block;
}
.tribe-theme-ksa .events-community-post-content {
  margin-top: 20px;
  margin-bottom: 10px;
}
.tribe-theme-ksa .tribe-dropdown {
  z-index: 15;
  width: 100% !important;
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-website input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding: 15px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background-color: #ffffff;
  font-size: 16px;
  width: 100%;
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-website input:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-website input {
    padding: 20px;
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-website input:focus {
  outline: 2px solid #000000;
  border-radius: 0;
}
.tribe-theme-ksa .tribe-dropdown.select2-container--open .select2-dropdown--below {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 7px 7px 8px rgba(130, 135, 250, 0.3);
          box-shadow: 7px 7px 8px rgba(130, 135, 250, 0.3);
}
.tribe-theme-ksa .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #000000;
}
.tribe-theme-ksa .tribe-dropdown.select2-container .select2-results ul .select2-results__option {
  font-size: 16px;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-dropdown.select2-container .select2-results ul .select2-results__option {
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-dropdown.select2-container .select2-results ul .select2-results__option:focus {
  outline: 2px solid #000000;
}
.tribe-theme-ksa .select2-selection__placeholder {
  font-size: 16px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .select2-selection__placeholder {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .select2-selection__placeholder {
    font-size: 21px;
  }
}
.tribe-theme-ksa .select2-search--dropdown {
  padding: 0;
}
.tribe-theme-ksa .select2-selection__clear {
  font-size: 21px;
  color: #000000;
}
.tribe-theme-ksa .tribe-dropdown.select2-container--open .select2-search__field {
  font-size: 16px;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  border: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .tribe-dropdown.select2-container--open .select2-search__field {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .tribe-dropdown.select2-container--open .select2-search__field {
    font-size: 21px;
  }
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-dropdown.select2-container--open .select2-search__field {
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-cost .cost-input-field {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding: 15px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background-color: #ffffff;
  font-size: 16px;
  width: 100%;
  margin-top: 0;
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-cost .cost-input-field:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-cost .cost-input-field {
    padding: 20px;
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-cost .cost-input-field:focus {
  outline: 2px solid #000000;
  border-radius: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-cost .cost-input-field {
    margin-bottom: 30px;
  }
}
.tribe-theme-ksa .ui-timepicker-wrapper {
  font-size: 16px;
  width: 130px;
  border-radius: 0;
  border: 0;
  color: #000000;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .ui-timepicker-wrapper {
    font-size: 18px;
  }
}
.tribe-theme-ksa .tribe-ui-datepicker.ui-datepicker {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 8px rgba(130, 135, 250, 0.3);
          box-shadow: 0 0 8px rgba(130, 135, 250, 0.3);
}
.tribe-theme-ksa .tribe-ui-datepicker.ui-datepicker a.ui-state-active,
.tribe-theme-ksa .ui-timepicker-wrapper .ui-timepicker-list .ui-timepicker-selected {
  background: #000000 !important;
}
.tribe-theme-ksa .tribe-community-events {
  padding: 0;
  background: 0;
  border: 0;
}
.tribe-theme-ksa .tribe-community-events .tribe-section {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 20px;
}
.tribe-theme-ksa .tribe-community-events a.tribe-button.tribe-button-secondary {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
}
.tribe-theme-ksa .tribe-community-events a.tribe-button.tribe-button-secondary:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .tribe-community-events a.tribe-button.tribe-button-secondary {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .tribe-community-events a.tribe-button.tribe-button-secondary {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .tribe-community-events a.tribe-button.tribe-button-secondary {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .tribe-community-events a.tribe-button.tribe-button-secondary {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events a.tribe-button.tribe-button-secondary {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.tribe-theme-ksa .tribe-community-events a.tribe-button.tribe-button-secondary:hover, .tribe-theme-ksa .tribe-community-events a.tribe-button.tribe-button-secondary:focus {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: #000000;
}
.tribe-theme-ksa .tribe-community-events a.tribe-button.tribe-button-secondary:active {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: rgba(255, 255, 255, 0.6);
}
.tribe-theme-ksa .tribe-community-events .events-community-post-title > input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding: 15px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background-color: #ffffff;
  font-size: 16px;
  height: auto;
  margin-top: 0;
  margin-bottom: 15px;
}
.tribe-theme-ksa .tribe-community-events .events-community-post-title > input:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .events-community-post-title > input {
    padding: 20px;
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .events-community-post-title > input:focus {
  outline: 2px solid #000000;
  border-radius: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .events-community-post-title > input {
    margin-bottom: 30px;
  }
}
.tribe-theme-ksa .tribe-community-events .events-community-post-content > textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding: 15px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background-color: #ffffff;
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 0;
}
.tribe-theme-ksa .tribe-community-events .events-community-post-content > textarea:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .events-community-post-content > textarea {
    padding: 20px;
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .events-community-post-content > textarea:focus {
  outline: 2px solid #000000;
  border-radius: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .events-community-post-content > textarea {
    margin-bottom: 30px;
  }
}
.tribe-theme-ksa .tribe-community-events .events-community-post-content label,
.tribe-theme-ksa .tribe-community-events .events-community-post-title label {
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  text-transform: capitalize;
  display: inline-block;
  margin-bottom: 10px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .tribe-community-events .events-community-post-content label,
.tribe-theme-ksa .tribe-community-events .events-community-post-title label {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .tribe-community-events .events-community-post-content label,
.tribe-theme-ksa .tribe-community-events .events-community-post-title label {
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-section .tribe-section-header h3 {
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  text-transform: capitalize;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section .tribe-section-header h3 {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section .tribe-section-header h3 {
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .req {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  font-family: "Sneak Mono", monospace;
  font-style: normal;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .tribe-community-events .req {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .tribe-community-events .req {
    font-size: 16px;
  }
}
.tribe-theme-ksa .tribe-community-events a.tribe-change-timezone:after {
  color: #000000;
}
.tribe-theme-ksa .tribe-community-events .tribe-section .tribe-section-header {
  padding-top: 0;
  padding-right: 0;
  padding-left: 0;
  border: 0;
  background: transparent;
  margin-bottom: 0;
}
.tribe-theme-ksa .tribe-community-events .select2-container--default .select2-selection--multiple {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding: 15px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background-color: #ffffff;
  font-size: 16px;
}
.tribe-theme-ksa .tribe-community-events .select2-container--default .select2-selection--multiple:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .select2-container--default .select2-selection--multiple {
    padding: 20px;
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .select2-container--default .select2-selection--multiple:focus {
  outline: 2px solid #000000;
  border-radius: 0;
}
.tribe-theme-ksa .tribe-community-events .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 17px;
  right: 16px;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .select2-container--default .select2-selection--single .select2-selection__arrow b {
  height: 27px;
  width: 30px;
  background: url(/wp-content/themes/ksa/dist/img/arrow-down.svg) no-repeat scroll calc(100% - 0.9em) center;
  display: block;
  border: 0;
  top: 0;
  left: auto;
  margin: 0;
  position: relative;
}
.tribe-theme-ksa .tribe-community-events .tribe-dropdown .select2-selection--single {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding: 15px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background-color: #ffffff;
  font-size: 16px;
  border: 0;
  border-radius: 0;
  height: auto;
}
.tribe-theme-ksa .tribe-community-events .tribe-dropdown .select2-selection--single:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .tribe-dropdown .select2-selection--single {
    padding: 20px;
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-dropdown .select2-selection--single:focus {
  outline: 2px solid #000000;
  border-radius: 0;
}
.tribe-theme-ksa .tribe-community-events .dashicons-trash {
  color: #000000;
  -webkit-transition: none;
  transition: none;
}
.tribe-theme-ksa .tribe-community-events .dashicons-trash:hover:before {
  color: rgba(0, 0, 0, 0.5);
}
@supports (--a: 0) {
  .tribe-theme-ksa .tribe-community-events .dashicons-trash:hover:before {
    color: var(--color-toggle-hover);
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-venue .tribe-dropdown,
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-organizer .tribe-dropdown {
  width: 100% !important;
  max-width: 450px !important;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-venue .tribe-dropdown,
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-organizer .tribe-dropdown {
    max-width: 100% !important;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-search--inline {
  padding: 0;
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-search__field,
.tribe-theme-ksa .tribe-community-events .tribe-dropdown .select2-selection--single .select2-selection__rendered {
  padding-top: 0;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 0;
  margin: 0;
  font-size: 16px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-search__field,
.tribe-theme-ksa .tribe-community-events .tribe-dropdown .select2-selection--single .select2-selection__rendered {
    font-size: 21px;
    margin-bottom: -5px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-search__field div,
.tribe-theme-ksa .tribe-community-events .tribe-dropdown .select2-selection--single .select2-selection__rendered div {
  color: #000000;
}
.tribe-theme-ksa .tribe-community-events .tribe-dropdown .select2-selection--single,
.tribe-theme-ksa .tribe-community-events .tribe-ea-dropdown .select2-selection--single {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding: 15px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background-color: #ffffff;
  font-size: 16px;
  height: auto;
  border: 0;
  width: 100%;
}
.tribe-theme-ksa .tribe-community-events .tribe-dropdown .select2-selection--single:focus,
.tribe-theme-ksa .tribe-community-events .tribe-ea-dropdown .select2-selection--single:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .tribe-dropdown .select2-selection--single,
.tribe-theme-ksa .tribe-community-events .tribe-ea-dropdown .select2-selection--single {
    padding: 20px;
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-dropdown .select2-selection--single:focus,
.tribe-theme-ksa .tribe-community-events .tribe-ea-dropdown .select2-selection--single:focus {
  outline: 2px solid #000000;
  border-radius: 0;
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-selection__rendered {
  margin-bottom: -5px;
  position: relative;
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-selection__rendered .select2-search__field {
  outline: 0;
}
.tribe-theme-ksa .tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-field,
.tribe-theme-ksa .tribe-community-events .tribe-section table.tribe-section-content td:last-child {
  padding-right: 0;
  padding-left: 0;
}
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-change-timezone {
  padding-top: 20px;
  padding-bottom: 5px;
  display: block;
}
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block input[type=text] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding: 15px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background-color: #ffffff;
  font-size: 16px;
  margin-right: 10px;
  width: 160px;
  height: auto;
}
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block input[type=text]:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .tribe-datetime-block input[type=text] {
    padding: 20px;
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block input[type=text]:focus {
  outline: 2px solid #000000;
  border-radius: 0;
}
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-field-timezone.select2-container {
  height: auto;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-field-timezone.select2-container {
    margin-bottom: 30px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-dropdown .select2-selection--single .select2-selection__rendered {
  font-size: 16px;
  text-transform: capitalize;
  color: #000000;
  font-weight: 500;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-dropdown .select2-selection--single .select2-selection__rendered {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-dropdown .select2-selection--single .select2-selection__rendered {
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block * {
  color: #000000;
}
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block #tribe-add-recurrence,
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-button-secondary {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
}
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block #tribe-add-recurrence:focus,
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-button-secondary:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .tribe-community-events .tribe-datetime-block #tribe-add-recurrence,
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-button-secondary {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .tribe-community-events .tribe-datetime-block #tribe-add-recurrence,
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-button-secondary {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .tribe-community-events .tribe-datetime-block #tribe-add-recurrence,
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-button-secondary {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .tribe-community-events .tribe-datetime-block #tribe-add-recurrence,
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-button-secondary {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .tribe-datetime-block #tribe-add-recurrence,
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-button-secondary {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block #tribe-add-recurrence:hover, .tribe-theme-ksa .tribe-community-events .tribe-datetime-block #tribe-add-recurrence:focus,
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-button-secondary:hover,
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-button-secondary:focus {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: #000000;
}
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block #tribe-add-recurrence:active,
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block .tribe-button-secondary:active {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: rgba(255, 255, 255, 0.6);
}
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block #tribe-add-recurrence .has-no-recurrence,
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block #tribe-add-recurrence .has-recurrence {
  color: #ffffff;
}
.tribe-theme-ksa .tribe-community-events .tribe-datetime-block .event-dynamic-helper-text {
  font-size: 14px;
  color: #000000;
  font-family: "Sneak Mono", monospace;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .tribe-community-events .tribe-datetime-block .event-dynamic-helper-text {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .tribe-community-events .tribe-datetime-block .event-dynamic-helper-text {
    font-size: 16px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-section-content-label label,
.tribe-theme-ksa .tribe-community-events .tribe-datetime-separator,
.tribe-theme-ksa .tribe-community-events .tribe-change-timezone,
.tribe-theme-ksa .tribe-community-events .saved-venue-table-cell label,
.tribe-theme-ksa .tribe-community-events .tribe-table-field-label,
.tribe-theme-ksa .tribe-community-events .tribe-section-content label {
  font-size: 14px;
  color: #000000;
  text-align: left;
  font-family: "Sneak Mono", monospace;
  margin-bottom: 5px;
  display: inline-block;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section-content-label label,
.tribe-theme-ksa .tribe-community-events .tribe-datetime-separator,
.tribe-theme-ksa .tribe-community-events .tribe-change-timezone,
.tribe-theme-ksa .tribe-community-events .saved-venue-table-cell label,
.tribe-theme-ksa .tribe-community-events .tribe-table-field-label,
.tribe-theme-ksa .tribe-community-events .tribe-section-content label {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section-content-label label,
.tribe-theme-ksa .tribe-community-events .tribe-datetime-separator,
.tribe-theme-ksa .tribe-community-events .tribe-change-timezone,
.tribe-theme-ksa .tribe-community-events .saved-venue-table-cell label,
.tribe-theme-ksa .tribe-community-events .tribe-table-field-label,
.tribe-theme-ksa .tribe-community-events .tribe-section-content label {
    font-size: 16px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-section p {
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.55;
  color: #000000;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section p {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section p {
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-datetime-separator {
  display: block;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .tribe-datetime-separator {
    display: inline;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-organizer input[type=text] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding: 15px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background-color: #ffffff;
  font-size: 16px;
  margin-bottom: 15px;
  width: 100%;
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-organizer input[type=text]:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-organizer input[type=text] {
    padding: 20px;
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-organizer input[type=text]:focus {
  outline: 2px solid #000000;
  border-radius: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-organizer input[type=text] {
    margin-bottom: 30px;
  }
}
.tribe-theme-ksa .tribe-community-events .eventForm .tribe-datetime-block .tribe-field-end_date,
.tribe-theme-ksa .tribe-community-events .eventForm .tribe-datetime-block .tribe-field-start_date {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding: 15px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background-color: #ffffff;
  font-size: 16px;
  margin-bottom: 15px;
}
.tribe-theme-ksa .tribe-community-events .eventForm .tribe-datetime-block .tribe-field-end_date:focus,
.tribe-theme-ksa .tribe-community-events .eventForm .tribe-datetime-block .tribe-field-start_date:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .eventForm .tribe-datetime-block .tribe-field-end_date,
.tribe-theme-ksa .tribe-community-events .eventForm .tribe-datetime-block .tribe-field-start_date {
    padding: 20px;
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-community-events .eventForm .tribe-datetime-block .tribe-field-end_date:focus,
.tribe-theme-ksa .tribe-community-events .eventForm .tribe-datetime-block .tribe-field-start_date:focus {
  outline: 2px solid #000000;
  border-radius: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .eventForm .tribe-datetime-block .tribe-field-end_date,
.tribe-theme-ksa .tribe-community-events .eventForm .tribe-datetime-block .tribe-field-start_date {
    margin-bottom: 30px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-label,
.tribe-theme-ksa .tribe-community-events .tribe-section table.tribe-section-content td:first-child {
  padding-left: 0;
}
.tribe-theme-ksa .tribe-community-events .tribe-section {
  background: transparent;
  border: 0;
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file:hover, .tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file:focus {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: #000000;
}
.tribe-theme-ksa .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file:active {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: rgba(255, 255, 255, 0.6);
}
.tribe-theme-ksa .tribe-community-events .tribe-section div.tribe-section-content {
  margin: 0;
}
.tribe-theme-ksa .tribe-community-events .tribe-section-image-uploader .tribe-section-content {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #ffffff;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
}
.tribe-theme-ksa .tribe-section.tribe-section-venue input[type=text] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding: 15px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background-color: #ffffff;
  font-size: 16px;
  width: 100%;
}
.tribe-theme-ksa .tribe-section.tribe-section-venue input[type=text]:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-section.tribe-section-venue input[type=text] {
    padding: 20px;
    font-size: 21px;
  }
}
.tribe-theme-ksa .tribe-section.tribe-section-venue input[type=text]:focus {
  outline: 2px solid #000000;
  border-radius: 0;
}
.tribe-theme-ksa .select2-container--default .select2-selection--multiple .select2-selection__clear {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -15px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.tribe-theme-ksa .tribe-section-taxonomy .select2-container--default .select2-selection--multiple {
  font-size: 5px;
}
.tribe-theme-ksa .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-selection__choice {
  background: black;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  border: 0;
  border-radius: 0;
  position: relative;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-selection__choice {
    font-size: 16px;
  }
}
.tribe-theme-ksa .tribe-section.tribe-section-taxonomy .tribe-dropdown .select2-selection--multiple .select2-selection__choice__remove {
  left: 10px;
  margin-top: -12px;
  top: 50%;
  color: white;
  position: absolute;
  font-size: 16px;
}
.tribe-theme-ksa .tribe-section-venue .tribe-dropdown,
.tribe-theme-ksa .tribe-section-venue td input {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .tribe-theme-ksa .tribe-section-venue .tribe-dropdown,
.tribe-theme-ksa .tribe-section-venue td input {
    margin-bottom: 30px;
  }
}
.tribe-theme-ksa .tribe-events-community-footer {
  text-align: left;
  margin-top: 0;
}
.tribe-theme-ksa #post.events-community-submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  margin: 0;
}
.tribe-theme-ksa #post.events-community-submit:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa #post.events-community-submit {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa #post.events-community-submit {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tribe-theme-ksa #post.events-community-submit {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tribe-theme-ksa #post.events-community-submit {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .tribe-theme-ksa #post.events-community-submit {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.tribe-theme-ksa #post.events-community-submit:hover, .tribe-theme-ksa #post.events-community-submit:focus {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: #000000;
}
.tribe-theme-ksa #post.events-community-submit:active {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: rgba(255, 255, 255, 0.6);
}

.events-nav-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin: 20px 0;
  padding: 0;
}
.events-nav-pagination .events-nav-prev {
  justify-self: flex-start;
  margin-right: auto;
}
.events-nav-pagination .events-nav-next {
  justify-self: flex-end;
  margin-left: auto;
}

.filter-list {
  opacity: 0;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .filter-list {
    opacity: 1;
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
    padding-bottom: 0;
  }
}
.filter-list--inline {
  padding-left: 0;
  margin-top: 0;
  margin-left: auto;
  display: none;
  line-height: 1;
}
.filter-list--inline .filter-list__link {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .filter-list--inline .filter-list__link {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .filter-list--inline .filter-list__link {
    font-size: 14px;
  }
}
.filter-list--inline .filter-list__item {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .filter-list--inline {
    display: block;
  }
}

.filter-list__list {
  padding: 0;
  list-style: none;
  margin-bottom: 40px;
}
.filter-list__list--sort {
  display: block;
}
@media (min-width: 768px) {
  .filter-list__list--sort {
    display: none;
  }
}

.filter-list__item {
  margin-bottom: 8px;
  padding: 0;
  line-height: 1;
  position: relative;
}
@media (min-width: 768px) {
  .filter-list__item {
    margin-bottom: 8px;
  }
}
.filter-list--inline .filter-list__item--active:before {
  display: none;
}
.filter-list--inline .filter-list__item--active .filter-list__link {
  -webkit-box-shadow: 0 -1px inset #000000;
          box-shadow: 0 -1px inset #000000;
}
.filter-list--inline .filter-list__item {
  display: inline-block;
}
.filter-list__item--active:before {
  position: absolute;
  top: 50%;
  left: -13px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "*";
  height: 10px;
  font-size: 21px;
}

.filter-list__text {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .filter-list__text {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .filter-list__text {
    font-size: 14px;
  }
}

.filter-list__link {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  cursor: pointer;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .filter-list__link {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .filter-list__link {
    font-size: 14px;
  }
}
.filter-list__link:hover, .filter-list__link:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.filter-list__link:active {
  -webkit-box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
          box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
}

.filter-list__title {
  font-size: 14px;
  font-family: "Sneak", sans-serif;
  line-height: 1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 700;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .filter-list__title {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .filter-list__title {
    font-size: 16px;
  }
}

.filter-list__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(87%, transparent), color-stop(0, #000000), color-stop(90%, #000000), color-stop(0, transparent));
  background-image: linear-gradient(180deg, transparent 87%, #000000 0, #000000 90%, transparent 0);
  cursor: pointer;
  padding-bottom: 3px;
}
.filter-list__button:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .filter-list__button {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .filter-list__button {
    font-size: 14px;
  }
}
.filter-list__button:hover, .filter-list__button:focus {
  background-image: none;
  background-color: transparent;
  color: #000000;
}
.filter-list__button:active {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
}

.js--filter-no-results {
  margin-bottom: 40px;
}

.footer {
  padding-left: 20px;
  padding-right: 20px;
  /* stylelint-disable */
  /* stylelint-enable */
  background-color: #000000;
  color: #ffffff;
  position: relative;
  z-index: 10;
}
@media (min-width: 768px) {
  .footer {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
.footer ::-moz-selection {
  background: #ffffff;
  color: #000000;
  text-shadow: none;
}
.footer ::selection {
  background: #ffffff;
  color: #000000;
  text-shadow: none;
}

.footer__wrapper {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .footer__wrapper {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  .footer__wrapper {
    padding-top: 60px;
  }
}

.footer__logo-link {
  color: currentColor;
  cursor: pointer;
  display: inline-block;
}
.footer__logo-link:hover, .footer__logo-link:focus {
  color: #f5a5ff;
}
.footer__logo-link:active {
  color: rgba(255, 255, 255, 0.6);
}
.footer__logo-link:hover svg, .footer__logo-link:focus svg {
  fill: #b3b6fc;
  fill: var(--color-toggle-hover);
}

.footer__logo {
  display: block;
  fill: currentColor;
  display: none;
}
@media (min-width: 768px) {
  .footer__logo {
    height: 54px;
    width: 240px;
    display: block;
  }
}
.footer__logo--mobile {
  fill: currentColor;
  height: 40px;
  width: 40px;
}
@media (min-width: 768px) {
  .footer__logo--mobile {
    display: none;
  }
}

.footer__content {
  padding-top: 30px;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .footer__content {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1070px) {
  .footer__content {
    padding-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .footer__content {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}

.footer__col {
  width: 100%;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .footer__col {
    padding-right: 1.5vw;
    padding-left: 1.5vw;
    width: 50%;
  }
}
@media (min-width: 1070px) {
  .footer__col {
    padding-bottom: 0;
    width: 33.3333333333%;
  }
}
.footer__col:last-child {
  padding-bottom: 0;
}

.footer__contact {
  padding-bottom: 8px;
}
.footer__contact a {
  cursor: pointer;
}
.footer__contact a:hover, .footer__contact a:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.footer__contact a:active {
  -webkit-box-shadow: 0 -1px inset rgba(255, 255, 255, 0.6);
          box-shadow: 0 -1px inset rgba(255, 255, 255, 0.6);
}

.footer__copyright {
  padding-bottom: 4px;
  margin-top: 0;
  padding-bottom: 20px;
}
@media (min-width: 600px) {
  .footer__copyright {
    margin-top: 0;
    padding-bottom: 0;
  }
}
.footer__copyright a {
  cursor: pointer;
}
.footer__copyright a:hover, .footer__copyright a:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.footer__copyright a:active {
  -webkit-box-shadow: 0 -1px inset rgba(255, 255, 255, 0.6);
          box-shadow: 0 -1px inset rgba(255, 255, 255, 0.6);
}

.footer__nav-list {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.footer__nav-link {
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(87%, transparent), color-stop(0, #ffffff), color-stop(90%, #ffffff), color-stop(0, transparent));
  background-image: linear-gradient(180deg, transparent 87%, #ffffff 0, #ffffff 90%, transparent 0);
  cursor: pointer;
}
.footer__nav-link:hover, .footer__nav-link:focus {
  background-image: none;
  background-color: #ffffff;
  color: #000000;
}
@supports (--a: 0) {
  .footer__nav-link:hover, .footer__nav-link:focus {
    background-color: var(--color-toggle-hover);
    color: #000000;
  }
}
.footer__nav-link:active {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
}

.footer__bottom {
  line-height: 1;
}
@media (min-width: 600px) {
  .footer__bottom {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.footer__bottom-content {
  padding-top: 18px;
  padding-bottom: 18px;
  width: 100%;
  border-top: 1px solid #ffffff;
  padding-bottom: 40px;
}
@media (min-width: 600px) {
  .footer__bottom-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.footer__top-link {
  cursor: pointer;
  display: inline-block;
}
.footer__top-link:hover, .footer__top-link:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.footer__top-link:active {
  -webkit-box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
          box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
}
@media (min-width: 600px) {
  .footer__top-link {
    width: auto;
    margin-left: auto;
  }
}

.footer__signup {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}

.footer__form {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer__input-group {
  width: 100%;
}

.footer__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  color: #ffffff;
  width: 100%;
}
.footer__input:focus {
  outline: 0;
}
.footer__input:focus {
  outline-color: #ffffff;
}

.footer__submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  color: #ffffff;
  line-height: 1;
  font-size: 14px;
  border: 2px solid #ffffff;
}
.footer__submit:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .footer__submit {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .footer__submit {
    font-size: 14px;
  }
}
.footer__submit:hover, .footer__submit:focus {
  background-color: #ffffff;
  color: #000000;
}

.footer__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 768px) {
  body p + .gform_wrapper {
    margin-top: 36px;
    margin-right: 36px;
    margin-bottom: 36px;
    margin-left: 36px;
  }
}

body .gform_wrapper {
  margin-top: 18px;
  margin-right: 18px;
  margin-bottom: 18px;
  margin-left: 18px;
}
@media (min-width: 768px) {
  body .gform_wrapper {
    margin-top: 24px;
    margin-right: 24px;
    margin-bottom: 24px;
    margin-left: 24px;
  }
}

body #gform_wrapper_1 .gform_body .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper .gform_body .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper_1 .gform_body .field_sublabel_above .ginput_complex.ginput_container label {
  font-size: 12px;
  margin: 20px 0 5px 0;
}
@media (min-width: 1070px) {
  body #gform_wrapper_1 .gform_body .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper .gform_body .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper_1 .gform_body .field_sublabel_above .ginput_complex.ginput_container label {
    margin-top: 30px;
  }
}
body #gform_wrapper_1 .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper_1 .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 20px;
}
body #gform_wrapper_1 .gform_body .ginput_container_consent,
body .gform_wrapper .ginput_container_consent,
body .gform_wrapper .gform_body .ginput_container_consent,
body .gform_wrapper_1 .gform_body .ginput_container_consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body #gform_wrapper_1 .gform_body .gsection .gfield_label,
body #gform_wrapper_1 .gform_body h2.gsection_title,
body #gform_wrapper_1 .gform_body h3.gform_title,
body #gform_wrapper_1 .gform_body h3,
body .gform_wrapper .gsection .gfield_label,
body .gform_wrapper h2.gsection_title,
body .gform_wrapper h3.gform_title,
body .gform_wrapper h3,
body .gform_wrapper .gform_body .gsection .gfield_label,
body .gform_wrapper .gform_body h2.gsection_title,
body .gform_wrapper .gform_body h3.gform_title,
body .gform_wrapper .gform_body h3,
body .gform_wrapper_1 .gform_body .gsection .gfield_label,
body .gform_wrapper_1 .gform_body h2.gsection_title,
body .gform_wrapper_1 .gform_body h3.gform_title,
body .gform_wrapper_1 .gform_body h3 {
  font-size: 21px;
  font-family: "Degular", sans-serif;
  line-height: 1.2;
  font-weight: 500;
}
@media (min-width: 400px) and (max-width: 1399px) {
  body #gform_wrapper_1 .gform_body .gsection .gfield_label,
body #gform_wrapper_1 .gform_body h2.gsection_title,
body #gform_wrapper_1 .gform_body h3.gform_title,
body #gform_wrapper_1 .gform_body h3,
body .gform_wrapper .gsection .gfield_label,
body .gform_wrapper h2.gsection_title,
body .gform_wrapper h3.gform_title,
body .gform_wrapper h3,
body .gform_wrapper .gform_body .gsection .gfield_label,
body .gform_wrapper .gform_body h2.gsection_title,
body .gform_wrapper .gform_body h3.gform_title,
body .gform_wrapper .gform_body h3,
body .gform_wrapper_1 .gform_body .gsection .gfield_label,
body .gform_wrapper_1 .gform_body h2.gsection_title,
body .gform_wrapper_1 .gform_body h3.gform_title,
body .gform_wrapper_1 .gform_body h3 {
    font-size: calc( 21px + (30 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  body #gform_wrapper_1 .gform_body .gsection .gfield_label,
body #gform_wrapper_1 .gform_body h2.gsection_title,
body #gform_wrapper_1 .gform_body h3.gform_title,
body #gform_wrapper_1 .gform_body h3,
body .gform_wrapper .gsection .gfield_label,
body .gform_wrapper h2.gsection_title,
body .gform_wrapper h3.gform_title,
body .gform_wrapper h3,
body .gform_wrapper .gform_body .gsection .gfield_label,
body .gform_wrapper .gform_body h2.gsection_title,
body .gform_wrapper .gform_body h3.gform_title,
body .gform_wrapper .gform_body h3,
body .gform_wrapper_1 .gform_body .gsection .gfield_label,
body .gform_wrapper_1 .gform_body h2.gsection_title,
body .gform_wrapper_1 .gform_body h3.gform_title,
body .gform_wrapper_1 .gform_body h3 {
    font-size: 30px;
  }
}
body #gform_wrapper_1 .gform_body .field_description_below .gfield_description,
body .gform_wrapper .field_description_below .gfield_description,
body .gform_wrapper .gform_body .field_description_below .gfield_description,
body .gform_wrapper_1 .gform_body .field_description_below .gfield_description {
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.55;
}
@media (min-width: 400px) and (max-width: 1399px) {
  body #gform_wrapper_1 .gform_body .field_description_below .gfield_description,
body .gform_wrapper .field_description_below .gfield_description,
body .gform_wrapper .gform_body .field_description_below .gfield_description,
body .gform_wrapper_1 .gform_body .field_description_below .gfield_description {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  body #gform_wrapper_1 .gform_body .field_description_below .gfield_description,
body .gform_wrapper .field_description_below .gfield_description,
body .gform_wrapper .gform_body .field_description_below .gfield_description,
body .gform_wrapper_1 .gform_body .field_description_below .gfield_description {
    font-size: 21px;
  }
}
body #gform_wrapper_1 .gform_body .gfield_list td.gfield_list_cell input,
body #gform_wrapper_1 .gform_body .gfield_list td.gfield_list_cell input,
body #gform_wrapper_1 .gform_body .gfield_list td.gfield_list_cell input table.gfield_list td,
body .gform_wrapper .gfield_list td.gfield_list_cell input,
body .gform_wrapper .gfield_list td.gfield_list_cell input,
body .gform_wrapper .gfield_list td.gfield_list_cell input table.gfield_list td,
body .gform_wrapper .gform_body .gfield_list td.gfield_list_cell input,
body .gform_wrapper .gform_body .gfield_list td.gfield_list_cell input,
body .gform_wrapper .gform_body .gfield_list td.gfield_list_cell input table.gfield_list td,
body .gform_wrapper_1 .gform_body .gfield_list td.gfield_list_cell input,
body .gform_wrapper_1 .gform_body .gfield_list td.gfield_list_cell input,
body .gform_wrapper_1 .gform_body .gfield_list td.gfield_list_cell input table.gfield_list td {
  margin-left: 0;
  margin-right: 0;
}
body #gform_wrapper_1 .gform_body table.gfield_list td,
body .gform_wrapper table.gfield_list td,
body .gform_wrapper .gform_body table.gfield_list td,
body .gform_wrapper_1 .gform_body table.gfield_list td {
  margin-left: 0;
  margin-right: 0;
  background: transparent;
}
body #gform_wrapper_1 .gform_body table.gfield_list td a,
body .gform_wrapper table.gfield_list td a,
body .gform_wrapper .gform_body table.gfield_list td a,
body .gform_wrapper_1 .gform_body table.gfield_list td a {
  background-image: none;
}
body #gform_wrapper_1 .gform_body table.gfield_list td a:hover,
body .gform_wrapper table.gfield_list td a:hover,
body .gform_wrapper .gform_body table.gfield_list td a:hover,
body .gform_wrapper_1 .gform_body table.gfield_list td a:hover {
  background: transparent;
}
body #gform_wrapper_1 .gform_body table.gfield_list tr,
body .gform_wrapper table.gfield_list tr,
body .gform_wrapper .gform_body table.gfield_list tr,
body .gform_wrapper_1 .gform_body table.gfield_list tr {
  border: 0;
  border-top: 0;
  border-bottom: 0;
  background: transparent;
}
body #gform_wrapper_1 .gform_body table.gfield_list tr input,
body .gform_wrapper table.gfield_list tr input,
body .gform_wrapper .gform_body table.gfield_list tr input,
body .gform_wrapper_1 .gform_body table.gfield_list tr input {
  width: 100%;
}
body #gform_wrapper_1 .gform_body .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper .gform_body .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper_1 .gform_body .field_sublabel_above .ginput_complex.ginput_container label {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (min-width: 400px) and (max-width: 1399px) {
  body #gform_wrapper_1 .gform_body .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper .gform_body .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper_1 .gform_body .field_sublabel_above .ginput_complex.ginput_container label {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  body #gform_wrapper_1 .gform_body .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper .gform_body .field_sublabel_above .ginput_complex.ginput_container label,
body .gform_wrapper_1 .gform_body .field_sublabel_above .ginput_complex.ginput_container label {
    font-size: 14px;
  }
}
body #gform_wrapper_1 .gform_body select,
body .gform_wrapper select,
body .gform_wrapper .gform_body select,
body .gform_wrapper_1 .gform_body select {
  background: url(/wp-content/themes/ksa/dist/img/arrow-down.svg) no-repeat scroll calc(100% - 0.9em) center;
}
body #gform_wrapper_1 .gform_body .gfield_list_icons,
body .gform_wrapper .gfield_list_icons,
body .gform_wrapper .gform_body .gfield_list_icons,
body .gform_wrapper_1 .gform_body .gfield_list_icons {
  margin-top: 10px;
  background-color: #ffffff;
  padding-left: 10px !important;
}
body #gform_wrapper_1 .gform_body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img,
body .gform_wrapper .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img,
body .gform_wrapper .gform_body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img,
body .gform_wrapper_1 .gform_body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img {
  opacity: 1;
}
body #gform_wrapper_1 .gform_body ::-webkit-file-upload-button,
body .gform_wrapper ::-webkit-file-upload-button,
body .gform_wrapper .gform_body ::-webkit-file-upload-button,
body .gform_wrapper_1 .gform_body ::-webkit-file-upload-button {
  -webkit-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  margin-right: 10px;
}
body #gform_wrapper_1 .gform_body ::-webkit-file-upload-button:focus,
body .gform_wrapper ::-webkit-file-upload-button:focus,
body .gform_wrapper .gform_body ::-webkit-file-upload-button:focus,
body .gform_wrapper_1 .gform_body ::-webkit-file-upload-button:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  body #gform_wrapper_1 .gform_body ::-webkit-file-upload-button,
body .gform_wrapper ::-webkit-file-upload-button,
body .gform_wrapper .gform_body ::-webkit-file-upload-button,
body .gform_wrapper_1 .gform_body ::-webkit-file-upload-button {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  body #gform_wrapper_1 .gform_body ::-webkit-file-upload-button,
body .gform_wrapper ::-webkit-file-upload-button,
body .gform_wrapper .gform_body ::-webkit-file-upload-button,
body .gform_wrapper_1 .gform_body ::-webkit-file-upload-button {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  body #gform_wrapper_1 .gform_body ::-webkit-file-upload-button,
body .gform_wrapper ::-webkit-file-upload-button,
body .gform_wrapper .gform_body ::-webkit-file-upload-button,
body .gform_wrapper_1 .gform_body ::-webkit-file-upload-button {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  body #gform_wrapper_1 .gform_body ::-webkit-file-upload-button,
body .gform_wrapper ::-webkit-file-upload-button,
body .gform_wrapper .gform_body ::-webkit-file-upload-button,
body .gform_wrapper_1 .gform_body ::-webkit-file-upload-button {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  body #gform_wrapper_1 .gform_body ::-webkit-file-upload-button,
body .gform_wrapper ::-webkit-file-upload-button,
body .gform_wrapper .gform_body ::-webkit-file-upload-button,
body .gform_wrapper_1 .gform_body ::-webkit-file-upload-button {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
body #gform_wrapper_1 .gform_body ::-webkit-file-upload-button:hover, body #gform_wrapper_1 .gform_body ::-webkit-file-upload-button:focus,
body .gform_wrapper ::-webkit-file-upload-button:hover,
body .gform_wrapper ::-webkit-file-upload-button:focus,
body .gform_wrapper .gform_body ::-webkit-file-upload-button:hover,
body .gform_wrapper .gform_body ::-webkit-file-upload-button:focus,
body .gform_wrapper_1 .gform_body ::-webkit-file-upload-button:hover,
body .gform_wrapper_1 .gform_body ::-webkit-file-upload-button:focus {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: #000000;
}
body #gform_wrapper_1 .gform_body ::-webkit-file-upload-button:active,
body .gform_wrapper ::-webkit-file-upload-button:active,
body .gform_wrapper .gform_body ::-webkit-file-upload-button:active,
body .gform_wrapper_1 .gform_body ::-webkit-file-upload-button:active {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: rgba(255, 255, 255, 0.6);
}
body #gform_wrapper_1 .gform_body .gsection_title,
body .gform_wrapper .gsection_title,
body .gform_wrapper .gform_body .gsection_title,
body .gform_wrapper_1 .gform_body .gsection_title {
  font-size: 30px;
  font-family: "Degular", sans-serif;
  line-height: 1.2;
  font-weight: 900;
  margin: 0 !important;
}
@media (min-width: 400px) and (max-width: 1399px) {
  body #gform_wrapper_1 .gform_body .gsection_title,
body .gform_wrapper .gsection_title,
body .gform_wrapper .gform_body .gsection_title,
body .gform_wrapper_1 .gform_body .gsection_title {
    font-size: calc( 30px + (48 - 30) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  body #gform_wrapper_1 .gform_body .gsection_title,
body .gform_wrapper .gsection_title,
body .gform_wrapper .gform_body .gsection_title,
body .gform_wrapper_1 .gform_body .gsection_title {
    font-size: 48px;
  }
}
body #gform_wrapper_1 .gform_body .top_label .gfield_label,
body #gform_wrapper_1 .gform_body legend.gfield_label,
body .gform_wrapper .top_label .gfield_label,
body .gform_wrapper legend.gfield_label,
body .gform_wrapper .gform_body .top_label .gfield_label,
body .gform_wrapper .gform_body legend.gfield_label,
body .gform_wrapper_1 .gform_body .top_label .gfield_label,
body .gform_wrapper_1 .gform_body legend.gfield_label {
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 400px) and (max-width: 1399px) {
  body #gform_wrapper_1 .gform_body .top_label .gfield_label,
body #gform_wrapper_1 .gform_body legend.gfield_label,
body .gform_wrapper .top_label .gfield_label,
body .gform_wrapper legend.gfield_label,
body .gform_wrapper .gform_body .top_label .gfield_label,
body .gform_wrapper .gform_body legend.gfield_label,
body .gform_wrapper_1 .gform_body .top_label .gfield_label,
body .gform_wrapper_1 .gform_body legend.gfield_label {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  body #gform_wrapper_1 .gform_body .top_label .gfield_label,
body #gform_wrapper_1 .gform_body legend.gfield_label,
body .gform_wrapper .top_label .gfield_label,
body .gform_wrapper legend.gfield_label,
body .gform_wrapper .gform_body .top_label .gfield_label,
body .gform_wrapper .gform_body legend.gfield_label,
body .gform_wrapper_1 .gform_body .top_label .gfield_label,
body .gform_wrapper_1 .gform_body legend.gfield_label {
    font-size: 21px;
  }
}
body #gform_wrapper_1 .gform_body .gsection_description,
body .gform_wrapper .gsection_description,
body .gform_wrapper .gform_body .gsection_description,
body .gform_wrapper_1 .gform_body .gsection_description {
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.55;
  margin: 0 0 30px;
  padding: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  body #gform_wrapper_1 .gform_body .gsection_description,
body .gform_wrapper .gsection_description,
body .gform_wrapper .gform_body .gsection_description,
body .gform_wrapper_1 .gform_body .gsection_description {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  body #gform_wrapper_1 .gform_body .gsection_description,
body .gform_wrapper .gsection_description,
body .gform_wrapper .gform_body .gsection_description,
body .gform_wrapper_1 .gform_body .gsection_description {
    font-size: 21px;
  }
}
body #gform_wrapper_1 .gform_body .gsection,
body .gform_wrapper .gsection,
body .gform_wrapper .gform_body .gsection,
body .gform_wrapper_1 .gform_body .gsection {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin: 0 0 30px;
}
body #gform_wrapper_1 .gform_body .gfield_time_ampm_shim,
body .gform_wrapper .gfield_time_ampm_shim,
body .gform_wrapper .gform_body .gfield_time_ampm_shim,
body .gform_wrapper_1 .gform_body .gfield_time_ampm_shim {
  height: 24px;
  margin: 0;
}
body #gform_wrapper_1 .gform_body ul.gform_fields li.gfield,
body .gform_wrapper ul.gform_fields li.gfield,
body .gform_wrapper .gform_body ul.gform_fields li.gfield,
body .gform_wrapper_1 .gform_body ul.gform_fields li.gfield {
  margin: 0 0 30px;
  padding-right: 0;
  padding-left: 0;
}
body #gform_wrapper_1 .gform_body ul.gform_fields li.gfield:before,
body .gform_wrapper ul.gform_fields li.gfield:before,
body .gform_wrapper .gform_body ul.gform_fields li.gfield:before,
body .gform_wrapper_1 .gform_body ul.gform_fields li.gfield:before {
  display: none;
}
body #gform_wrapper_1 .gform_body .gfield_time_hour,
body #gform_wrapper_1 .gform_body .gfield_time_minute,
body .gform_wrapper .gfield_time_hour,
body .gform_wrapper .gfield_time_minute,
body .gform_wrapper .gform_body .gfield_time_hour,
body .gform_wrapper .gform_body .gfield_time_minute,
body .gform_wrapper_1 .gform_body .gfield_time_hour,
body .gform_wrapper_1 .gform_body .gfield_time_minute {
  padding-right: 15px;
}
@media (min-width: 768px) {
  body #gform_wrapper_1 .gform_body .gfield_time_hour,
body #gform_wrapper_1 .gform_body .gfield_time_minute,
body .gform_wrapper .gfield_time_hour,
body .gform_wrapper .gfield_time_minute,
body .gform_wrapper .gform_body .gfield_time_hour,
body .gform_wrapper .gform_body .gfield_time_minute,
body .gform_wrapper_1 .gform_body .gfield_time_hour,
body .gform_wrapper_1 .gform_body .gfield_time_minute {
    padding-right: 30px;
    margin-right: 0;
  }
}
body #gform_wrapper_1 .gform_body .gfield_time_hour,
body #gform_wrapper_1 .gform_body .gfield_time_minute,
body #gform_wrapper_1 .gform_body .gfield_time_ampm,
body .gform_wrapper .gfield_time_hour,
body .gform_wrapper .gfield_time_minute,
body .gform_wrapper .gfield_time_ampm,
body .gform_wrapper .gform_body .gfield_time_hour,
body .gform_wrapper .gform_body .gfield_time_minute,
body .gform_wrapper .gform_body .gfield_time_ampm,
body .gform_wrapper_1 .gform_body .gfield_time_hour,
body .gform_wrapper_1 .gform_body .gfield_time_minute,
body .gform_wrapper_1 .gform_body .gfield_time_ampm {
  max-width: 150px;
  position: relative;
  margin-right: 0;
}
body #gform_wrapper_1 .gform_body .gfield_time_hour input,
body #gform_wrapper_1 .gform_body .gfield_time_minute input,
body #gform_wrapper_1 .gform_body .gfield_time_ampm select,
body .gform_wrapper .gfield_time_hour input,
body .gform_wrapper .gfield_time_minute input,
body .gform_wrapper .gfield_time_ampm select,
body .gform_wrapper .gform_body .gfield_time_hour input,
body .gform_wrapper .gform_body .gfield_time_minute input,
body .gform_wrapper .gform_body .gfield_time_ampm select,
body .gform_wrapper_1 .gform_body .gfield_time_hour input,
body .gform_wrapper_1 .gform_body .gfield_time_minute input,
body .gform_wrapper_1 .gform_body .gfield_time_ampm select {
  width: 100%;
  max-width: 100% !important;
}
body #gform_wrapper_1 .gform_body .gfield_time_hour i,
body .gform_wrapper .gfield_time_hour i,
body .gform_wrapper .gform_body .gfield_time_hour i,
body .gform_wrapper_1 .gform_body .gfield_time_hour i {
  position: absolute;
  top: 0;
  right: 2px;
  margin-top: 18px;
}
@media (min-width: 768px) {
  body #gform_wrapper_1 .gform_body .gfield_time_hour i,
body .gform_wrapper .gfield_time_hour i,
body .gform_wrapper .gform_body .gfield_time_hour i,
body .gform_wrapper_1 .gform_body .gfield_time_hour i {
    right: 10px;
  }
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield .name_first label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .name_last label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_line_1 label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_line_2 label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_city label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_state label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_zip label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_country label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_time_hour label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_time_minute label,
body .gform_wrapper .gform_fields .gfield .name_first label,
body .gform_wrapper .gform_fields .gfield .name_last label,
body .gform_wrapper .gform_fields .gfield .address_line_1 label,
body .gform_wrapper .gform_fields .gfield .address_line_2 label,
body .gform_wrapper .gform_fields .gfield .address_city label,
body .gform_wrapper .gform_fields .gfield .address_state label,
body .gform_wrapper .gform_fields .gfield .address_zip label,
body .gform_wrapper .gform_fields .gfield .address_country label,
body .gform_wrapper .gform_fields .gfield .gfield_time_hour label,
body .gform_wrapper .gform_fields .gfield .gfield_time_minute label,
body .gform_wrapper .gform_body .gform_fields .gfield .name_first label,
body .gform_wrapper .gform_body .gform_fields .gfield .name_last label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_line_1 label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_line_2 label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_city label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_state label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_zip label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_country label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_hour label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_minute label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .name_first label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .name_last label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_line_1 label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_line_2 label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_city label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_state label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_zip label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_country label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_time_hour label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_time_minute label {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: left;
}
@media (min-width: 400px) and (max-width: 1399px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield .name_first label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .name_last label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_line_1 label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_line_2 label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_city label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_state label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_zip label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_country label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_time_hour label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_time_minute label,
body .gform_wrapper .gform_fields .gfield .name_first label,
body .gform_wrapper .gform_fields .gfield .name_last label,
body .gform_wrapper .gform_fields .gfield .address_line_1 label,
body .gform_wrapper .gform_fields .gfield .address_line_2 label,
body .gform_wrapper .gform_fields .gfield .address_city label,
body .gform_wrapper .gform_fields .gfield .address_state label,
body .gform_wrapper .gform_fields .gfield .address_zip label,
body .gform_wrapper .gform_fields .gfield .address_country label,
body .gform_wrapper .gform_fields .gfield .gfield_time_hour label,
body .gform_wrapper .gform_fields .gfield .gfield_time_minute label,
body .gform_wrapper .gform_body .gform_fields .gfield .name_first label,
body .gform_wrapper .gform_body .gform_fields .gfield .name_last label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_line_1 label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_line_2 label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_city label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_state label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_zip label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_country label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_hour label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_minute label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .name_first label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .name_last label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_line_1 label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_line_2 label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_city label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_state label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_zip label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_country label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_time_hour label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_time_minute label {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield .name_first label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .name_last label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_line_1 label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_line_2 label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_city label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_state label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_zip label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_country label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_time_hour label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_time_minute label,
body .gform_wrapper .gform_fields .gfield .name_first label,
body .gform_wrapper .gform_fields .gfield .name_last label,
body .gform_wrapper .gform_fields .gfield .address_line_1 label,
body .gform_wrapper .gform_fields .gfield .address_line_2 label,
body .gform_wrapper .gform_fields .gfield .address_city label,
body .gform_wrapper .gform_fields .gfield .address_state label,
body .gform_wrapper .gform_fields .gfield .address_zip label,
body .gform_wrapper .gform_fields .gfield .address_country label,
body .gform_wrapper .gform_fields .gfield .gfield_time_hour label,
body .gform_wrapper .gform_fields .gfield .gfield_time_minute label,
body .gform_wrapper .gform_body .gform_fields .gfield .name_first label,
body .gform_wrapper .gform_body .gform_fields .gfield .name_last label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_line_1 label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_line_2 label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_city label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_state label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_zip label,
body .gform_wrapper .gform_body .gform_fields .gfield .address_country label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_hour label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_minute label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .name_first label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .name_last label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_line_1 label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_line_2 label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_city label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_state label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_zip label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .address_country label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_time_hour label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_time_minute label {
    font-size: 14px;
  }
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button]:focus,
body .gform_wrapper .gform_fields .gfield .ginput_container_fileupload input[type=button]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button]:focus,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button]:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button] {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button] {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button] {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button] {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button],
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button] {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button]:hover, body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button]:focus,
body .gform_wrapper .gform_fields .gfield .ginput_container_fileupload input[type=button]:hover,
body .gform_wrapper .gform_fields .gfield .ginput_container_fileupload input[type=button]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button]:hover,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button]:focus,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button]:hover,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button]:focus {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: #000000;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button]:active,
body .gform_wrapper .gform_fields .gfield .ginput_container_fileupload input[type=button]:active,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button]:active,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input[type=button]:active {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: rgba(255, 255, 255, 0.6);
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input,
body .gform_wrapper .gform_fields .gfield .ginput_container_fileupload input,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  letter-spacing: 0 !important;
}
@media (min-width: 400px) and (max-width: 1399px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input,
body .gform_wrapper .gform_fields .gfield .ginput_container_fileupload input,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input,
body .gform_wrapper .gform_fields .gfield .ginput_container_fileupload input,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload input,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_fileupload input {
    font-size: 14px;
  }
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox li,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio li,
body .gform_wrapper .gform_fields .gfield .gfield_checkbox li,
body .gform_wrapper .gform_fields .gfield .gfield_radio li,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox li,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio li {
  margin: 0 0 15px;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox li:before,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio li:before,
body .gform_wrapper .gform_fields .gfield .gfield_checkbox li:before,
body .gform_wrapper .gform_fields .gfield .gfield_radio li:before,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li:before,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li:before,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox li:before,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio li:before {
  display: none;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio li label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox li label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_consent_label,
body .gform_wrapper .gform_fields .gfield .gfield_radio li label,
body .gform_wrapper .gform_fields .gfield .gfield_checkbox li label,
body .gform_wrapper .gform_fields .gfield .gfield_consent_label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_consent_label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio li label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox li label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_consent_label {
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.55;
  margin: 0 0 0 12px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio li label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox li label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_consent_label,
body .gform_wrapper .gform_fields .gfield .gfield_radio li label,
body .gform_wrapper .gform_fields .gfield .gfield_checkbox li label,
body .gform_wrapper .gform_fields .gfield .gfield_consent_label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_consent_label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio li label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox li label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_consent_label {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio li label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox li label,
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_consent_label,
body .gform_wrapper .gform_fields .gfield .gfield_radio li label,
body .gform_wrapper .gform_fields .gfield .gfield_checkbox li label,
body .gform_wrapper .gform_fields .gfield .gfield_consent_label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_consent_label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_radio li label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_checkbox li label,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_consent_label {
    font-size: 21px;
  }
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox],
body .gform_wrapper .gform_fields .gfield input[type=checkbox],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox],
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox] {
  border: 1px solid #000000;
  width: 25px !important;
  height: 25px;
  position: relative;
  margin: 0;
}
@media (min-width: 768px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox],
body .gform_wrapper .gform_fields .gfield input[type=checkbox],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox],
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox] {
    width: 30px !important;
    height: 30px;
  }
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]:before,
body .gform_wrapper .gform_fields .gfield input[type=checkbox]:before,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]:before,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]:before {
  content: " ";
  display: block;
  height: 25px;
  width: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #ffffff;
  border: 2px solid #000000;
}
@media (min-width: 768px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]:before,
body .gform_wrapper .gform_fields .gfield input[type=checkbox]:before,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]:before,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]:before {
    height: 30px;
    width: 30px;
  }
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]:after,
body .gform_wrapper .gform_fields .gfield input[type=checkbox]:after,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]:after,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]:after {
  content: " ";
  display: block;
  height: 10px;
  width: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(/wp-content/themes/ksa/dist/img/checkmark.svg) no-repeat scroll center center;
  background-size: 100%;
  opacity: 0;
}
@media (min-width: 768px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]:after,
body .gform_wrapper .gform_fields .gfield input[type=checkbox]:after,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]:after,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]:after {
    height: 12px;
    width: 16px;
  }
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]:checked:after,
body .gform_wrapper .gform_fields .gfield input[type=checkbox]:checked:after,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]:checked:after,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]:checked:after {
  opacity: 1;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]:hover, body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]:focus,
body .gform_wrapper .gform_fields .gfield input[type=checkbox]:hover,
body .gform_wrapper .gform_fields .gfield input[type=checkbox]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]:hover,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox]:focus,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]:hover,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=checkbox]:focus {
  cursor: pointer;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio],
body .gform_wrapper .gform_fields .gfield input[type=radio],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=radio],
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio] {
  height: 25px;
  width: 25px !important;
  border-radius: 100%;
  border: 3px solid #000000;
  position: relative;
  margin: 0;
}
@media (min-width: 768px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio],
body .gform_wrapper .gform_fields .gfield input[type=radio],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=radio],
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio] {
    height: 30px;
    width: 30px !important;
  }
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio]:after,
body .gform_wrapper .gform_fields .gfield input[type=radio]:after,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=radio]:after,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio]:after {
  content: " ";
  display: block;
  height: 25px;
  width: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: transparent;
  border-radius: 100%;
  border: 2px solid #000000;
  display: block;
  -webkit-transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (min-width: 768px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio]:after,
body .gform_wrapper .gform_fields .gfield input[type=radio]:after,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=radio]:after,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio]:after {
    height: 30px;
    width: 30px;
  }
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio]:checked:after,
body .gform_wrapper .gform_fields .gfield input[type=radio]:checked:after,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=radio]:checked:after,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio]:checked:after {
  opacity: 1;
  background-color: #000000;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio]:hover, body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio]:focus,
body .gform_wrapper .gform_fields .gfield input[type=radio]:hover,
body .gform_wrapper .gform_fields .gfield input[type=radio]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=radio]:hover,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=radio]:focus,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio]:hover,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=radio]:focus {
  cursor: pointer;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield div:not(.ginput_container_multiselect) select,
body .gform_wrapper .gform_fields .gfield div:not(.ginput_container_multiselect) select,
body .gform_wrapper .gform_body .gform_fields .gfield div:not(.ginput_container_multiselect) select,
body .gform_wrapper_1 .gform_body .gform_fields .gfield div:not(.ginput_container_multiselect) select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding: 18px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background-color: #ffffff;
  font-size: 16px;
  width: 100%;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield div:not(.ginput_container_multiselect) select:focus,
body .gform_wrapper .gform_fields .gfield div:not(.ginput_container_multiselect) select:focus,
body .gform_wrapper .gform_body .gform_fields .gfield div:not(.ginput_container_multiselect) select:focus,
body .gform_wrapper_1 .gform_body .gform_fields .gfield div:not(.ginput_container_multiselect) select:focus {
  outline: 0;
}
@media (min-width: 768px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield div:not(.ginput_container_multiselect) select,
body .gform_wrapper .gform_fields .gfield div:not(.ginput_container_multiselect) select,
body .gform_wrapper .gform_body .gform_fields .gfield div:not(.ginput_container_multiselect) select,
body .gform_wrapper_1 .gform_body .gform_fields .gfield div:not(.ginput_container_multiselect) select {
    padding: 18px;
    font-size: 20px;
  }
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield div:not(.ginput_container_multiselect) select:focus,
body .gform_wrapper .gform_fields .gfield div:not(.ginput_container_multiselect) select:focus,
body .gform_wrapper .gform_body .gform_fields .gfield div:not(.ginput_container_multiselect) select:focus,
body .gform_wrapper_1 .gform_body .gform_fields .gfield div:not(.ginput_container_multiselect) select:focus {
  outline: 2px solid #000000;
  border-radius: 0;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text],
body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea,
body .gform_wrapper .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_fields .gfield textarea,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield textarea,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper_1 .gform_body .gform_fields .gfield textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding: 15px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background-color: #ffffff;
  font-size: 16px;
  width: 100%;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text]:focus,
body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea:focus,
body .gform_wrapper .gform_fields .gfield input[type=text]:focus,
body .gform_wrapper .gform_fields .gfield textarea:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text]:focus,
body .gform_wrapper_1 .gform_body .gform_fields .gfield textarea:focus {
  outline: 0;
}
@media (min-width: 768px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text],
body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea,
body .gform_wrapper .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_fields .gfield textarea,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield textarea,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper_1 .gform_body .gform_fields .gfield textarea {
    padding: 20px;
    font-size: 21px;
  }
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text]:focus,
body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea:focus,
body .gform_wrapper .gform_fields .gfield input[type=text]:focus,
body .gform_wrapper .gform_fields .gfield textarea:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus,
body .gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text]:focus,
body .gform_wrapper_1 .gform_body .gform_fields .gfield textarea:focus {
  outline: 2px solid #000000;
  border-radius: 0;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_multiselect > select,
body .gform_wrapper .gform_fields .gfield .ginput_container_multiselect > select,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_multiselect > select,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_multiselect > select {
  padding: 15px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background-color: #ffffff;
  font-size: 16px;
  padding: 0;
  border: 0;
  border-radius: 0;
  width: 100% !important;
}
@media (min-width: 768px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_multiselect > select,
body .gform_wrapper .gform_fields .gfield .ginput_container_multiselect > select,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_multiselect > select,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_multiselect > select {
    font-size: 20px;
  }
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_multiselect > select:focus,
body .gform_wrapper .gform_fields .gfield .ginput_container_multiselect > select:focus,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_multiselect > select:focus,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_multiselect > select:focus {
  background-color: #ffffff;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_multiselect option,
body .gform_wrapper .gform_fields .gfield .ginput_container_multiselect option,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_multiselect option,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_multiselect option {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 768px) {
  body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_multiselect option,
body .gform_wrapper .gform_fields .gfield .ginput_container_multiselect option,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_multiselect option,
body .gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_container_multiselect option {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield div:not(.gfield_time_hour):not(.gfield_time_minute) > input,
body .gform_wrapper .gform_fields .gfield div:not(.gfield_time_hour):not(.gfield_time_minute) > input,
body .gform_wrapper .gform_body .gform_fields .gfield div:not(.gfield_time_hour):not(.gfield_time_minute) > input,
body .gform_wrapper_1 .gform_body .gform_fields .gfield div:not(.gfield_time_hour):not(.gfield_time_minute) > input {
  width: 100%;
}

.gform_wrapper div.validation_error {
  color: #ff0500;
  text-align: left;
  border-top: 1px solid #ff0500;
  border-bottom: 1px solid #ff0500;
}
.gform_wrapper .gfield_required {
  color: #ff0500;
}
.gform_wrapper li.gfield.gfield_error {
  border-top: 0;
  border-bottom: 0;
  background: 0;
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label {
  color: #000000;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error select,
.gform_wrapper li.gfield_error textarea {
  border: 1px solid #ff0500 !important;
}
.gform_wrapper .validation_message {
  color: #ff0500;
}

.gform_wrapper .gform_footer input[type=submit] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
}
.gform_wrapper .gform_footer input[type=submit]:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gform_wrapper .gform_footer input[type=submit] {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .gform_wrapper .gform_footer input[type=submit] {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gform_wrapper .gform_footer input[type=submit] {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .gform_wrapper .gform_footer input[type=submit] {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .gform_wrapper .gform_footer input[type=submit] {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_footer input[type=submit]:focus {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: #000000;
}
.gform_wrapper .gform_footer input[type=submit]:active {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: rgba(255, 255, 255, 0.6);
}

.gform_ajax_spinner {
  height: 30px;
  width: 30px;
  margin-top: 30px;
  margin-left: 0;
  border: 1px solid transparent !important;
  border-left: 2px solid #ff0500 !important;
  -webkit-animation: spinner 1.1s infinite linear;
          animation: spinner 1.1s infinite linear;
  border-radius: 50%;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#ui-datepicker-div:not(.tribe-ui-datepicker) .ginput_container_date {
  position: relative;
}
#ui-datepicker-div:not(.tribe-ui-datepicker) .ginput_container_date:after {
  height: 15px;
  width: 15px;
  position: absolute;
  bottom: 5px;
  left: 0;
  content: "";
  background: url(/wp-content/themes/ksa/dist/img/date-picker-calendar.svg);
  background-size: 100%;
  z-index: -1;
  display: block;
}
#ui-datepicker-div:not(.tribe-ui-datepicker) .datepicker_no_icon {
  margin-bottom: 30px;
}
#ui-datepicker-div:not(.tribe-ui-datepicker) .ui-datepicker-trigger {
  opacity: 0;
  position: relative;
  top: 4px;
}
#ui-datepicker-div:not(.tribe-ui-datepicker) .ui-datepicker-title {
  background-color: #000000;
}
#ui-datepicker-div:not(.tribe-ui-datepicker) .ui-datepicker-title select {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #ffffff;
}
@media (min-width: 400px) and (max-width: 1399px) {
  #ui-datepicker-div:not(.tribe-ui-datepicker) .ui-datepicker-title select {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  #ui-datepicker-div:not(.tribe-ui-datepicker) .ui-datepicker-title select {
    font-size: 14px;
  }
}
#ui-datepicker-div:not(.tribe-ui-datepicker) .ui-datepicker-header {
  background-color: #000000;
  border-color: #000000;
}
#ui-datepicker-div:not(.tribe-ui-datepicker) .ui-datepicker-month {
  padding-right: 10px;
}
#ui-datepicker-div:not(.tribe-ui-datepicker) .ui-datepicker-title select {
  margin-top: 0;
  background: #000000;
  border: 0;
}
#ui-datepicker-div:not(.tribe-ui-datepicker) td.ui-datepicker-unselectable.ui-state-disabled {
  background: rgba(0, 0, 0, 0.3);
}
#ui-datepicker-div:not(.tribe-ui-datepicker) .ui-datepicker tbody td {
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}
#ui-datepicker-div:not(.tribe-ui-datepicker) .ui-datepicker-calendar .ui-state-default {
  background: #ffffff;
  color: #000000;
}
#ui-datepicker-div:not(.tribe-ui-datepicker) .ui-datepicker-calendar .ui-state-active {
  border: 0;
  background: 0;
  margin: 0;
  text-shadow: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ffff00;
}
#ui-datepicker-div:not(.tribe-ui-datepicker) .ui-datepicker-next,
#ui-datepicker-div:not(.tribe-ui-datepicker) .ui-datepicker-prev {
  background-image: url(/wp-content/themes/ksa/dist/img/date-picker-arrows.png);
  background-size: 82%;
}
#ui-datepicker-div:not(.tribe-ui-datepicker) .ui-datepicker thead {
  background: #ffffff;
  color: #000000;
}
#ui-datepicker-div:not(.tribe-ui-datepicker) th {
  color: #000000;
  background: #ffffff;
  text-shadow: none;
}

body .gform_wrapper ul.gform_fields li.gfield.half-width {
  display: inline-block;
}
body .gform_wrapper ul.gform_fields li.gfield.half-width--left {
  margin-right: 16px;
  width: calc(50% - 16px);
}
body .gform_wrapper ul.gform_fields li.gfield.half-width--right {
  width: 50%;
}

.get-involved {
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  background: #ffffff;
  width: 100%;
  padding: 36px;
}

.get-involved__title {
  font-size: 21px;
  line-height: 1.2;
  font-family: "Sneak", sans-serif;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .get-involved__title {
    font-size: calc( 21px + (24 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .get-involved__title {
    font-size: 24px;
  }
}

.get-involved__text {
  font-size: 16px;
  color: inherit;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.55;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .get-involved__text {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .get-involved__text {
    font-size: 18px;
  }
}

.get-involved__label {
  font-size: 16px;
  font-weight: 700;
  display: block;
  margin-top: 18px;
  margin-bottom: 5px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .get-involved__label {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .get-involved__label {
    font-size: 21px;
  }
}

.get-involved__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 14px;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  display: block;
  width: 100%;
  font-size: 16px;
  border: 2px solid rgba(0, 0, 0, 0.15);
}
.get-involved__input:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .get-involved__input {
    font-size: calc( 14px + (21 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .get-involved__input {
    font-size: 21px;
  }
}

.get-involved__submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  margin-top: 18px;
  width: 100%;
}
.get-involved__submit:focus {
  outline: 0;
}
.get-involved__submit:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .get-involved__submit {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .get-involved__submit {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .get-involved__submit {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .get-involved__submit {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .get-involved__submit {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.get-involved__submit:hover, .get-involved__submit:focus {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: #000000;
}
.get-involved__submit:active {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: rgba(255, 255, 255, 0.6);
}

.get-involved__form-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.get-involved__form-flex .get-involved__form-name {
  -ms-flex-preferred-size: calc(50% - 5px);
      flex-basis: calc(50% - 5px);
}
.get-involved__form-flex .get-involved__form-name--first {
  margin-right: 5px;
}
.get-involved__form-flex .get-involved__form-name--last {
  margin-left: 5px;
}

.get-involved__input-error {
  border: 1px solid #ff0500;
}

.lazy-container {
  position: relative;
  height: 0;
  display: block;
  width: 100%;
  margin: 0;
}
.lazy-container img,
.lazy-container iframe,
.lazy-container video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  background-color: #000000;
  background-color: var(--color-toggle-hover);
}

.lazyloaded {
  background-color: none;
}

.menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 100px;
  /* stylelint-disable */
  /* stylelint-enable */
  background-color: #000000;
  color: #ffffff;
  display: none;
  z-index: 90;
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  padding-bottom: 60px;
}
@media (min-width: 600px) and (max-width: 1069px) {
  .menu {
    padding-top: calc( 100px + (200 - 100) * ( 100vw - 600px ) / (1070 - 600) );
  }
}
@media (min-width: 1070px) {
  .menu {
    padding-top: 200px;
  }
}
.menu ::-moz-selection {
  background: #ffffff;
  color: #000000;
  text-shadow: none;
}
.menu ::selection {
  background: #ffffff;
  color: #000000;
  text-shadow: none;
}
@media (max-width: 767px) {
  .js--menu-active .menu {
    display: block;
  }
}
.menu:focus {
  outline: 1px solid #000000;
}

.menu-logo-link {
  display: block;
}
.menu-logo-link:hover, .menu-logo-link:focus {
  color: rgba(0, 0, 0, 0.6);
}
.light-nav .menu-logo-link {
  color: #ffffff;
}
.light-nav .menu-logo-link:hover, .light-nav .menu-logo-link:focus {
  color: rgba(255, 255, 255, 0.6);
}

.menu-items {
  padding: 0;
  margin: 0;
}

.menu-item {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #ffffff;
  display: block;
  font-family: "Degular", sans-serif;
  font-size: 30px;
  font-weight: 900;
}

.menu-item-link {
  cursor: pointer;
}
.menu-item-link:hover, .menu-item-link:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.menu-item-link:active {
  -webkit-box-shadow: 0 -1px inset rgba(255, 255, 255, 0.6);
          box-shadow: 0 -1px inset rgba(255, 255, 255, 0.6);
}
.menu-item-link.active {
  -webkit-box-shadow: 0 -1px inset;
          box-shadow: 0 -1px inset;
}

.nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  color: #000000;
  z-index: 100;
}

.nav__inner {
  padding-top: 20px;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000000;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 768px) {
  .nav__inner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}

.nav__logo-link {
  display: block;
}
.nav__logo-link:hover svg, .nav__logo-link:focus svg {
  fill: #b3b6fc;
  fill: var(--color-toggle-hover);
}

.nav__logo {
  display: none;
}
@media (min-width: 768px) {
  .nav__logo {
    height: 54px;
    width: 240px;
    display: block;
  }
}
.nav__logo--mobile {
  height: 40px;
  width: 40px;
}
@media (min-width: 768px) {
  .nav__logo--mobile {
    display: none;
  }
}
.js--menu-active .nav__logo--mobile {
  display: none;
}

.nav__items {
  display: none;
}
@media (min-width: 768px) {
  .nav__items {
    display: block;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 100px;
       -moz-column-gap: 100px;
            column-gap: 100px;
  }
}
@media (min-width: 768px) {
  .nav__items--lg {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}

.nav__item {
  display: block;
}

.nav__menu-button-text {
  font-size: 16px;
  min-height: 1px;
}

.nav__item-link {
  cursor: pointer;
  font-weight: 500;
}
.nav__item-link:hover, .nav__item-link:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.nav__item-link:active {
  -webkit-box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
          box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
}
.nav__item-link.active {
  -webkit-box-shadow: 0 -1px inset;
          box-shadow: 0 -1px inset;
}

.light-nav .nav {
  color: #ffffff;
}
.light-nav .nav__item-link {
  cursor: pointer;
}
.light-nav .nav__item-link:hover, .light-nav .nav__item-link:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.light-nav .nav__item-link:active {
  -webkit-box-shadow: 0 -1px inset rgba(255, 255, 255, 0.6);
          box-shadow: 0 -1px inset rgba(255, 255, 255, 0.6);
}

@media (max-width: 767px) {
  .js--menu-active .nav {
    position: fixed;
    color: #ffffff;
  }
  .js--menu-active .nav__logo-link {
    color: currentColor;
    cursor: pointer;
  }
  .js--menu-active .nav__logo-link:hover, .js--menu-active .nav__logo-link:focus {
    color: #f5a5ff;
  }
  .js--menu-active .nav__logo-link:active {
    color: rgba(255, 255, 255, 0.6);
  }
}

.nav__menu-trigger {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  color: inherit;
  cursor: pointer;
  display: block;
  padding: 0;
  position: relative;
}
.nav__menu-trigger:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .nav__menu-trigger {
    display: none;
  }
}

.nav__hamburger {
  position: absolute;
  top: 50%;
  right: 7px;
  left: 7px;
  background: currentColor;
  display: block;
  height: 2px;
}
.nav__hamburger::before, .nav__hamburger::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: currentColor;
  content: "";
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.nav__hamburger::before {
  -webkit-transform: translate3d(0, -6px, 0);
          transform: translate3d(0, -6px, 0);
}
.nav__hamburger::after {
  -webkit-transform: translate3d(0, 6px, 0);
          transform: translate3d(0, 6px, 0);
}

body:not(.js--menu-active) .nav__menu-trigger:hover .nav__hamburger::before,
body:not(.js--menu-active) .nav__menu-trigger:focus .nav__hamburger::before {
  -webkit-transform: translate3d(0, -7px, 0);
          transform: translate3d(0, -7px, 0);
}
body:not(.js--menu-active) .nav__menu-trigger:hover .nav__hamburger::after,
body:not(.js--menu-active) .nav__menu-trigger:focus .nav__hamburger::after {
  -webkit-transform: translate3d(0, 7px, 0);
          transform: translate3d(0, 7px, 0);
}

.js--menu-active .nav__menu-button-text {
  color: #ffffff;
}
.js--menu-active .nav__menu-trigger:hover, .js--menu-active .nav__menu-trigger:focus {
  color: #000000;
}
.js--menu-active .nav__hamburger {
  background: transparent;
  left: 11px;
  right: 11px;
}
.js--menu-active .nav__hamburger::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.js--menu-active .nav__hamburger::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.newsletter {
  text-align: center;
  position: relative;
}

.newsletter__sub-h {
  font-size: 21px;
  line-height: 1.2;
  font-family: "Sneak", sans-serif;
  font-weight: 700;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .newsletter__sub-h {
    font-size: calc( 21px + (24 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .newsletter__sub-h {
    font-size: 24px;
  }
}

.newsletter__h {
  font-size: 48px;
  font-family: "Degular", sans-serif;
  line-height: 1;
  font-weight: 900;
  margin-top: 10px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .newsletter__h {
    font-size: calc( 48px + (72 - 48) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .newsletter__h {
    font-size: 72px;
  }
}

.newsletter__text {
  margin-top: 18px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
  color: rgba(0, 0, 0, 0.5);
  max-width: 400px;
  line-height: 1.3;
}

.newsletter__signup {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media (min-width: 600px) {
  .newsletter__signup {
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px;
    width: 50%;
  }
}

.newsletter__form {
  position: relative;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.newsletter__input-group {
  width: 100%;
}

.newsletter__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  padding-top: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  font-size: 16px;
  width: 100%;
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.5);
}
.newsletter__input:focus {
  outline: 0;
}
@media (min-width: 1070px) {
  .newsletter__input {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 24px;
  }
}
.newsletter__input:focus {
  outline: 3px solid #000000;
  outline: 3px solid var(--color-toggle-hover);
}

.newsletter__submit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
  position: absolute;
  right: 0;
  line-height: 1;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.newsletter__submit:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .newsletter__submit {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .newsletter__submit {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .newsletter__submit {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.newsletter__submit:hover, .newsletter__submit:focus {
  color: #000000;
}

.page-topper {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 120px;
}
@media (min-width: 768px) {
  .page-topper {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 768px) {
  .page-topper {
    padding-top: 250px;
  }
}
.page-topper--nested {
  margin-bottom: 20px;
  padding: 0;
}
@media (min-width: 768px) {
  .page-topper--nested {
    margin-bottom: 40px;
  }
}
.page-topper--nested .topper-dek {
  width: 100%;
}
.page-topper--divider .page-topper__content {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 20px;
}

.topper-dek {
  font-size: 21px;
  font-family: "Degular", sans-serif;
  line-height: 1.3;
  font-weight: 500;
  width: 100%;
  max-width: 800px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .topper-dek {
    font-size: calc( 21px + (30 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .topper-dek {
    font-size: 30px;
  }
}

.page-topper__overline {
  font-size: 16px;
  line-height: 1.2;
  font-family: "Sneak", sans-serif;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 400px) and (max-width: 1399px) {
  .page-topper__overline {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .page-topper__overline {
    font-size: 21px;
  }
}

.page-topper__h {
  font-size: 48px;
  font-family: "Degular", sans-serif;
  line-height: 1;
  font-weight: 900;
  margin-top: 5px;
  max-width: 1200px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .page-topper__h {
    font-size: calc( 48px + (72 - 48) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .page-topper__h {
    font-size: 72px;
  }
}
.page-topper--nested .page-topper__h {
  width: 100%;
}

.pagination {
  margin-top: 36px;
}
@media (min-width: 768px) {
  .pagination {
    margin-top: 60px;
  }
}

.pagination__link {
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 8px;
  margin-right: 8px;
  display: block;
  font-weight: 700;
}
.pagination__link:hover, .pagination__link:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.pagination__link:active {
  -webkit-box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
          box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
}

.pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pagination__list-item {
  position: relative;
  color: rgba(0, 0, 0, 0.5);
}
.pagination__list-item.selected {
  color: #000000;
}
.pagination__list-item.selected .pagination__link {
  padding: 0;
}
.pagination__list-item.selected .pagination__link:hover, .pagination__list-item.selected .pagination__link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 0) and (max-width: 767px) {
  .pagination__list-item {
    display: none;
  }
}

.pagination__next-prev.nextPage {
  right: 0;
  margin-left: auto;
  padding-left: 18px;
}
.pagination__next-prev.previousPage {
  left: 0;
  margin-right: auto;
  padding-right: 18px;
}

.pagination__next-prev-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000000;
}
.pagination__next-prev-button:focus {
  outline: 0;
}
.pagination__next-prev-button:not(.disabled):focus, .pagination__next-prev-button:not(.disabled):hover {
  color: rgba(0, 0, 0, 0.5);
}
@supports (--a: 0) {
  .pagination__next-prev-button:not(.disabled):focus, .pagination__next-prev-button:not(.disabled):hover {
    color: var(--color-toggle-hover);
  }
}
.pagination__next-prev-button.disabled {
  opacity: 0;
}

.pagination__icon {
  height: 40px;
  width: 40px;
}
@media (min-width: 768px) {
  .pagination__icon {
    height: 65px;
    width: 65px;
  }
}

.quote {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 45px;
  padding-right: 45px;
  background-color: #ffffff;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
}
@media (min-width: 768px) {
  .quote {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .quote {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 1070px) {
  .quote {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.quote__block {
  margin: 0;
}

.quote__text {
  font-size: 30px;
  line-height: 1.1;
  font-family: "Degular", sans-serif;
  font-weight: 500;
  position: relative;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .quote__text {
    font-size: calc( 30px + (52 - 30) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .quote__text {
    font-size: 52px;
  }
}
.quote__text:before {
  position: absolute;
  top: -2px;
  left: -30px;
  content: "“";
  display: block;
  font-size: 45px;
  font-family: "Degular", sans-serif;
  font-weight: 700;
}
@media (min-width: 768px) {
  .quote__text:before {
    font-size: 60px;
    left: -40px;
  }
}
.quote__link:hover .quote__text:before, .quote__link:focus .quote__text:before {
  color: var(--color-toggle-hover);
}

.quote__cite {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin-top: 18px;
  padding-top: 18px;
}
@media (min-width: 768px) {
  .quote__cite {
    padding-top: 36px;
    margin-top: 36px;
  }
}
.quote__link:hover .quote__cite, .quote__link:focus .quote__cite {
  border-color: var(--color-toggle-hover);
}

.quote__link {
  position: relative;
  display: block;
}

.quote__author {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: inline-block;
  position: relative;
  margin-bottom: 18px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .quote__author {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .quote__author {
    font-size: 14px;
  }
}

.quote__source {
  font-size: 21px;
  font-family: "Degular", sans-serif;
  line-height: 1.2;
  font-weight: 500;
  font-weight: 500;
  margin-top: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .quote__source {
    font-size: calc( 21px + (30 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .quote__source {
    font-size: 30px;
  }
}

.quote__link:hover .quote__source-link, .quote__link:focus .quote__source-link {
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(87%, transparent), color-stop(0, #000000), color-stop(90%, #000000), color-stop(0, transparent));
  background-image: linear-gradient(180deg, transparent 87%, #000000 0, #000000 90%, transparent 0);
}

.quote__date {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: inline-block;
  margin-top: 18px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .quote__date {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .quote__date {
    font-size: 14px;
  }
}

.social-list {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: -8px;
  line-height: 0;
  list-style: none;
  padding-left: 0;
}

.social-list__item {
  display: inline-block;
}
.social-list__item:not(:last-child) {
  margin-right: 12px;
}

.social-list__link {
  color: currentColor;
  cursor: pointer;
}
.social-list__link:hover, .social-list__link:focus {
  color: var(--color-toggle-hover);
}
.social-list__link:active {
  color: rgba(255, 255, 255, 0.6);
}

.social-list__icon {
  height: 1.3em;
  width: 1.3em;
  display: block;
}

.split-topper {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 60px;
  position: relative;
  padding-top: 120px;
}
@media (min-width: 768px) {
  .split-topper {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 768px) {
  .split-topper {
    margin-bottom: 100px;
  }
}
@media (min-width: 1070px) {
  .split-topper {
    margin-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .split-topper {
    padding-top: 250px;
  }
}

.split-topper__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 768px) {
  .split-topper__content {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}

.split-topper__left,
.split-topper__right {
  width: 100%;
}
@media (min-width: 768px) {
  .split-topper__left,
.split-topper__right {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
  }
}

.split-topper__left {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .split-topper__left {
    padding-bottom: 0;
    width: 50%;
  }
}

.split-topper__right {
  position: relative;
}
@media (min-width: 768px) {
  .split-topper__right {
    width: 50%;
  }
}

.split-topper__figcaption {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 20;
  max-width: 200px;
}
@media (min-width: 768px) {
  .split-topper__figcaption {
    top: 35px;
    left: 35px;
  }
}

.split-topper__figcaption-text {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  background-color: #ffffff;
  line-height: 1.7;
  display: inline;
  -webkit-box-shadow: 6px 0 0 #ffffff, -6px 0 0 #ffffff;
          box-shadow: 6px 0 0 #ffffff, -6px 0 0 #ffffff;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .split-topper__figcaption-text {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .split-topper__figcaption-text {
    font-size: 14px;
  }
}

.split-topper__figure {
  margin: 0;
  position: relative;
}
.split-topper__figure .js-modal-gallery__trigger {
  padding-top: 133.3333333333%;
}
.split-topper__figure .js-modal-gallery__trigger video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

.split-topper__text p {
  font-size: 21px;
  line-height: 1.5;
  margin-top: 24px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .split-topper__text p {
    font-size: calc( 21px + (24 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .split-topper__text p {
    font-size: 24px;
  }
}

.split-topper__video-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  height: 80px;
  width: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 8px 12px;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  z-index: 10;
}
.split-topper__video-button:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .split-topper__video-button {
    height: 120px;
    width: 120px;
  }
}
.split-topper__video-button:hover, .split-topper__video-button:focus {
  -webkit-transform: scale3d(1.1, 1.1, 1.1) translate(-50%, -50%);
          transform: scale3d(1.1, 1.1, 1.1) translate(-50%, -50%);
}
.split-topper__video-button:before {
  content: " ";
  display: block;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.split-topper__video-button--play:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='141' height='141' viewBox='0 0 141 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M96.4021 72.4925L55.9266 96.1313C55.0186 96.5885 54 96.0148 54 94.9839V47.7121C54 46.6812 55.0187 46.1076 55.9266 46.5647L96.4021 70.1989C97.1993 70.7726 97.1993 71.92 96.4021 72.4937V72.4925Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M70.5 141C109.436 141 141 109.436 141 70.5C141 31.5639 109.436 0 70.5 0C31.5639 0 0 31.5639 0 70.5C0 109.436 31.5639 141 70.5 141ZM70.4989 128.346C102.446 128.346 128.345 102.447 128.345 70.4999C128.345 38.5523 102.446 12.6537 70.4989 12.6537C38.5514 12.6537 12.6528 38.5523 12.6528 70.4999C12.6528 102.447 38.5514 128.346 70.4989 128.346Z' fill='url(%23paint0_radial)'/%3E %3Cdefs%3E %3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(25.9558 35.0233) rotate(48.5434) scale(173.769)'%3E %3Cstop stop-color='%23FCCAEF'/%3E %3Cstop offset='0.252311' stop-color='%23ACB4FC'/%3E %3Cstop offset='0.469781' stop-color='%23ACFECD'/%3E %3Cstop offset='0.653249' stop-color='%23FCC8CA'/%3E %3Cstop offset='1' stop-color='%23FFF3C9'/%3E %3C/radialGradient%3E %3C/defs%3E %3C/svg%3E");
}

.spectrum {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  z-index: -1;
}

.spectrum__canvas {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}
.no-webgl .spectrum__canvas {
  display: none;
}

.spectrum__fallback-img {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.webgl .spectrum__fallback-img {
  display: none;
}

.tease-list {
  list-style: none;
  padding-left: 0;
}

.tease-item {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  padding-top: 36px;
}
.tease-item:not(:first-child) {
  margin-top: 36px;
}

@media (min-width: 600px) {
  .tease__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.tease__art-mod {
  display: block;
  width: 100%;
}
@media (min-width: 600px) {
  .tease__art-mod {
    padding-left: 1.5vw;
    width: 25%;
  }
}

.tease__text-mod {
  width: 100%;
}
.tease--image .tease__text-mod {
  margin-top: 12px;
}
@media (min-width: 600px) {
  .tease--image .tease__text-mod {
    margin: 0;
    padding-right: 1.5vw;
    width: 75%;
  }
}

.tease__hgroup {
  display: block;
}
.tease__hgroup .tease__h-underline {
  cursor: pointer;
}
.tease__hgroup:hover .tease__h-underline, .tease__hgroup:focus .tease__h-underline {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.tease__hgroup:active .tease__h-underline {
  -webkit-box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
          box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
  color: rgba(0, 0, 0, 0.6);
}
.tease__hgroup:not(:first-child) {
  margin-top: 12px;
}

.tease__h {
  margin-top: 0;
}

.tease__desc {
  margin-top: 12px;
  max-width: 800px;
}

.tease__authors {
  margin-top: 12px;
  padding-left: 0;
}
.tease__authors a {
  cursor: pointer;
}
.tease__authors a:hover, .tease__authors a:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.tease__authors a:active {
  -webkit-box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
          box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
}

.tease__overline-link {
  cursor: pointer;
}
.tease__overline-link:hover, .tease__overline-link:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.tease__overline-link:active {
  -webkit-box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
          box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
}

.tease {
  position: relative;
  width: 100%;
}

.tease__img {
  width: 100%;
  display: block;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.tease__link:hover .tease__img, .tease__link:focus .tease__img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.tease__photo {
  margin-bottom: 30px;
  position: relative;
}
.tease__photo:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: block;
  -webkit-transition: -webkit-box-shadow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-box-shadow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: box-shadow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: box-shadow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-box-shadow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-box-shadow: inset 0 0 0 0 #000000;
          box-shadow: inset 0 0 0 0 #000000;
  z-index: 10;
}
@supports (--a: 0) {
  .tease__photo:before {
    -webkit-box-shadow: inset 0 0 0 0 var(--color-toggle-hover);
            box-shadow: inset 0 0 0 0 var(--color-toggle-hover);
  }
}
.tease__link:hover .tease__photo:before, .tease__link:focus .tease__photo:before {
  -webkit-box-shadow: inset 0 0 0 25px #000000;
          box-shadow: inset 0 0 0 25px #000000;
}
@supports (--a: 0) {
  .tease__link:hover .tease__photo:before, .tease__link:focus .tease__photo:before {
    -webkit-box-shadow: inset 0 0 0 25px var(--color-toggle-hover);
            box-shadow: inset 0 0 0 25px var(--color-toggle-hover);
  }
}

.tease__tag-list {
  list-style-type: none;
  padding-left: 0;
  display: block;
  margin-bottom: 10px;
}

.tease__tag-item {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: inline-block;
  position: relative;
  padding-left: 20px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tease__tag-item {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tease__tag-item {
    font-size: 14px;
  }
}
.tease__tag-item:before {
  position: absolute;
  top: 2px;
  left: 4px;
  content: "*";
  display: block;
}
.tease__tag-item:first-child {
  padding-left: 0;
}
.tease__tag-item:first-child:before {
  display: none;
}

.tease__tag-link {
  cursor: pointer;
}
.tease__tag-link:hover, .tease__tag-link:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.tease__tag-link:active {
  -webkit-box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
          box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
}

.tease__title {
  font-size: 36px;
  font-family: "Degular", sans-serif;
  line-height: 1.1;
  font-weight: 500;
  font-family: "Degular", sans-serif;
  font-weight: 500;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tease__title {
    font-size: calc( 36px + (48 - 36) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tease__title {
    font-size: 48px;
  }
}
.external-link .tease__title {
  padding-right: 30px;
}
.tease__title--sm {
  font-size: 21px;
  font-family: "Degular", sans-serif;
  line-height: 1.2;
  font-weight: 500;
  font-weight: 500;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tease__title--sm {
    font-size: calc( 21px + (30 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tease__title--sm {
    font-size: 30px;
  }
}
.tease__link:hover .tease__title .tease__title-text, .tease__link:focus .tease__title .tease__title-text {
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(87%, transparent), color-stop(0, #000000), color-stop(90%, #000000), color-stop(0, transparent));
  background-image: linear-gradient(180deg, transparent 87%, #000000 0, #000000 90%, transparent 0);
}

.tease__description {
  color: rgba(0, 0, 0, 0.5);
  line-height: 1.5;
}

.tease__figcaption {
  margin-top: 18px;
  position: relative;
  line-height: 0;
}

.tease__date {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em;
  background-color: #ffffff;
  line-height: 1.7;
  display: inline;
  -webkit-box-shadow: 6px 0 0 #ffffff, -6px 0 0 #ffffff;
          box-shadow: 6px 0 0 #ffffff, -6px 0 0 #ffffff;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tease__date {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tease__date {
    font-size: 14px;
  }
}

.tease__signature {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #ffffff;
  display: inline-block;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tease__signature {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tease__signature {
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .tease__signature {
    top: 30px;
    left: 30px;
  }
}

.tease__meta {
  position: relative;
}
.tease__meta .external-link:before {
  height: 25px;
  width: 25px;
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26.505 4.557C20.429 -1.519 10.633 -1.519 4.557 4.557C-1.519 10.633 -1.519 20.429 4.557 26.505C10.633 32.581 20.429 32.581 26.505 26.505C32.581 20.429 32.581 10.509 26.505 4.557Z' fill='white'/%3E %3Cpath d='M22.786 8.27703C22.91 8.40103 23.034 8.52503 23.034 8.77303L23.282 18.073C23.282 18.445 22.91 18.941 22.538 18.941C22.166 18.941 21.794 18.569 21.67 18.197L21.422 10.757L9.27 22.909C8.898 23.281 8.402 23.281 8.154 22.909C7.782 22.537 7.782 22.041 8.154 21.793L20.306 9.64103L12.866 9.39303C12.494 9.39303 12.122 9.02103 12.122 8.64903C12.122 8.15303 12.494 7.90503 12.99 7.90503L22.29 8.15303C22.414 8.15303 22.662 8.15303 22.786 8.27703Z' fill='black'/%3E %3C/svg%3E");
  background-size: 100% 100%;
}
@media (min-width: 768px) {
  .tease__meta .external-link:before {
    height: 25px;
    width: 25px;
  }
}
.tease__meta .external-link:hover:before, .tease__meta .external-link:focus:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M26.505 4.557C20.429 -1.519 10.633 -1.519 4.557 4.557C-1.519 10.633 -1.519 20.429 4.557 26.505C10.633 32.581 20.429 32.581 26.505 26.505C32.581 20.429 32.581 10.509 26.505 4.557Z' fill='black'/%3E %3Cpath d='M22.786 8.27703C22.91 8.40103 23.034 8.52503 23.034 8.77303L23.282 18.073C23.282 18.445 22.91 18.941 22.538 18.941C22.166 18.941 21.794 18.569 21.67 18.197L21.422 10.757L9.27 22.909C8.898 23.281 8.402 23.281 8.154 22.909C7.782 22.537 7.782 22.041 8.154 21.793L20.306 9.64103L12.866 9.39303C12.494 9.39303 12.122 9.02103 12.122 8.64903C12.122 8.15303 12.494 7.90503 12.99 7.90503L22.29 8.15303C22.414 8.15303 22.662 8.15303 22.786 8.27703Z' fill='white'/%3E %3C/svg%3E");
}

.tease-block {
  padding-bottom: 60px;
  position: relative;
}
@media (min-width: 768px) {
  .tease-block {
    padding-bottom: 100px;
  }
}
@media (min-width: 1070px) {
  .tease-block {
    padding-bottom: 120px;
  }
}
.tease-block--no-padding {
  padding-bottom: 0;
}
.tease-block--two .tease-block__content {
  margin-top: -40px;
  margin-bottom: -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .tease-block--two .tease-block__content {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}
.tease-block--two .tease-block__content .tease {
  margin-top: 40px;
  margin-bottom: 40px;
  width: 100%;
}
@media (min-width: 768px) {
  .tease-block--two .tease-block__content .tease {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    width: 50%;
  }
}
@media (min-width: 1070px) {
  .tease-block--two .tease-block__content .tease {
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) {
  .tease-block--two .tease-block__content .tease--has-img {
    width: 50%;
  }
}

.tease-block__more {
  position: relative;
  text-align: center;
  width: 100%;
  margin-top: 80px;
}

.tease-block__link {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #000000;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  display: inline-block;
}
.tease-block__link:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tease-block__link {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tease-block__link {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tease-block__link {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tease-block__link {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .tease-block__link {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.tease-block__link:hover, .tease-block__link:focus {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.tease-block__link:active {
  background-color: #000000;
  color: rgba(255, 255, 255, 0.6);
  border-color: #000000;
}

.tease-grid {
  position: relative;
}
.tease-grid--has-heading .tease:first-child .tease__content {
  border-top: 0;
  padding-top: 0;
}
@media (min-width: 768px) {
  .tease-grid--has-heading .tease:nth-of-type(2) .tease__content {
    border-top: 0;
    padding-top: 0;
  }
}
.tease-grid .tease {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .tease-grid .tease {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    width: 50%;
    margin-bottom: 40px;
  }
}
.tease-grid .tease:last-child .tease__content, .tease-grid .tease:nth-last-child(2) .tease__content {
  margin-bottom: 0;
  border-bottom: 0;
}
.tease-grid .tease--sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.tease-grid .tease__content {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  padding-top: 20px;
}
@media (min-width: 768px) {
  .tease-grid .tease__content {
    padding-top: 40px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}

.tease-grid__content {
  margin-bottom: -20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .tease-grid__content {
    margin-right: -1.5vw;
    margin-left: -1.5vw;
    margin-bottom: -40px;
  }
}

.tease-grid__title-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
  .tease-grid__title-bar {
    margin-bottom: 40px;
  }
}

.tease-grid__title {
  font-size: 21px;
  line-height: 1.2;
  font-family: "Sneak", sans-serif;
  margin-right: auto;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tease-grid__title {
    font-size: calc( 21px + (24 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tease-grid__title {
    font-size: 24px;
  }
}

.tease-grid__link {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  cursor: pointer;
  line-height: 1;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .tease-grid__link {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .tease-grid__link {
    font-size: 14px;
  }
}
.tease-grid__link:hover, .tease-grid__link:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.tease-grid__link:active {
  -webkit-box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
          box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
}

.text-block {
  position: relative;
}
@media (min-width: 768px) {
  .text-block--three-col .text-block__col {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .text-block--two-col .text-block__col {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .text-block__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}

.text-block__title {
  font-size: 24px;
  font-weight: 700;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .text-block__title {
    font-size: calc( 24px + (36 - 24) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .text-block__title {
    font-size: 36px;
  }
}

.text-block__text {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 400px) and (max-width: 1399px) {
  .text-block__text {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .text-block__text {
    font-size: 18px;
  }
}
.text-block__text a {
  cursor: pointer;
}
.text-block__text a:hover, .text-block__text a:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.text-block__text a:active {
  -webkit-box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
          box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
}

.text-block__col {
  width: 100%;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .text-block__col {
    margin-bottom: 0;
  }
}

.event-archive, .basic-page__body, .article-body {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .event-archive, .basic-page__body, .article-body {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1070px) {
  .event-archive, .basic-page__body, .article-body {
    padding-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .event-archive, .basic-page__body, .article-body {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}

.basic-page__body-width > *,
.basic-page__full > *, .article-body-width > *,
.basic-page__body-width .alignnone,
.basic-page__full .alignnone,
.article-body-width .alignnone,
.basic-page__body-width .aligncenter,
.basic-page__full .aligncenter,
.article-body-width .aligncenter {
  display: block;
  max-width: 800px;
  width: 100%;
}
.article-align-left .basic-page__body-width > *,
.article-align-left .basic-page__full > *, .article-align-left .article-body-width > *,
.article-align-left .basic-page__body-width .alignnone,
.article-align-left .basic-page__full .alignnone,
.article-align-left .article-body-width .alignnone,
.article-align-left .basic-page__body-width .aligncenter,
.article-align-left .basic-page__full .aligncenter,
.article-align-left .article-body-width .aligncenter {
  margin-left: 0;
}
.article-align-right .basic-page__body-width > *,
.article-align-right .basic-page__full > *, .article-align-right .article-body-width > *,
.article-align-right .basic-page__body-width .alignnone,
.article-align-right .basic-page__full .alignnone,
.article-align-right .article-body-width .alignnone,
.article-align-right .basic-page__body-width .aligncenter,
.article-align-right .basic-page__full .aligncenter,
.article-align-right .article-body-width .aligncenter {
  margin-left: auto;
  margin-right: 0;
}
.article-align-center .basic-page__body-width > *,
.article-align-center .basic-page__full > *, .article-align-center .article-body-width > *,
.article-align-center .basic-page__body-width .alignnone,
.article-align-center .basic-page__full .alignnone,
.article-align-center .article-body-width .alignnone,
.article-align-center .basic-page__body-width .aligncenter,
.article-align-center .basic-page__full .aligncenter,
.article-align-center .article-body-width .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.basic-page__body-width .alignleft,
.basic-page__full .alignleft, .article-body-width .alignleft,
.basic-page__body-width .alignright,
.basic-page__full .alignright,
.article-body-width .alignright,
.basic-page__body-width .alignnone,
.basic-page__full .alignnone,
.article-body-width .alignnone,
.basic-page__body-width .aligncenter,
.basic-page__full .aligncenter,
.article-body-width .aligncenter,
.basic-page__body-width .alignfull,
.basic-page__full .alignfull,
.article-body-width .alignfull,
.basic-page__body-width .alignwide,
.basic-page__full .alignwide,
.article-body-width .alignwide {
  clear: both;
}
.basic-page__body-width .aligncenter,
.basic-page__full .aligncenter, .article-body-width .aligncenter,
.basic-page__body-width .alignnone,
.basic-page__full .alignnone,
.article-body-width .alignnone,
.basic-page__body-width .alignwide,
.basic-page__full .alignwide,
.article-body-width .alignwide,
.basic-page__body-width .alignfull,
.basic-page__full .alignfull,
.article-body-width .alignfull {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page__body-width .aligncenter,
.basic-page__full .aligncenter, .article-body-width .aligncenter,
.basic-page__body-width .alignnone,
.basic-page__full .alignnone,
.article-body-width .alignnone,
.basic-page__body-width .alignwide,
.basic-page__full .alignwide,
.article-body-width .alignwide,
.basic-page__body-width .alignfull,
.basic-page__full .alignfull,
.article-body-width .alignfull {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page__body-width .alignfull,
.basic-page__full .alignfull, .article-body-width .alignfull,
.basic-page__body-width .alignwide,
.basic-page__full .alignwide,
.article-body-width .alignwide {
  position: relative;
  max-width: initial;
}
.basic-page__body-width .alignleft,
.basic-page__full .alignleft, .article-body-width .alignleft,
.basic-page__body-width .alignright,
.basic-page__full .alignright,
.article-body-width .alignright {
  margin-top: 18px;
  margin-bottom: 18px;
}
@media (min-width: 600px) {
  .basic-page__body-width .alignleft,
.basic-page__full .alignleft, .article-body-width .alignleft,
.basic-page__body-width .alignright,
.basic-page__full .alignright,
.article-body-width .alignright {
    width: 50%;
    margin-top: 26px;
    margin-bottom: 18px;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width .alignleft,
.basic-page__full .alignleft, .article-body-width .alignleft,
.basic-page__body-width .alignright,
.basic-page__full .alignright,
.article-body-width .alignright {
    width: 33%;
  }
}
@media (min-width: 600px) {
  .basic-page__body-width .alignright,
.basic-page__full .alignright, .article-body-width .alignright {
    clear: right;
    float: right;
    margin-left: 30px;
  }
}
@media (min-width: 600px) {
  .basic-page__body-width .alignleft,
.basic-page__full .alignleft, .article-body-width .alignleft {
    clear: left;
    float: left;
    margin-right: 30px;
  }
}
.basic-page__body-width .wp-img--thumbnail,
.basic-page__full .wp-img--thumbnail, .article-body-width .wp-img--thumbnail {
  max-width: 150px;
  width: 100%;
}

.basic-page__body-width::after,
.basic-page__full::after, .basic-page__body--full::after, .article-body-width::after {
  content: "";
  display: table;
  clear: both;
}
.basic-page__body-width a,
.basic-page__full a, .basic-page__body--full a, .article-body-width a {
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(87%, transparent), color-stop(0, #000000), color-stop(90%, #000000), color-stop(0, transparent));
  background-image: linear-gradient(180deg, transparent 87%, #000000 0, #000000 90%, transparent 0);
  cursor: pointer;
}
.basic-page__body-width a:hover,
.basic-page__full a:hover, .basic-page__body--full a:hover, .article-body-width a:hover, .basic-page__body-width a:focus,
.basic-page__full a:focus, .basic-page__body--full a:focus, .article-body-width a:focus {
  background-image: none;
  background-color: #000000;
  color: #ffffff;
}
@supports (--a: 0) {
  .basic-page__body-width a:hover,
.basic-page__full a:hover, .basic-page__body--full a:hover, .article-body-width a:hover, .basic-page__body-width a:focus,
.basic-page__full a:focus, .basic-page__body--full a:focus, .article-body-width a:focus {
    background-color: var(--color-toggle-hover);
    color: #000000;
  }
}
.basic-page__body-width a:active,
.basic-page__full a:active, .basic-page__body--full a:active, .article-body-width a:active {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
}
.basic-page__body-width *:not(pre) code,
.basic-page__full *:not(pre) code, .basic-page__body--full *:not(pre) code, .article-body-width *:not(pre) code {
  background-color: rgba(0, 0, 0, 0.1);
  color: #000000;
  border-radius: 3px;
  font-size: inherit;
  font-size: 0.9em;
  padding: 0 0.3em;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.basic-page__body-width .wp-rich-text-inline-image,
.basic-page__full .wp-rich-text-inline-image, .basic-page__body--full .wp-rich-text-inline-image, .article-body-width .wp-rich-text-inline-image {
  height: 1.5em;
  margin: -1.2em 0 -0.3em;
  width: auto !important;
}

.basic-page__body-width p.dropcap::first-letter,
.basic-page__full p.dropcap::first-letter, .basic-page__body--full p.dropcap::first-letter, .article-body-width p.dropcap::first-letter,
.basic-page__body-width p.has-drop-cap::first-letter,
.basic-page__full p.has-drop-cap::first-letter,
.basic-page__body--full p.has-drop-cap::first-letter,
.article-body-width p.has-drop-cap::first-letter {
  color: #000000;
  -webkit-box-shadow: inset 0 0 0 9px #000000;
          box-shadow: inset 0 0 0 9px #000000;
  float: left;
  font-size: 2.6em;
  font-weight: 900;
  font-family: "Degular", sans-serif;
  line-height: 0.6em;
  margin: 0.2em 0.4em 0 0;
  padding: 0.7em;
}

.basic-page__body-width .wp-block-quote,
.basic-page__full .wp-block-quote, .basic-page__body--full .wp-block-quote, .article-body-width .wp-block-quote {
  margin-top: 36px;
  margin-bottom: 36px;
  color: #000000;
  padding-left: 24px;
  position: relative;
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-quote,
.basic-page__full .wp-block-quote, .basic-page__body--full .wp-block-quote, .article-body-width .wp-block-quote {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-quote,
.basic-page__full .wp-block-quote, .basic-page__body--full .wp-block-quote, .article-body-width .wp-block-quote {
    padding-left: 36px;
  }
}
.basic-page__body-width .wp-block-quote:before,
.basic-page__full .wp-block-quote:before, .basic-page__body--full .wp-block-quote:before, .article-body-width .wp-block-quote:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#efd3fd), color-stop(29.17%, #bec9ff), color-stop(65.62%, #c2f1dd), to(#fad5cf));
  background: linear-gradient(180deg, #efd3fd 0%, #bec9ff 29.17%, #c2f1dd 65.62%, #fad5cf 100%);
}
.basic-page__body-width .wp-block-quote cite,
.basic-page__full .wp-block-quote cite, .basic-page__body--full .wp-block-quote cite, .article-body-width .wp-block-quote cite {
  position: relative;
  display: block;
  margin: 18px 0 0;
  padding-left: 1.3em;
  font-style: normal;
}
.basic-page__body-width .wp-block-quote cite::before,
.basic-page__full .wp-block-quote cite::before, .basic-page__body--full .wp-block-quote cite::before, .article-body-width .wp-block-quote cite::before {
  position: absolute;
  left: 0;
  content: "—";
  display: block;
}

.basic-page__body-width .wp-block-file,
.basic-page__full .wp-block-file, .basic-page__body--full .wp-block-file, .article-body-width .wp-block-file {
  margin-top: 18px;
  margin-bottom: 18px;
  position: relative;
  padding: 18px;
  overflow: hidden;
}
.basic-page__body-width .wp-block-file .wp-block-file__button,
.basic-page__full .wp-block-file .wp-block-file__button, .basic-page__body--full .wp-block-file .wp-block-file__button, .article-body-width .wp-block-file .wp-block-file__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  border: 1px solid #ffffff;
  float: right;
  margin-left: 18px;
  position: relative;
  z-index: 10;
}
.basic-page__body-width .wp-block-file .wp-block-file__button:focus,
.basic-page__full .wp-block-file .wp-block-file__button:focus, .basic-page__body--full .wp-block-file .wp-block-file__button:focus, .article-body-width .wp-block-file .wp-block-file__button:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width .wp-block-file .wp-block-file__button,
.basic-page__full .wp-block-file .wp-block-file__button, .basic-page__body--full .wp-block-file .wp-block-file__button, .article-body-width .wp-block-file .wp-block-file__button {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width .wp-block-file .wp-block-file__button,
.basic-page__full .wp-block-file .wp-block-file__button, .basic-page__body--full .wp-block-file .wp-block-file__button, .article-body-width .wp-block-file .wp-block-file__button {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width .wp-block-file .wp-block-file__button,
.basic-page__full .wp-block-file .wp-block-file__button, .basic-page__body--full .wp-block-file .wp-block-file__button, .article-body-width .wp-block-file .wp-block-file__button {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width .wp-block-file .wp-block-file__button,
.basic-page__full .wp-block-file .wp-block-file__button, .basic-page__body--full .wp-block-file .wp-block-file__button, .article-body-width .wp-block-file .wp-block-file__button {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-file .wp-block-file__button,
.basic-page__full .wp-block-file .wp-block-file__button, .basic-page__body--full .wp-block-file .wp-block-file__button, .article-body-width .wp-block-file .wp-block-file__button {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.basic-page__body-width .wp-block-file .wp-block-file__button:hover,
.basic-page__full .wp-block-file .wp-block-file__button:hover, .basic-page__body--full .wp-block-file .wp-block-file__button:hover, .article-body-width .wp-block-file .wp-block-file__button:hover, .basic-page__body-width .wp-block-file .wp-block-file__button:focus,
.basic-page__full .wp-block-file .wp-block-file__button:focus, .basic-page__body--full .wp-block-file .wp-block-file__button:focus, .article-body-width .wp-block-file .wp-block-file__button:focus {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: #000000;
}
.basic-page__body-width .wp-block-file .wp-block-file__button:active,
.basic-page__full .wp-block-file .wp-block-file__button:active, .basic-page__body--full .wp-block-file .wp-block-file__button:active, .article-body-width .wp-block-file .wp-block-file__button:active {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: rgba(255, 255, 255, 0.6);
}
.basic-page__body-width .wp-block-file:hover a:not(.wp-block-file__button),
.basic-page__full .wp-block-file:hover a:not(.wp-block-file__button), .basic-page__body--full .wp-block-file:hover a:not(.wp-block-file__button), .article-body-width .wp-block-file:hover a:not(.wp-block-file__button), .basic-page__body-width .wp-block-file:focus-within a:not(.wp-block-file__button),
.basic-page__full .wp-block-file:focus-within a:not(.wp-block-file__button), .basic-page__body--full .wp-block-file:focus-within a:not(.wp-block-file__button), .article-body-width .wp-block-file:focus-within a:not(.wp-block-file__button) {
  background-color: #ffffff;
  background: transparent;
}
.basic-page__body-width .wp-block-file:hover a:not(.wp-block-file__button):before,
.basic-page__full .wp-block-file:hover a:not(.wp-block-file__button):before, .basic-page__body--full .wp-block-file:hover a:not(.wp-block-file__button):before, .article-body-width .wp-block-file:hover a:not(.wp-block-file__button):before, .basic-page__body-width .wp-block-file:focus-within a:not(.wp-block-file__button):before,
.basic-page__full .wp-block-file:focus-within a:not(.wp-block-file__button):before, .basic-page__body--full .wp-block-file:focus-within a:not(.wp-block-file__button):before, .article-body-width .wp-block-file:focus-within a:not(.wp-block-file__button):before {
  background-color: #000000;
  background-color: var(--color-toggle-hover);
}
.basic-page__body-width .wp-block-file a:not(.wp-block-file__button),
.basic-page__full .wp-block-file a:not(.wp-block-file__button), .basic-page__body--full .wp-block-file a:not(.wp-block-file__button), .article-body-width .wp-block-file a:not(.wp-block-file__button) {
  color: #ffffff;
  background-image: none;
}
.basic-page__body-width .wp-block-file a:not(.wp-block-file__button):active,
.basic-page__full .wp-block-file a:not(.wp-block-file__button):active, .basic-page__body--full .wp-block-file a:not(.wp-block-file__button):active, .article-body-width .wp-block-file a:not(.wp-block-file__button):active {
  color: rgba(255, 255, 255, 0.6);
}
.basic-page__body-width .wp-block-file a:not(.wp-block-file__button):before,
.basic-page__full .wp-block-file a:not(.wp-block-file__button):before, .basic-page__body--full .wp-block-file a:not(.wp-block-file__button):before, .article-body-width .wp-block-file a:not(.wp-block-file__button):before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: #000000;
  z-index: -1;
}
.basic-page__body-width .wp-block-file a:not(.wp-block-file__button):after,
.basic-page__full .wp-block-file a:not(.wp-block-file__button):after, .basic-page__body--full .wp-block-file a:not(.wp-block-file__button):after, .article-body-width .wp-block-file a:not(.wp-block-file__button):after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}

.basic-page__body-width h1,
.basic-page__full h1, .basic-page__body--full h1, .article-body-width h1 {
  font-size: 48px;
  font-family: "Degular", sans-serif;
  line-height: 1;
  font-weight: 900;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width h1,
.basic-page__full h1, .basic-page__body--full h1, .article-body-width h1 {
    font-size: calc( 48px + (72 - 48) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width h1,
.basic-page__full h1, .basic-page__body--full h1, .article-body-width h1 {
    font-size: 72px;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width h1,
.basic-page__full h1, .basic-page__body--full h1, .article-body-width h1 {
    margin: 60px 0 0;
  }
}
.basic-page__body-width h2,
.basic-page__full h2, .basic-page__body--full h2, .article-body-width h2 {
  font-size: 30px;
  font-family: "Degular", sans-serif;
  line-height: 1.2;
  font-weight: 900;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width h2,
.basic-page__full h2, .basic-page__body--full h2, .article-body-width h2 {
    font-size: calc( 30px + (48 - 30) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width h2,
.basic-page__full h2, .basic-page__body--full h2, .article-body-width h2 {
    font-size: 48px;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width h2,
.basic-page__full h2, .basic-page__body--full h2, .article-body-width h2 {
    margin: 60px 0 0;
  }
}
.basic-page__body-width h3,
.basic-page__full h3, .basic-page__body--full h3, .article-body-width h3 {
  font-size: 21px;
  font-family: "Degular", sans-serif;
  line-height: 1.2;
  font-weight: 500;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width h3,
.basic-page__full h3, .basic-page__body--full h3, .article-body-width h3 {
    font-size: calc( 21px + (30 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width h3,
.basic-page__full h3, .basic-page__body--full h3, .article-body-width h3 {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width h3,
.basic-page__full h3, .basic-page__body--full h3, .article-body-width h3 {
    margin: 60px 0 0;
  }
}
.basic-page__body-width h4,
.basic-page__full h4, .basic-page__body--full h4, .article-body-width h4 {
  font-size: 21px;
  line-height: 1.2;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width h4,
.basic-page__full h4, .basic-page__body--full h4, .article-body-width h4 {
    font-size: calc( 21px + (24 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width h4,
.basic-page__full h4, .basic-page__body--full h4, .article-body-width h4 {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width h4,
.basic-page__full h4, .basic-page__body--full h4, .article-body-width h4 {
    margin: 60px 0 0;
  }
}
.basic-page__body-width h5,
.basic-page__full h5, .basic-page__body--full h5, .article-body-width h5 {
  font-size: 16px;
  line-height: 1.2;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width h5,
.basic-page__full h5, .basic-page__body--full h5, .article-body-width h5 {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width h5,
.basic-page__full h5, .basic-page__body--full h5, .article-body-width h5 {
    font-size: 21px;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width h5,
.basic-page__full h5, .basic-page__body--full h5, .article-body-width h5 {
    margin: 60px 0 0;
  }
}
.basic-page__body-width h6,
.basic-page__full h6, .basic-page__body--full h6, .article-body-width h6 {
  font-size: 11px;
  color: inherit;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 700;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width h6,
.basic-page__full h6, .basic-page__body--full h6, .article-body-width h6 {
    font-size: calc( 11px + (13 - 11) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width h6,
.basic-page__full h6, .basic-page__body--full h6, .article-body-width h6 {
    font-size: 13px;
  }
}
.basic-page__body-width h6 b,
.basic-page__full h6 b, .basic-page__body--full h6 b, .article-body-width h6 b,
.basic-page__body-width h6 strong,
.basic-page__full h6 strong,
.basic-page__body--full h6 strong,
.article-body-width h6 strong {
  font-weight: 700;
}
@media (min-width: 768px) {
  .basic-page__body-width h6,
.basic-page__full h6, .basic-page__body--full h6, .article-body-width h6 {
    margin: 60px 0 0;
  }
}
.basic-page__body-width h1 + h1,
.basic-page__full h1 + h1, .basic-page__body--full h1 + h1, .article-body-width h1 + h1,
.basic-page__body-width h1 + h2,
.basic-page__full h1 + h2,
.basic-page__body--full h1 + h2,
.article-body-width h1 + h2,
.basic-page__body-width h1 + h3,
.basic-page__full h1 + h3,
.basic-page__body--full h1 + h3,
.article-body-width h1 + h3,
.basic-page__body-width h1 + h4,
.basic-page__full h1 + h4,
.basic-page__body--full h1 + h4,
.article-body-width h1 + h4,
.basic-page__body-width h1 + h5,
.basic-page__full h1 + h5,
.basic-page__body--full h1 + h5,
.article-body-width h1 + h5,
.basic-page__body-width h1 + h6,
.basic-page__full h1 + h6,
.basic-page__body--full h1 + h6,
.article-body-width h1 + h6,
.basic-page__body-width h2 + h1,
.basic-page__full h2 + h1,
.basic-page__body--full h2 + h1,
.article-body-width h2 + h1,
.basic-page__body-width h2 + h2,
.basic-page__full h2 + h2,
.basic-page__body--full h2 + h2,
.article-body-width h2 + h2,
.basic-page__body-width h2 + h3,
.basic-page__full h2 + h3,
.basic-page__body--full h2 + h3,
.article-body-width h2 + h3,
.basic-page__body-width h2 + h4,
.basic-page__full h2 + h4,
.basic-page__body--full h2 + h4,
.article-body-width h2 + h4,
.basic-page__body-width h2 + h5,
.basic-page__full h2 + h5,
.basic-page__body--full h2 + h5,
.article-body-width h2 + h5,
.basic-page__body-width h2 + h6,
.basic-page__full h2 + h6,
.basic-page__body--full h2 + h6,
.article-body-width h2 + h6,
.basic-page__body-width h3 + h1,
.basic-page__full h3 + h1,
.basic-page__body--full h3 + h1,
.article-body-width h3 + h1,
.basic-page__body-width h3 + h2,
.basic-page__full h3 + h2,
.basic-page__body--full h3 + h2,
.article-body-width h3 + h2,
.basic-page__body-width h3 + h3,
.basic-page__full h3 + h3,
.basic-page__body--full h3 + h3,
.article-body-width h3 + h3,
.basic-page__body-width h3 + h4,
.basic-page__full h3 + h4,
.basic-page__body--full h3 + h4,
.article-body-width h3 + h4,
.basic-page__body-width h3 + h5,
.basic-page__full h3 + h5,
.basic-page__body--full h3 + h5,
.article-body-width h3 + h5,
.basic-page__body-width h3 + h6,
.basic-page__full h3 + h6,
.basic-page__body--full h3 + h6,
.article-body-width h3 + h6,
.basic-page__body-width h4 + h1,
.basic-page__full h4 + h1,
.basic-page__body--full h4 + h1,
.article-body-width h4 + h1,
.basic-page__body-width h4 + h2,
.basic-page__full h4 + h2,
.basic-page__body--full h4 + h2,
.article-body-width h4 + h2,
.basic-page__body-width h4 + h3,
.basic-page__full h4 + h3,
.basic-page__body--full h4 + h3,
.article-body-width h4 + h3,
.basic-page__body-width h4 + h4,
.basic-page__full h4 + h4,
.basic-page__body--full h4 + h4,
.article-body-width h4 + h4,
.basic-page__body-width h4 + h5,
.basic-page__full h4 + h5,
.basic-page__body--full h4 + h5,
.article-body-width h4 + h5,
.basic-page__body-width h4 + h6,
.basic-page__full h4 + h6,
.basic-page__body--full h4 + h6,
.article-body-width h4 + h6,
.basic-page__body-width h5 + h1,
.basic-page__full h5 + h1,
.basic-page__body--full h5 + h1,
.article-body-width h5 + h1,
.basic-page__body-width h5 + h2,
.basic-page__full h5 + h2,
.basic-page__body--full h5 + h2,
.article-body-width h5 + h2,
.basic-page__body-width h5 + h3,
.basic-page__full h5 + h3,
.basic-page__body--full h5 + h3,
.article-body-width h5 + h3,
.basic-page__body-width h5 + h4,
.basic-page__full h5 + h4,
.basic-page__body--full h5 + h4,
.article-body-width h5 + h4,
.basic-page__body-width h5 + h5,
.basic-page__full h5 + h5,
.basic-page__body--full h5 + h5,
.article-body-width h5 + h5,
.basic-page__body-width h5 + h6,
.basic-page__full h5 + h6,
.basic-page__body--full h5 + h6,
.article-body-width h5 + h6,
.basic-page__body-width h6 + h1,
.basic-page__full h6 + h1,
.basic-page__body--full h6 + h1,
.article-body-width h6 + h1,
.basic-page__body-width h6 + h2,
.basic-page__full h6 + h2,
.basic-page__body--full h6 + h2,
.article-body-width h6 + h2,
.basic-page__body-width h6 + h3,
.basic-page__full h6 + h3,
.basic-page__body--full h6 + h3,
.article-body-width h6 + h3,
.basic-page__body-width h6 + h4,
.basic-page__full h6 + h4,
.basic-page__body--full h6 + h4,
.article-body-width h6 + h4,
.basic-page__body-width h6 + h5,
.basic-page__full h6 + h5,
.basic-page__body--full h6 + h5,
.article-body-width h6 + h5,
.basic-page__body-width h6 + h6,
.basic-page__full h6 + h6,
.basic-page__body--full h6 + h6,
.article-body-width h6 + h6 {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .basic-page__body-width h1 + h1,
.basic-page__full h1 + h1, .basic-page__body--full h1 + h1, .article-body-width h1 + h1,
.basic-page__body-width h1 + h2,
.basic-page__full h1 + h2,
.basic-page__body--full h1 + h2,
.article-body-width h1 + h2,
.basic-page__body-width h1 + h3,
.basic-page__full h1 + h3,
.basic-page__body--full h1 + h3,
.article-body-width h1 + h3,
.basic-page__body-width h1 + h4,
.basic-page__full h1 + h4,
.basic-page__body--full h1 + h4,
.article-body-width h1 + h4,
.basic-page__body-width h1 + h5,
.basic-page__full h1 + h5,
.basic-page__body--full h1 + h5,
.article-body-width h1 + h5,
.basic-page__body-width h1 + h6,
.basic-page__full h1 + h6,
.basic-page__body--full h1 + h6,
.article-body-width h1 + h6,
.basic-page__body-width h2 + h1,
.basic-page__full h2 + h1,
.basic-page__body--full h2 + h1,
.article-body-width h2 + h1,
.basic-page__body-width h2 + h2,
.basic-page__full h2 + h2,
.basic-page__body--full h2 + h2,
.article-body-width h2 + h2,
.basic-page__body-width h2 + h3,
.basic-page__full h2 + h3,
.basic-page__body--full h2 + h3,
.article-body-width h2 + h3,
.basic-page__body-width h2 + h4,
.basic-page__full h2 + h4,
.basic-page__body--full h2 + h4,
.article-body-width h2 + h4,
.basic-page__body-width h2 + h5,
.basic-page__full h2 + h5,
.basic-page__body--full h2 + h5,
.article-body-width h2 + h5,
.basic-page__body-width h2 + h6,
.basic-page__full h2 + h6,
.basic-page__body--full h2 + h6,
.article-body-width h2 + h6,
.basic-page__body-width h3 + h1,
.basic-page__full h3 + h1,
.basic-page__body--full h3 + h1,
.article-body-width h3 + h1,
.basic-page__body-width h3 + h2,
.basic-page__full h3 + h2,
.basic-page__body--full h3 + h2,
.article-body-width h3 + h2,
.basic-page__body-width h3 + h3,
.basic-page__full h3 + h3,
.basic-page__body--full h3 + h3,
.article-body-width h3 + h3,
.basic-page__body-width h3 + h4,
.basic-page__full h3 + h4,
.basic-page__body--full h3 + h4,
.article-body-width h3 + h4,
.basic-page__body-width h3 + h5,
.basic-page__full h3 + h5,
.basic-page__body--full h3 + h5,
.article-body-width h3 + h5,
.basic-page__body-width h3 + h6,
.basic-page__full h3 + h6,
.basic-page__body--full h3 + h6,
.article-body-width h3 + h6,
.basic-page__body-width h4 + h1,
.basic-page__full h4 + h1,
.basic-page__body--full h4 + h1,
.article-body-width h4 + h1,
.basic-page__body-width h4 + h2,
.basic-page__full h4 + h2,
.basic-page__body--full h4 + h2,
.article-body-width h4 + h2,
.basic-page__body-width h4 + h3,
.basic-page__full h4 + h3,
.basic-page__body--full h4 + h3,
.article-body-width h4 + h3,
.basic-page__body-width h4 + h4,
.basic-page__full h4 + h4,
.basic-page__body--full h4 + h4,
.article-body-width h4 + h4,
.basic-page__body-width h4 + h5,
.basic-page__full h4 + h5,
.basic-page__body--full h4 + h5,
.article-body-width h4 + h5,
.basic-page__body-width h4 + h6,
.basic-page__full h4 + h6,
.basic-page__body--full h4 + h6,
.article-body-width h4 + h6,
.basic-page__body-width h5 + h1,
.basic-page__full h5 + h1,
.basic-page__body--full h5 + h1,
.article-body-width h5 + h1,
.basic-page__body-width h5 + h2,
.basic-page__full h5 + h2,
.basic-page__body--full h5 + h2,
.article-body-width h5 + h2,
.basic-page__body-width h5 + h3,
.basic-page__full h5 + h3,
.basic-page__body--full h5 + h3,
.article-body-width h5 + h3,
.basic-page__body-width h5 + h4,
.basic-page__full h5 + h4,
.basic-page__body--full h5 + h4,
.article-body-width h5 + h4,
.basic-page__body-width h5 + h5,
.basic-page__full h5 + h5,
.basic-page__body--full h5 + h5,
.article-body-width h5 + h5,
.basic-page__body-width h5 + h6,
.basic-page__full h5 + h6,
.basic-page__body--full h5 + h6,
.article-body-width h5 + h6,
.basic-page__body-width h6 + h1,
.basic-page__full h6 + h1,
.basic-page__body--full h6 + h1,
.article-body-width h6 + h1,
.basic-page__body-width h6 + h2,
.basic-page__full h6 + h2,
.basic-page__body--full h6 + h2,
.article-body-width h6 + h2,
.basic-page__body-width h6 + h3,
.basic-page__full h6 + h3,
.basic-page__body--full h6 + h3,
.article-body-width h6 + h3,
.basic-page__body-width h6 + h4,
.basic-page__full h6 + h4,
.basic-page__body--full h6 + h4,
.article-body-width h6 + h4,
.basic-page__body-width h6 + h5,
.basic-page__full h6 + h5,
.basic-page__body--full h6 + h5,
.article-body-width h6 + h5,
.basic-page__body-width h6 + h6,
.basic-page__full h6 + h6,
.basic-page__body--full h6 + h6,
.article-body-width h6 + h6 {
    margin-top: 18px;
  }
}
.basic-page__body-width h1 + p,
.basic-page__full h1 + p, .basic-page__body--full h1 + p, .article-body-width h1 + p,
.basic-page__body-width h2 + p,
.basic-page__full h2 + p,
.basic-page__body--full h2 + p,
.article-body-width h2 + p,
.basic-page__body-width h3 + p,
.basic-page__full h3 + p,
.basic-page__body--full h3 + p,
.article-body-width h3 + p,
.basic-page__body-width h4 + p,
.basic-page__full h4 + p,
.basic-page__body--full h4 + p,
.article-body-width h4 + p,
.basic-page__body-width h5 + p,
.basic-page__full h5 + p,
.basic-page__body--full h5 + p,
.article-body-width h5 + p,
.basic-page__body-width h6 + p,
.basic-page__full h6 + p,
.basic-page__body--full h6 + p,
.article-body-width h6 + p {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .basic-page__body-width h1 + p,
.basic-page__full h1 + p, .basic-page__body--full h1 + p, .article-body-width h1 + p,
.basic-page__body-width h2 + p,
.basic-page__full h2 + p,
.basic-page__body--full h2 + p,
.article-body-width h2 + p,
.basic-page__body-width h3 + p,
.basic-page__full h3 + p,
.basic-page__body--full h3 + p,
.article-body-width h3 + p,
.basic-page__body-width h4 + p,
.basic-page__full h4 + p,
.basic-page__body--full h4 + p,
.article-body-width h4 + p,
.basic-page__body-width h5 + p,
.basic-page__full h5 + p,
.basic-page__body--full h5 + p,
.article-body-width h5 + p,
.basic-page__body-width h6 + p,
.basic-page__full h6 + p,
.basic-page__body--full h6 + p,
.article-body-width h6 + p {
    margin-top: 24px;
  }
}

.basic-page__body-width .wp-block-cover,
.basic-page__full .wp-block-cover, .basic-page__body--full .wp-block-cover, .article-body-width .wp-block-cover {
  margin-top: 36px;
  margin-bottom: 36px;
  background-position: 50% 50%;
  color: #ffffff;
  position: relative;
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-cover,
.basic-page__full .wp-block-cover, .basic-page__body--full .wp-block-cover, .article-body-width .wp-block-cover {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page__body-width .wp-block-cover p:first-child,
.basic-page__full .wp-block-cover p:first-child, .basic-page__body--full .wp-block-cover p:first-child, .article-body-width .wp-block-cover p:first-child {
  margin-top: 0;
}
.basic-page__body-width .wp-block-cover__video-background,
.basic-page__full .wp-block-cover__video-background, .basic-page__body--full .wp-block-cover__video-background, .article-body-width .wp-block-cover__video-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.basic-page__body-width .wp-block-cover__inner-container,
.basic-page__full .wp-block-cover__inner-container, .basic-page__body--full .wp-block-cover__inner-container, .article-body-width .wp-block-cover__inner-container {
  background: linear-gradient(25deg, hsla(0, 0%, 0%, 0.8), hsla(0, 0%, 0%, 0.77966) 5.79%, hsla(0, 0%, 0%, 0.7456) 10.88%, hsla(0, 0%, 0%, 0.70078) 15.63%, hsla(0, 0%, 0%, 0.64815) 20.37%, hsla(0, 0%, 0%, 0.59065) 25.46%, hsla(0, 0%, 0%, 0.53125) 31.25%, hsla(0, 0%, 0%, 0.47289) 38.08%, hsla(0, 0%, 0%, 0.41852) 46.3%, hsla(0, 0%, 0%, 0.37109) 56.25%, hsla(0, 0%, 0%, 0.33356) 68.29%, hsla(0, 0%, 0%, 0.30888) 82.75%, hsla(0, 0%, 0%, 0.3));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 80vh;
  padding: 18px;
  pointer-events: none;
  position: relative;
  width: 100%;
}
.basic-page__body-width .alignwide .wp-block-cover__inner-container,
.basic-page__full .alignwide .wp-block-cover__inner-container, .basic-page__body--full .alignwide .wp-block-cover__inner-container, .article-body-width .alignwide .wp-block-cover__inner-container,
.basic-page__body-width .alignfull .wp-block-cover__inner-container,
.basic-page__full .alignfull .wp-block-cover__inner-container,
.basic-page__body--full .alignfull .wp-block-cover__inner-container,
.article-body-width .alignfull .wp-block-cover__inner-container {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 36px;
  padding-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page__body-width .alignwide .wp-block-cover__inner-container,
.basic-page__full .alignwide .wp-block-cover__inner-container, .basic-page__body--full .alignwide .wp-block-cover__inner-container, .article-body-width .alignwide .wp-block-cover__inner-container,
.basic-page__body-width .alignfull .wp-block-cover__inner-container,
.basic-page__full .alignfull .wp-block-cover__inner-container,
.basic-page__body--full .alignfull .wp-block-cover__inner-container,
.article-body-width .alignfull .wp-block-cover__inner-container {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width .alignwide .wp-block-cover__inner-container,
.basic-page__full .alignwide .wp-block-cover__inner-container, .basic-page__body--full .alignwide .wp-block-cover__inner-container, .article-body-width .alignwide .wp-block-cover__inner-container,
.basic-page__body-width .alignfull .wp-block-cover__inner-container,
.basic-page__full .alignfull .wp-block-cover__inner-container,
.basic-page__body--full .alignfull .wp-block-cover__inner-container,
.article-body-width .alignfull .wp-block-cover__inner-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.basic-page__body-width .alignwide .wp-block-cover__inner-container > *,
.basic-page__full .alignwide .wp-block-cover__inner-container > *, .basic-page__body--full .alignwide .wp-block-cover__inner-container > *, .article-body-width .alignwide .wp-block-cover__inner-container > *,
.basic-page__body-width .alignfull .wp-block-cover__inner-container > *,
.basic-page__full .alignfull .wp-block-cover__inner-container > *,
.basic-page__body--full .alignfull .wp-block-cover__inner-container > *,
.article-body-width .alignfull .wp-block-cover__inner-container > * {
  display: block;
  max-width: 800px;
  width: 100%;
  width: 100%;
}
.article-align-left .basic-page__body-width .alignwide .wp-block-cover__inner-container > *,
.article-align-left .basic-page__full .alignwide .wp-block-cover__inner-container > *, .article-align-left .basic-page__body--full .alignwide .wp-block-cover__inner-container > *, .article-align-left .article-body-width .alignwide .wp-block-cover__inner-container > *,
.article-align-left .basic-page__body-width .alignfull .wp-block-cover__inner-container > *,
.article-align-left .basic-page__full .alignfull .wp-block-cover__inner-container > *,
.article-align-left .basic-page__body--full .alignfull .wp-block-cover__inner-container > *,
.article-align-left .article-body-width .alignfull .wp-block-cover__inner-container > * {
  margin-left: 0;
}
.article-align-right .basic-page__body-width .alignwide .wp-block-cover__inner-container > *,
.article-align-right .basic-page__full .alignwide .wp-block-cover__inner-container > *, .article-align-right .basic-page__body--full .alignwide .wp-block-cover__inner-container > *, .article-align-right .article-body-width .alignwide .wp-block-cover__inner-container > *,
.article-align-right .basic-page__body-width .alignfull .wp-block-cover__inner-container > *,
.article-align-right .basic-page__full .alignfull .wp-block-cover__inner-container > *,
.article-align-right .basic-page__body--full .alignfull .wp-block-cover__inner-container > *,
.article-align-right .article-body-width .alignfull .wp-block-cover__inner-container > * {
  margin-left: auto;
  margin-right: 0;
}
.article-align-center .basic-page__body-width .alignwide .wp-block-cover__inner-container > *,
.article-align-center .basic-page__full .alignwide .wp-block-cover__inner-container > *, .article-align-center .basic-page__body--full .alignwide .wp-block-cover__inner-container > *, .article-align-center .article-body-width .alignwide .wp-block-cover__inner-container > *,
.article-align-center .basic-page__body-width .alignfull .wp-block-cover__inner-container > *,
.article-align-center .basic-page__full .alignfull .wp-block-cover__inner-container > *,
.article-align-center .basic-page__body--full .alignfull .wp-block-cover__inner-container > *,
.article-align-center .article-body-width .alignfull .wp-block-cover__inner-container > * {
  margin-left: auto;
  margin-right: auto;
}

.basic-page__body-width .wp-block-image,
.basic-page__full .wp-block-image, .basic-page__body--full .wp-block-image, .article-body-width .wp-block-image {
  position: relative;
  max-width: initial;
}
.basic-page__body-width .wp-block-image,
.basic-page__full .wp-block-image, .basic-page__body--full .wp-block-image, .article-body-width .wp-block-image {
  position: relative;
}
.basic-page__body-width .wp-block-image img,
.basic-page__full .wp-block-image img, .basic-page__body--full .wp-block-image img, .article-body-width .wp-block-image img {
  display: block;
  width: 100%;
}
.basic-page__body-width figcaption,
.basic-page__full figcaption, .basic-page__body--full figcaption, .article-body-width figcaption {
  font-family: "Sneak Mono", monospace;
  line-height: 1.3;
  font-weight: 200;
  font-size: 14px;
  margin-top: 20px;
}
.article-align-center .basic-page__body-width figcaption,
.article-align-center .basic-page__full figcaption, .article-align-center .basic-page__body--full figcaption, .article-align-center .article-body-width figcaption {
  text-align: center;
}

.basic-page__body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list),
.basic-page__full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list), .basic-page__body--full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list), .article-body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) {
  margin-top: 15px;
  margin-bottom: 30px;
  list-style: none;
  padding-left: 0;
}
.basic-page__body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list):first-child,
.basic-page__full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list):first-child, .basic-page__body--full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list):first-child, .article-body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list):first-child {
  margin-top: 0;
}
.basic-page__body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list):last-child,
.basic-page__full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list):last-child, .basic-page__body--full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list):last-child, .article-body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list):last-child {
  margin-bottom: 0;
}
.basic-page__body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) li,
.basic-page__full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) li, .basic-page__body--full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) li, .article-body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) li {
  position: relative;
  margin-top: 10px;
  padding-left: 1.3em;
}
.basic-page__body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) li::before,
.basic-page__full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) li::before, .basic-page__body--full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) li::before, .article-body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "*";
  border-radius: 50%;
  font-size: 1.5em;
  font-weight: 500;
  position: absolute;
}
.basic-page__body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul li::before,
.basic-page__full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul li::before, .basic-page__body--full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul li::before, .article-body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul li::before {
  background: transparent;
  content: "+";
  font-size: 0.9em;
}
.basic-page__body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul li::before,
.basic-page__full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul li::before, .basic-page__body--full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul li::before, .article-body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul li::before {
  background-color: currentColor;
}
.basic-page__body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul ul li::before,
.basic-page__full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul ul li::before, .basic-page__body--full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul ul li::before, .article-body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul ul li::before {
  background: transparent;
  content: "+";
  font-size: 0.9em;
}
.basic-page__body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul ul ul li::before,
.basic-page__full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul ul ul li::before, .basic-page__body--full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul ul ul li::before, .article-body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul ul ul li::before {
  background-color: currentColor;
}
.basic-page__body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul ul ul ul li::before,
.basic-page__full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul ul ul ul li::before, .basic-page__body--full ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul ul ul ul li::before, .article-body-width ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.accordion-list):not(.filter-list):not(.gform_fields):not(.button-group__list) ul ul ul ul ul li::before {
  background: transparent;
  content: "+";
  font-size: 0.9em;
}
.basic-page__body-width ol,
.basic-page__full ol, .basic-page__body--full ol, .article-body-width ol {
  margin-top: 15px;
  margin-bottom: 30px;
  list-style: none;
  counter-reset: counter;
  padding-left: 0;
}
.basic-page__body-width ol:first-child,
.basic-page__full ol:first-child, .basic-page__body--full ol:first-child, .article-body-width ol:first-child {
  margin-top: 0;
}
.basic-page__body-width ol:last-child,
.basic-page__full ol:last-child, .basic-page__body--full ol:last-child, .article-body-width ol:last-child {
  margin-bottom: 0;
}
.basic-page__body-width ol > li,
.basic-page__full ol > li, .basic-page__body--full ol > li, .article-body-width ol > li {
  margin-top: 10px;
  position: relative;
  padding-left: 1.3em;
}
.basic-page__body-width ol > li::before,
.basic-page__full ol > li::before, .basic-page__body--full ol > li::before, .article-body-width ol > li::before {
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Sneak", sans-serif;
  font-size: 0.8em;
  font-weight: 500;
  counter-increment: counter;
  padding-top: 0.15em;
  content: counter(counter) ".";
}
.basic-page__body-width ol ol li::before,
.basic-page__full ol ol li::before, .basic-page__body--full ol ol li::before, .article-body-width ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.basic-page__body-width ol ol ol li::before,
.basic-page__full ol ol ol li::before, .basic-page__body--full ol ol ol li::before, .article-body-width ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.basic-page__body-width ol ol ol ol li::before,
.basic-page__full ol ol ol ol li::before, .basic-page__body--full ol ol ol ol li::before, .article-body-width ol ol ol ol li::before {
  content: counter(counter) ".";
}
.basic-page__body-width ol ol ol ol ol li::before,
.basic-page__full ol ol ol ol ol li::before, .basic-page__body--full ol ol ol ol ol li::before, .article-body-width ol ol ol ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.basic-page__body-width ol ol ol ol ol ol li::before,
.basic-page__full ol ol ol ol ol ol li::before, .basic-page__body--full ol ol ol ol ol ol li::before, .article-body-width ol ol ol ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}

.basic-page__body-width,
.basic-page__full, .basic-page__body--full, .article-body-width {
  /*
    See Gutenberg's default styles for core gallery block https://github.com/WordPress/gutenberg/blob/39026257fc8ae53c889482de2040e007ef6ec539/packages/block-library/src/gallery/style.scss
  */
}
.basic-page__body-width .wp-block-gallery,
.basic-page__full .wp-block-gallery, .basic-page__body--full .wp-block-gallery, .article-body-width .wp-block-gallery {
  max-width: none;
}
.basic-page__body-width .wp-block-gallery.aligncenter,
.basic-page__full .wp-block-gallery.aligncenter, .basic-page__body--full .wp-block-gallery.aligncenter, .article-body-width .wp-block-gallery.aligncenter {
  display: block;
  max-width: 800px;
  width: 100%;
}
.article-align-left .basic-page__body-width .wp-block-gallery.aligncenter,
.article-align-left .basic-page__full .wp-block-gallery.aligncenter, .article-align-left .basic-page__body--full .wp-block-gallery.aligncenter, .article-align-left .article-body-width .wp-block-gallery.aligncenter {
  margin-left: 0;
}
.article-align-right .basic-page__body-width .wp-block-gallery.aligncenter,
.article-align-right .basic-page__full .wp-block-gallery.aligncenter, .article-align-right .basic-page__body--full .wp-block-gallery.aligncenter, .article-align-right .article-body-width .wp-block-gallery.aligncenter {
  margin-left: auto;
  margin-right: 0;
}
.article-align-center .basic-page__body-width .wp-block-gallery.aligncenter,
.article-align-center .basic-page__full .wp-block-gallery.aligncenter, .article-align-center .basic-page__body--full .wp-block-gallery.aligncenter, .article-align-center .article-body-width .wp-block-gallery.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.basic-page__body-width .blocks-gallery-caption,
.basic-page__full .blocks-gallery-caption, .basic-page__body--full .blocks-gallery-caption, .article-body-width .blocks-gallery-caption {
  width: 100%;
}
.basic-page__body-width .blocks-gallery-grid,
.basic-page__full .blocks-gallery-grid, .basic-page__body--full .blocks-gallery-grid, .article-body-width .blocks-gallery-grid {
  margin-top: 0;
  margin-bottom: -3vw;
  width: 100%;
}
.basic-page__body-width .alignfull .blocks-gallery-grid,
.basic-page__full .alignfull .blocks-gallery-grid, .basic-page__body--full .alignfull .blocks-gallery-grid, .article-body-width .alignfull .blocks-gallery-grid {
  background: #ffffff;
  margin-bottom: 0;
  padding: 3vw 3vw 0;
}
.basic-page__body-width .wp-block-gallery,
.basic-page__full .wp-block-gallery, .basic-page__body--full .wp-block-gallery, .article-body-width .wp-block-gallery,
.basic-page__body-width .blocks-gallery-grid,
.basic-page__full .blocks-gallery-grid,
.basic-page__body--full .blocks-gallery-grid,
.article-body-width .blocks-gallery-grid {
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}
.basic-page__body-width .wp-block-gallery .blocks-gallery-image,
.basic-page__full .wp-block-gallery .blocks-gallery-image, .basic-page__body--full .wp-block-gallery .blocks-gallery-image, .article-body-width .wp-block-gallery .blocks-gallery-image,
.basic-page__body-width .wp-block-gallery .blocks-gallery-item,
.basic-page__full .wp-block-gallery .blocks-gallery-item,
.basic-page__body--full .wp-block-gallery .blocks-gallery-item,
.article-body-width .wp-block-gallery .blocks-gallery-item,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-image,
.basic-page__full .blocks-gallery-grid .blocks-gallery-image,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-image,
.article-body-width .blocks-gallery-grid .blocks-gallery-image,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-item,
.basic-page__full .blocks-gallery-grid .blocks-gallery-item,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-item,
.article-body-width .blocks-gallery-grid .blocks-gallery-item {
  margin: 0 3vw 3vw 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.basic-page__body-width .wp-block-gallery .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page__full .wp-block-gallery .blocks-gallery-image .js-modal-gallery__trigger, .basic-page__body--full .wp-block-gallery .blocks-gallery-image .js-modal-gallery__trigger, .article-body-width .wp-block-gallery .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page__body-width .wp-block-gallery .blocks-gallery-item .js-modal-gallery__trigger,
.basic-page__full .wp-block-gallery .blocks-gallery-item .js-modal-gallery__trigger,
.basic-page__body--full .wp-block-gallery .blocks-gallery-item .js-modal-gallery__trigger,
.article-body-width .wp-block-gallery .blocks-gallery-item .js-modal-gallery__trigger,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page__full .blocks-gallery-grid .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-image .js-modal-gallery__trigger,
.article-body-width .blocks-gallery-grid .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-item .js-modal-gallery__trigger,
.basic-page__full .blocks-gallery-grid .blocks-gallery-item .js-modal-gallery__trigger,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-item .js-modal-gallery__trigger,
.article-body-width .blocks-gallery-grid .blocks-gallery-item .js-modal-gallery__trigger {
  width: 100%;
}
.basic-page__body-width .wp-block-gallery .blocks-gallery-image .article-asset-mod,
.basic-page__full .wp-block-gallery .blocks-gallery-image .article-asset-mod, .basic-page__body--full .wp-block-gallery .blocks-gallery-image .article-asset-mod, .article-body-width .wp-block-gallery .blocks-gallery-image .article-asset-mod,
.basic-page__body-width .wp-block-gallery .blocks-gallery-image figure,
.basic-page__full .wp-block-gallery .blocks-gallery-image figure,
.basic-page__body--full .wp-block-gallery .blocks-gallery-image figure,
.article-body-width .wp-block-gallery .blocks-gallery-image figure,
.basic-page__body-width .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.basic-page__full .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.basic-page__body--full .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.article-body-width .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.basic-page__body-width .wp-block-gallery .blocks-gallery-item figure,
.basic-page__full .wp-block-gallery .blocks-gallery-item figure,
.basic-page__body--full .wp-block-gallery .blocks-gallery-item figure,
.article-body-width .wp-block-gallery .blocks-gallery-item figure,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.basic-page__full .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.article-body-width .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-image figure,
.basic-page__full .blocks-gallery-grid .blocks-gallery-image figure,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-image figure,
.article-body-width .blocks-gallery-grid .blocks-gallery-image figure,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.basic-page__full .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.article-body-width .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-item figure,
.basic-page__full .blocks-gallery-grid .blocks-gallery-item figure,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-item figure,
.article-body-width .blocks-gallery-grid .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
  width: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .basic-page__body-width .wp-block-gallery .blocks-gallery-image .article-asset-mod,
.basic-page__full .wp-block-gallery .blocks-gallery-image .article-asset-mod, .basic-page__body--full .wp-block-gallery .blocks-gallery-image .article-asset-mod, .article-body-width .wp-block-gallery .blocks-gallery-image .article-asset-mod,
.basic-page__body-width .wp-block-gallery .blocks-gallery-image figure,
.basic-page__full .wp-block-gallery .blocks-gallery-image figure,
.basic-page__body--full .wp-block-gallery .blocks-gallery-image figure,
.article-body-width .wp-block-gallery .blocks-gallery-image figure,
.basic-page__body-width .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.basic-page__full .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.basic-page__body--full .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.article-body-width .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.basic-page__body-width .wp-block-gallery .blocks-gallery-item figure,
.basic-page__full .wp-block-gallery .blocks-gallery-item figure,
.basic-page__body--full .wp-block-gallery .blocks-gallery-item figure,
.article-body-width .wp-block-gallery .blocks-gallery-item figure,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.basic-page__full .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.article-body-width .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-image figure,
.basic-page__full .blocks-gallery-grid .blocks-gallery-image figure,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-image figure,
.article-body-width .blocks-gallery-grid .blocks-gallery-image figure,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.basic-page__full .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.article-body-width .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-item figure,
.basic-page__full .blocks-gallery-grid .blocks-gallery-item figure,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-item figure,
.article-body-width .blocks-gallery-grid .blocks-gallery-item figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.basic-page__body-width .wp-block-gallery .blocks-gallery-image video,
.basic-page__full .wp-block-gallery .blocks-gallery-image video, .basic-page__body--full .wp-block-gallery .blocks-gallery-image video, .article-body-width .wp-block-gallery .blocks-gallery-image video,
.basic-page__body-width .wp-block-gallery .blocks-gallery-image img,
.basic-page__full .wp-block-gallery .blocks-gallery-image img,
.basic-page__body--full .wp-block-gallery .blocks-gallery-image img,
.article-body-width .wp-block-gallery .blocks-gallery-image img,
.basic-page__body-width .wp-block-gallery .blocks-gallery-item video,
.basic-page__full .wp-block-gallery .blocks-gallery-item video,
.basic-page__body--full .wp-block-gallery .blocks-gallery-item video,
.article-body-width .wp-block-gallery .blocks-gallery-item video,
.basic-page__body-width .wp-block-gallery .blocks-gallery-item img,
.basic-page__full .wp-block-gallery .blocks-gallery-item img,
.basic-page__body--full .wp-block-gallery .blocks-gallery-item img,
.article-body-width .wp-block-gallery .blocks-gallery-item img,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-image video,
.basic-page__full .blocks-gallery-grid .blocks-gallery-image video,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-image video,
.article-body-width .blocks-gallery-grid .blocks-gallery-image video,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-image img,
.basic-page__full .blocks-gallery-grid .blocks-gallery-image img,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-image img,
.article-body-width .blocks-gallery-grid .blocks-gallery-image img,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-item video,
.basic-page__full .blocks-gallery-grid .blocks-gallery-item video,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-item video,
.article-body-width .blocks-gallery-grid .blocks-gallery-item video,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-item img,
.basic-page__full .blocks-gallery-grid .blocks-gallery-item img,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-item img,
.article-body-width .blocks-gallery-grid .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.basic-page__body-width .wp-block-gallery .blocks-gallery-image figcaption,
.basic-page__full .wp-block-gallery .blocks-gallery-image figcaption, .basic-page__body--full .wp-block-gallery .blocks-gallery-image figcaption, .article-body-width .wp-block-gallery .blocks-gallery-image figcaption,
.basic-page__body-width .wp-block-gallery .blocks-gallery-item figcaption,
.basic-page__full .wp-block-gallery .blocks-gallery-item figcaption,
.basic-page__body--full .wp-block-gallery .blocks-gallery-item figcaption,
.article-body-width .wp-block-gallery .blocks-gallery-item figcaption,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-image figcaption,
.basic-page__full .blocks-gallery-grid .blocks-gallery-image figcaption,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-image figcaption,
.article-body-width .blocks-gallery-grid .blocks-gallery-image figcaption,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-item figcaption,
.basic-page__full .blocks-gallery-grid .blocks-gallery-item figcaption,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-item figcaption,
.article-body-width .blocks-gallery-grid .blocks-gallery-item figcaption {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.basic-page__body-width .wp-block-gallery .blocks-gallery-image figcaption.focusable:active,
.basic-page__full .wp-block-gallery .blocks-gallery-image figcaption.focusable:active, .basic-page__body--full .wp-block-gallery .blocks-gallery-image figcaption.focusable:active, .article-body-width .wp-block-gallery .blocks-gallery-image figcaption.focusable:active, .basic-page__body-width .wp-block-gallery .blocks-gallery-image figcaption.focusable:focus,
.basic-page__full .wp-block-gallery .blocks-gallery-image figcaption.focusable:focus, .basic-page__body--full .wp-block-gallery .blocks-gallery-image figcaption.focusable:focus, .article-body-width .wp-block-gallery .blocks-gallery-image figcaption.focusable:focus,
.basic-page__body-width .wp-block-gallery .blocks-gallery-item figcaption.focusable:active,
.basic-page__full .wp-block-gallery .blocks-gallery-item figcaption.focusable:active,
.basic-page__body--full .wp-block-gallery .blocks-gallery-item figcaption.focusable:active,
.article-body-width .wp-block-gallery .blocks-gallery-item figcaption.focusable:active,
.basic-page__body-width .wp-block-gallery .blocks-gallery-item figcaption.focusable:focus,
.basic-page__full .wp-block-gallery .blocks-gallery-item figcaption.focusable:focus,
.basic-page__body--full .wp-block-gallery .blocks-gallery-item figcaption.focusable:focus,
.article-body-width .wp-block-gallery .blocks-gallery-item figcaption.focusable:focus,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:active,
.basic-page__full .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:active,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:active,
.article-body-width .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:active,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:focus,
.basic-page__full .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:focus,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:focus,
.article-body-width .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:focus,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:active,
.basic-page__full .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:active,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:active,
.article-body-width .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:active,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:focus,
.basic-page__full .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:focus,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:focus,
.article-body-width .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.basic-page__body-width .wp-block-gallery.is-cropped .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page__full .wp-block-gallery.is-cropped .blocks-gallery-image .js-modal-gallery__trigger, .basic-page__body--full .wp-block-gallery.is-cropped .blocks-gallery-image .js-modal-gallery__trigger, .article-body-width .wp-block-gallery.is-cropped .blocks-gallery-image .js-modal-gallery__trigger, .basic-page__body-width .wp-block-gallery.is-cropped .blocks-gallery-item .js-modal-gallery__trigger,
.basic-page__full .wp-block-gallery.is-cropped .blocks-gallery-item .js-modal-gallery__trigger, .basic-page__body--full .wp-block-gallery.is-cropped .blocks-gallery-item .js-modal-gallery__trigger, .article-body-width .wp-block-gallery.is-cropped .blocks-gallery-item .js-modal-gallery__trigger,
.basic-page__body-width .blocks-gallery-grid.is-cropped .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page__full .blocks-gallery-grid.is-cropped .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page__body--full .blocks-gallery-grid.is-cropped .blocks-gallery-image .js-modal-gallery__trigger,
.article-body-width .blocks-gallery-grid.is-cropped .blocks-gallery-image .js-modal-gallery__trigger,
.basic-page__body-width .blocks-gallery-grid.is-cropped .blocks-gallery-item .js-modal-gallery__trigger,
.basic-page__full .blocks-gallery-grid.is-cropped .blocks-gallery-item .js-modal-gallery__trigger,
.basic-page__body--full .blocks-gallery-grid.is-cropped .blocks-gallery-item .js-modal-gallery__trigger,
.article-body-width .blocks-gallery-grid.is-cropped .blocks-gallery-item .js-modal-gallery__trigger {
  height: 100%;
}
.basic-page__body-width .wp-block-gallery.is-cropped .blocks-gallery-image a,
.basic-page__full .wp-block-gallery.is-cropped .blocks-gallery-image a, .basic-page__body--full .wp-block-gallery.is-cropped .blocks-gallery-image a, .article-body-width .wp-block-gallery.is-cropped .blocks-gallery-image a,
.basic-page__body-width .wp-block-gallery.is-cropped .blocks-gallery-image video,
.basic-page__full .wp-block-gallery.is-cropped .blocks-gallery-image video,
.basic-page__body--full .wp-block-gallery.is-cropped .blocks-gallery-image video,
.article-body-width .wp-block-gallery.is-cropped .blocks-gallery-image video,
.basic-page__body-width .wp-block-gallery.is-cropped .blocks-gallery-image img,
.basic-page__full .wp-block-gallery.is-cropped .blocks-gallery-image img,
.basic-page__body--full .wp-block-gallery.is-cropped .blocks-gallery-image img,
.article-body-width .wp-block-gallery.is-cropped .blocks-gallery-image img, .basic-page__body-width .wp-block-gallery.is-cropped .blocks-gallery-item a,
.basic-page__full .wp-block-gallery.is-cropped .blocks-gallery-item a, .basic-page__body--full .wp-block-gallery.is-cropped .blocks-gallery-item a, .article-body-width .wp-block-gallery.is-cropped .blocks-gallery-item a,
.basic-page__body-width .wp-block-gallery.is-cropped .blocks-gallery-item video,
.basic-page__full .wp-block-gallery.is-cropped .blocks-gallery-item video,
.basic-page__body--full .wp-block-gallery.is-cropped .blocks-gallery-item video,
.article-body-width .wp-block-gallery.is-cropped .blocks-gallery-item video,
.basic-page__body-width .wp-block-gallery.is-cropped .blocks-gallery-item img,
.basic-page__full .wp-block-gallery.is-cropped .blocks-gallery-item img,
.basic-page__body--full .wp-block-gallery.is-cropped .blocks-gallery-item img,
.article-body-width .wp-block-gallery.is-cropped .blocks-gallery-item img,
.basic-page__body-width .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.basic-page__full .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.basic-page__body--full .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.article-body-width .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.basic-page__body-width .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.basic-page__full .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.basic-page__body--full .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.article-body-width .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.basic-page__body-width .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.basic-page__full .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.basic-page__body--full .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.article-body-width .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.basic-page__body-width .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.basic-page__full .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.basic-page__body--full .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.article-body-width .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.basic-page__body-width .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.basic-page__full .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.basic-page__body--full .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.article-body-width .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.basic-page__body-width .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.basic-page__full .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.basic-page__body--full .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.article-body-width .blocks-gallery-grid.is-cropped .blocks-gallery-item img {
  width: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .basic-page__body-width .wp-block-gallery.is-cropped .blocks-gallery-image a,
.basic-page__full .wp-block-gallery.is-cropped .blocks-gallery-image a, .basic-page__body--full .wp-block-gallery.is-cropped .blocks-gallery-image a, .article-body-width .wp-block-gallery.is-cropped .blocks-gallery-image a,
.basic-page__body-width .wp-block-gallery.is-cropped .blocks-gallery-image video,
.basic-page__full .wp-block-gallery.is-cropped .blocks-gallery-image video,
.basic-page__body--full .wp-block-gallery.is-cropped .blocks-gallery-image video,
.article-body-width .wp-block-gallery.is-cropped .blocks-gallery-image video,
.basic-page__body-width .wp-block-gallery.is-cropped .blocks-gallery-image img,
.basic-page__full .wp-block-gallery.is-cropped .blocks-gallery-image img,
.basic-page__body--full .wp-block-gallery.is-cropped .blocks-gallery-image img,
.article-body-width .wp-block-gallery.is-cropped .blocks-gallery-image img, .basic-page__body-width .wp-block-gallery.is-cropped .blocks-gallery-item a,
.basic-page__full .wp-block-gallery.is-cropped .blocks-gallery-item a, .basic-page__body--full .wp-block-gallery.is-cropped .blocks-gallery-item a, .article-body-width .wp-block-gallery.is-cropped .blocks-gallery-item a,
.basic-page__body-width .wp-block-gallery.is-cropped .blocks-gallery-item video,
.basic-page__full .wp-block-gallery.is-cropped .blocks-gallery-item video,
.basic-page__body--full .wp-block-gallery.is-cropped .blocks-gallery-item video,
.article-body-width .wp-block-gallery.is-cropped .blocks-gallery-item video,
.basic-page__body-width .wp-block-gallery.is-cropped .blocks-gallery-item img,
.basic-page__full .wp-block-gallery.is-cropped .blocks-gallery-item img,
.basic-page__body--full .wp-block-gallery.is-cropped .blocks-gallery-item img,
.article-body-width .wp-block-gallery.is-cropped .blocks-gallery-item img,
.basic-page__body-width .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.basic-page__full .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.basic-page__body--full .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.article-body-width .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.basic-page__body-width .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.basic-page__full .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.basic-page__body--full .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.article-body-width .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.basic-page__body-width .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.basic-page__full .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.basic-page__body--full .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.article-body-width .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.basic-page__body-width .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.basic-page__full .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.basic-page__body--full .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.article-body-width .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.basic-page__body-width .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.basic-page__full .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.basic-page__body--full .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.article-body-width .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.basic-page__body-width .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.basic-page__full .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.basic-page__body--full .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.article-body-width .blocks-gallery-grid.is-cropped .blocks-gallery-item img {
    height: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.basic-page__body-width .wp-block-gallery .blocks-gallery-image,
.basic-page__full .wp-block-gallery .blocks-gallery-image, .basic-page__body--full .wp-block-gallery .blocks-gallery-image, .article-body-width .wp-block-gallery .blocks-gallery-image, .basic-page__body-width .wp-block-gallery .blocks-gallery-item,
.basic-page__full .wp-block-gallery .blocks-gallery-item, .basic-page__body--full .wp-block-gallery .blocks-gallery-item, .article-body-width .wp-block-gallery .blocks-gallery-item,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-image,
.basic-page__full .blocks-gallery-grid .blocks-gallery-image,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-image,
.article-body-width .blocks-gallery-grid .blocks-gallery-image,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-item,
.basic-page__full .blocks-gallery-grid .blocks-gallery-item,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-item,
.article-body-width .blocks-gallery-grid .blocks-gallery-item {
  width: calc(50% - 3vw);
}
.basic-page__body-width .wp-block-gallery .blocks-gallery-image:nth-of-type(even),
.basic-page__full .wp-block-gallery .blocks-gallery-image:nth-of-type(even), .basic-page__body--full .wp-block-gallery .blocks-gallery-image:nth-of-type(even), .article-body-width .wp-block-gallery .blocks-gallery-image:nth-of-type(even), .basic-page__body-width .wp-block-gallery .blocks-gallery-item:nth-of-type(even),
.basic-page__full .wp-block-gallery .blocks-gallery-item:nth-of-type(even), .basic-page__body--full .wp-block-gallery .blocks-gallery-item:nth-of-type(even), .article-body-width .wp-block-gallery .blocks-gallery-item:nth-of-type(even),
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),
.basic-page__full .blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),
.article-body-width .blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-item:nth-of-type(even),
.basic-page__full .blocks-gallery-grid .blocks-gallery-item:nth-of-type(even),
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-item:nth-of-type(even),
.article-body-width .blocks-gallery-grid .blocks-gallery-item:nth-of-type(even) {
  margin-right: 0;
}
.basic-page__body-width .wp-block-gallery .blocks-gallery-image:last-child,
.basic-page__full .wp-block-gallery .blocks-gallery-image:last-child, .basic-page__body--full .wp-block-gallery .blocks-gallery-image:last-child, .article-body-width .wp-block-gallery .blocks-gallery-image:last-child,
.basic-page__body-width .wp-block-gallery .blocks-gallery-item:last-child,
.basic-page__full .wp-block-gallery .blocks-gallery-item:last-child,
.basic-page__body--full .wp-block-gallery .blocks-gallery-item:last-child,
.article-body-width .wp-block-gallery .blocks-gallery-item:last-child,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-image:last-child,
.basic-page__full .blocks-gallery-grid .blocks-gallery-image:last-child,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-image:last-child,
.article-body-width .blocks-gallery-grid .blocks-gallery-image:last-child,
.basic-page__body-width .blocks-gallery-grid .blocks-gallery-item:last-child,
.basic-page__full .blocks-gallery-grid .blocks-gallery-item:last-child,
.basic-page__body--full .blocks-gallery-grid .blocks-gallery-item:last-child,
.article-body-width .blocks-gallery-grid .blocks-gallery-item:last-child {
  margin-right: 0;
}
.basic-page__body-width .wp-block-gallery.alignleft,
.basic-page__full .wp-block-gallery.alignleft, .basic-page__body--full .wp-block-gallery.alignleft, .article-body-width .wp-block-gallery.alignleft, .basic-page__body-width .wp-block-gallery.alignright,
.basic-page__full .wp-block-gallery.alignright, .basic-page__body--full .wp-block-gallery.alignright, .article-body-width .wp-block-gallery.alignright,
.basic-page__body-width .blocks-gallery-grid.alignleft,
.basic-page__full .blocks-gallery-grid.alignleft,
.basic-page__body--full .blocks-gallery-grid.alignleft,
.article-body-width .blocks-gallery-grid.alignleft,
.basic-page__body-width .blocks-gallery-grid.alignright,
.basic-page__full .blocks-gallery-grid.alignright,
.basic-page__body--full .blocks-gallery-grid.alignright,
.article-body-width .blocks-gallery-grid.alignright {
  max-width: 400px;
  width: 100%;
}
.basic-page__body-width .wp-block-gallery.aligncenter .blocks-gallery-item figure,
.basic-page__full .wp-block-gallery.aligncenter .blocks-gallery-item figure, .basic-page__body--full .wp-block-gallery.aligncenter .blocks-gallery-item figure, .article-body-width .wp-block-gallery.aligncenter .blocks-gallery-item figure,
.basic-page__body-width .blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.basic-page__full .blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.basic-page__body--full .blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.article-body-width .blocks-gallery-grid.aligncenter .blocks-gallery-item figure {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.basic-page__body-width .wp-block-video,
.basic-page__full .wp-block-video, .basic-page__body--full .wp-block-video, .article-body-width .wp-block-video {
  position: relative;
}
.basic-page__body-width .wp-block-video video,
.basic-page__full .wp-block-video video, .basic-page__body--full .wp-block-video video, .article-body-width .wp-block-video video {
  display: block;
  width: 100%;
}

.basic-page__body-width .wp-block-pullquote,
.basic-page__full .wp-block-pullquote, .basic-page__body--full .wp-block-pullquote, .article-body-width .wp-block-pullquote {
  max-width: none;
  position: relative;
}
.basic-page__body-width .wp-block-pullquote:before,
.basic-page__full .wp-block-pullquote:before, .basic-page__body--full .wp-block-pullquote:before, .article-body-width .wp-block-pullquote:before {
  content: " ";
  display: block;
  height: 8px;
  width: 60px;
  position: absolute;
  top: 0.6em;
  left: 0;
  background: -webkit-gradient(linear, left top, right top, from(#efd3fd), color-stop(29.17%, #bec9ff), color-stop(65.62%, #c2f1dd), to(#fad5cf));
  background: linear-gradient(90deg, #efd3fd 0%, #bec9ff 29.17%, #c2f1dd 65.62%, #fad5cf 100%);
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-pullquote:before,
.basic-page__full .wp-block-pullquote:before, .basic-page__body--full .wp-block-pullquote:before, .article-body-width .wp-block-pullquote:before {
    height: 15px;
    width: 100px;
    top: 2em;
  }
}
.basic-page__body-width .wp-block-pullquote p:first-child,
.basic-page__full .wp-block-pullquote p:first-child, .basic-page__body--full .wp-block-pullquote p:first-child, .article-body-width .wp-block-pullquote p:first-child {
  margin-top: 0;
}
.basic-page__body-width .wp-block-pullquote blockquote,
.basic-page__full .wp-block-pullquote blockquote, .basic-page__body--full .wp-block-pullquote blockquote, .article-body-width .wp-block-pullquote blockquote {
  margin: auto;
}
.basic-page__body-width .wp-block-pullquote cite,
.basic-page__full .wp-block-pullquote cite, .basic-page__body--full .wp-block-pullquote cite, .article-body-width .wp-block-pullquote cite {
  display: block;
  margin: 18px 0 0;
  font-style: normal;
  line-height: 1.2;
  font-size: 0.8em;
}
.basic-page__body-width .wp-block-pullquote p,
.basic-page__full .wp-block-pullquote p, .basic-page__body--full .wp-block-pullquote p, .article-body-width .wp-block-pullquote p {
  line-height: 1.2;
}
.basic-page__body-width .wp-block-pullquote:not(.alignleft):not(.alignright),
.basic-page__full .wp-block-pullquote:not(.alignleft):not(.alignright), .basic-page__body--full .wp-block-pullquote:not(.alignleft):not(.alignright), .article-body-width .wp-block-pullquote:not(.alignleft):not(.alignright) {
  margin-top: 36px;
  margin-bottom: 36px;
  padding-top: 36px;
  padding-bottom: 0;
  clear: both;
  width: 100%;
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-pullquote:not(.alignleft):not(.alignright),
.basic-page__full .wp-block-pullquote:not(.alignleft):not(.alignright), .basic-page__body--full .wp-block-pullquote:not(.alignleft):not(.alignright), .article-body-width .wp-block-pullquote:not(.alignleft):not(.alignright) {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 76px;
    padding-bottom: 36px;
  }
}
.basic-page__body-width .wp-block-pullquote:not(.alignleft):not(.alignright) p,
.basic-page__full .wp-block-pullquote:not(.alignleft):not(.alignright) p, .basic-page__body--full .wp-block-pullquote:not(.alignleft):not(.alignright) p, .article-body-width .wp-block-pullquote:not(.alignleft):not(.alignright) p {
  font-size: 30px;
  line-height: 1.2;
  font-family: "Degular", sans-serif;
  font-weight: 500;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width .wp-block-pullquote:not(.alignleft):not(.alignright) p,
.basic-page__full .wp-block-pullquote:not(.alignleft):not(.alignright) p, .basic-page__body--full .wp-block-pullquote:not(.alignleft):not(.alignright) p, .article-body-width .wp-block-pullquote:not(.alignleft):not(.alignright) p {
    font-size: calc( 30px + (64 - 30) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width .wp-block-pullquote:not(.alignleft):not(.alignright) p,
.basic-page__full .wp-block-pullquote:not(.alignleft):not(.alignright) p, .basic-page__body--full .wp-block-pullquote:not(.alignleft):not(.alignright) p, .article-body-width .wp-block-pullquote:not(.alignleft):not(.alignright) p {
    font-size: 64px;
  }
}
.basic-page__body-width .wp-block-pullquote:not(.alignleft):not(.alignright) cite,
.basic-page__full .wp-block-pullquote:not(.alignleft):not(.alignright) cite, .basic-page__body--full .wp-block-pullquote:not(.alignleft):not(.alignright) cite, .article-body-width .wp-block-pullquote:not(.alignleft):not(.alignright) cite {
  position: relative;
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-pullquote:not(.alignleft):not(.alignright) cite,
.basic-page__full .wp-block-pullquote:not(.alignleft):not(.alignright) cite, .basic-page__body--full .wp-block-pullquote:not(.alignleft):not(.alignright) cite, .article-body-width .wp-block-pullquote:not(.alignleft):not(.alignright) cite {
    margin-top: 36px;
  }
}
.basic-page__body-width .wp-block-pullquote.alignleft,
.basic-page__full .wp-block-pullquote.alignleft, .basic-page__body--full .wp-block-pullquote.alignleft, .article-body-width .wp-block-pullquote.alignleft, .basic-page__body-width .wp-block-pullquote.alignright,
.basic-page__full .wp-block-pullquote.alignright, .basic-page__body--full .wp-block-pullquote.alignright, .article-body-width .wp-block-pullquote.alignright, .basic-page__body-width .wp-block-pullquote.alignfull,
.basic-page__full .wp-block-pullquote.alignfull, .basic-page__body--full .wp-block-pullquote.alignfull, .article-body-width .wp-block-pullquote.alignfull {
  border-width: 0;
}
.basic-page__body-width .wp-block-pullquote.alignleft,
.basic-page__full .wp-block-pullquote.alignleft, .basic-page__body--full .wp-block-pullquote.alignleft, .article-body-width .wp-block-pullquote.alignleft, .basic-page__body-width .wp-block-pullquote.alignright,
.basic-page__full .wp-block-pullquote.alignright, .basic-page__body--full .wp-block-pullquote.alignright, .article-body-width .wp-block-pullquote.alignright {
  background: #ffffff;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  padding: 36px;
}
.basic-page__body-width .wp-block-pullquote.alignleft:before,
.basic-page__full .wp-block-pullquote.alignleft:before, .basic-page__body--full .wp-block-pullquote.alignleft:before, .article-body-width .wp-block-pullquote.alignleft:before, .basic-page__body-width .wp-block-pullquote.alignright:before,
.basic-page__full .wp-block-pullquote.alignright:before, .basic-page__body--full .wp-block-pullquote.alignright:before, .article-body-width .wp-block-pullquote.alignright:before {
  display: none;
}
.basic-page__body-width .wp-block-pullquote.alignleft p,
.basic-page__full .wp-block-pullquote.alignleft p, .basic-page__body--full .wp-block-pullquote.alignleft p, .article-body-width .wp-block-pullquote.alignleft p, .basic-page__body-width .wp-block-pullquote.alignright p,
.basic-page__full .wp-block-pullquote.alignright p, .basic-page__body--full .wp-block-pullquote.alignright p, .article-body-width .wp-block-pullquote.alignright p {
  font-family: "Degular", sans-serif;
  font-weight: 500;
}

.basic-page__body-width .wp-block-code,
.basic-page__full .wp-block-code, .basic-page__body--full .wp-block-code, .article-body-width .wp-block-code {
  margin-top: 36px;
  margin-bottom: 36px;
  background: #000000;
  color: #ffffff;
  padding: 12px;
  border-radius: 3px;
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-code,
.basic-page__full .wp-block-code, .basic-page__body--full .wp-block-code, .article-body-width .wp-block-code {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-code,
.basic-page__full .wp-block-code, .basic-page__body--full .wp-block-code, .article-body-width .wp-block-code {
    padding: 24px;
  }
}

.basic-page__body-width,
.basic-page__full, .basic-page__body--full, .article-body-width {
  /* ==========================================================================

   Components -> Table

   ========================================================================== */
}
.basic-page__body-width .wp-block-table,
.basic-page__full .wp-block-table, .basic-page__body--full .wp-block-table, .article-body-width .wp-block-table {
  margin-top: 36px;
  margin-bottom: 36px;
  width: 100%;
  color: #000000;
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-table,
.basic-page__full .wp-block-table, .basic-page__body--full .wp-block-table, .article-body-width .wp-block-table {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page__body-width .wp-block-table::-webkit-scrollbar,
.basic-page__full .wp-block-table::-webkit-scrollbar, .basic-page__body--full .wp-block-table::-webkit-scrollbar, .article-body-width .wp-block-table::-webkit-scrollbar {
  -webkit-appearance: none;
          appearance: none;
}
.basic-page__body-width .wp-block-table::-webkit-scrollbar-thumb,
.basic-page__full .wp-block-table::-webkit-scrollbar-thumb, .basic-page__body--full .wp-block-table::-webkit-scrollbar-thumb, .article-body-width .wp-block-table::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #ffffff;
  background-color: rgba(0, 0, 0, 0.1);
}
.basic-page__body-width table,
.basic-page__full table, .basic-page__body--full table, .article-body-width table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.basic-page__body-width thead,
.basic-page__full thead, .basic-page__body--full thead, .article-body-width thead {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
  padding-right: 0;
  color: #000000;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width thead,
.basic-page__full thead, .basic-page__body--full thead, .article-body-width thead {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width thead,
.basic-page__full thead, .basic-page__body--full thead, .article-body-width thead {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .basic-page__body-width thead,
.basic-page__full thead, .basic-page__body--full thead, .article-body-width thead {
    display: none;
  }
}
.basic-page__body-width thead th,
.basic-page__full thead th, .basic-page__body--full thead th, .article-body-width thead th {
  text-align: left;
  font-weight: 200;
}
.basic-page__body-width thead th strong,
.basic-page__full thead th strong, .basic-page__body--full thead th strong, .article-body-width thead th strong {
  font-weight: 200;
}
.basic-page__body-width tr,
.basic-page__full tr, .basic-page__body--full tr, .article-body-width tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: 0;
}
@media (max-width: 767px) {
  .basic-page__body-width tbody tr,
.basic-page__full tbody tr, .basic-page__body--full tbody tr, .article-body-width tbody tr {
    padding: 10px;
    display: block;
  }
}
.basic-page__body-width thead td,
.basic-page__full thead td, .basic-page__body--full thead td, .article-body-width thead td,
.basic-page__body-width thead th,
.basic-page__full thead th,
.basic-page__body--full thead th,
.article-body-width thead th,
.basic-page__body-width tbody td,
.basic-page__full tbody td,
.basic-page__body--full tbody td,
.article-body-width tbody td {
  margin-top: 0;
  padding-top: 0;
}
@media (min-width: 768px) {
  .basic-page__body-width thead td,
.basic-page__full thead td, .basic-page__body--full thead td, .article-body-width thead td,
.basic-page__body-width thead th,
.basic-page__full thead th,
.basic-page__body--full thead th,
.article-body-width thead th,
.basic-page__body-width tbody td,
.basic-page__full tbody td,
.basic-page__body--full tbody td,
.article-body-width tbody td {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
  }
}
.basic-page__body-width tbody td,
.basic-page__full tbody td, .basic-page__body--full tbody td, .article-body-width tbody td {
  line-height: 1.3;
}
@media (max-width: 767px) {
  .basic-page__body-width tbody td,
.basic-page__full tbody td, .basic-page__body--full tbody td, .article-body-width tbody td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width tbody td,
.basic-page__full tbody td, .basic-page__body--full tbody td, .article-body-width tbody td {
    line-height: inherit;
  }
}
.basic-page__body-width td,
.basic-page__full td, .basic-page__body--full td, .article-body-width td {
  border: 0;
  vertical-align: top;
}
@media (max-width: 767px) {
  .basic-page__body-width td,
.basic-page__full td, .basic-page__body--full td, .article-body-width td {
    width: 100% !important;
    display: block;
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width td,
.basic-page__full td, .basic-page__body--full td, .article-body-width td {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    display: table-cell;
    width: auto;
  }
}
@media (max-width: 767px) {
  .basic-page__body-width td + td,
.basic-page__full td + td, .basic-page__body--full td + td, .article-body-width td + td {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
  }
}
.basic-page__body-width td::before,
.basic-page__full td::before, .basic-page__body--full td::before, .article-body-width td::before {
  font-weight: 500;
  content: attr(data-th);
  display: block;
  color: #000000;
  width: 33.33%;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .basic-page__body-width td::before,
.basic-page__full td::before, .basic-page__body--full td::before, .article-body-width td::before {
    display: none;
  }
}
.basic-page__body-width .overflow,
.basic-page__full .overflow, .basic-page__body--full .overflow, .article-body-width .overflow {
  overflow-x: auto;
}
@media (max-width: 767px) {
  .basic-page__body-width .cell-contents,
.basic-page__full .cell-contents, .basic-page__body--full .cell-contents, .article-body-width .cell-contents {
    width: 66.66%;
  }
}

.basic-page__body-width .wp-block-separator,
.basic-page__full .wp-block-separator, .basic-page__body--full .wp-block-separator, .article-body-width .wp-block-separator {
  margin-top: 36px;
  margin-bottom: 36px;
  margin-left: 0;
  margin-right: 0;
  background: rgba(0, 0, 0, 0.15);
  clear: both;
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-separator,
.basic-page__full .wp-block-separator, .basic-page__body--full .wp-block-separator, .article-body-width .wp-block-separator {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.basic-page__body-width .wp-block-group,
.basic-page__full .wp-block-group, .basic-page__body--full .wp-block-group, .article-body-width .wp-block-group {
  margin-left: -5vw;
  margin-right: -5vw;
  padding-left: 20px;
  padding-right: 20px;
  max-width: none;
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-group,
.basic-page__full .wp-block-group, .basic-page__body--full .wp-block-group, .article-body-width .wp-block-group {
    margin-left: -3vw;
    margin-right: -3vw;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-group,
.basic-page__full .wp-block-group, .basic-page__body--full .wp-block-group, .article-body-width .wp-block-group {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
.basic-page__body-width .wp-block-group .wp-block-group__inner-container > *,
.basic-page__full .wp-block-group .wp-block-group__inner-container > *, .basic-page__body--full .wp-block-group .wp-block-group__inner-container > *, .article-body-width .wp-block-group .wp-block-group__inner-container > *,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignnone,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignnone,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignnone,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignnone,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .aligncenter,
.basic-page__full .wp-block-group .wp-block-group__inner-container .aligncenter,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .aligncenter,
.article-body-width .wp-block-group .wp-block-group__inner-container .aligncenter {
  display: block;
  max-width: 800px;
  width: 100%;
}
.article-align-left .basic-page__body-width .wp-block-group .wp-block-group__inner-container > *,
.article-align-left .basic-page__full .wp-block-group .wp-block-group__inner-container > *, .article-align-left .basic-page__body--full .wp-block-group .wp-block-group__inner-container > *, .article-align-left .article-body-width .wp-block-group .wp-block-group__inner-container > *,
.article-align-left .basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignnone,
.article-align-left .basic-page__full .wp-block-group .wp-block-group__inner-container .alignnone,
.article-align-left .basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignnone,
.article-align-left .article-body-width .wp-block-group .wp-block-group__inner-container .alignnone,
.article-align-left .basic-page__body-width .wp-block-group .wp-block-group__inner-container .aligncenter,
.article-align-left .basic-page__full .wp-block-group .wp-block-group__inner-container .aligncenter,
.article-align-left .basic-page__body--full .wp-block-group .wp-block-group__inner-container .aligncenter,
.article-align-left .article-body-width .wp-block-group .wp-block-group__inner-container .aligncenter {
  margin-left: 0;
}
.article-align-right .basic-page__body-width .wp-block-group .wp-block-group__inner-container > *,
.article-align-right .basic-page__full .wp-block-group .wp-block-group__inner-container > *, .article-align-right .basic-page__body--full .wp-block-group .wp-block-group__inner-container > *, .article-align-right .article-body-width .wp-block-group .wp-block-group__inner-container > *,
.article-align-right .basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignnone,
.article-align-right .basic-page__full .wp-block-group .wp-block-group__inner-container .alignnone,
.article-align-right .basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignnone,
.article-align-right .article-body-width .wp-block-group .wp-block-group__inner-container .alignnone,
.article-align-right .basic-page__body-width .wp-block-group .wp-block-group__inner-container .aligncenter,
.article-align-right .basic-page__full .wp-block-group .wp-block-group__inner-container .aligncenter,
.article-align-right .basic-page__body--full .wp-block-group .wp-block-group__inner-container .aligncenter,
.article-align-right .article-body-width .wp-block-group .wp-block-group__inner-container .aligncenter {
  margin-left: auto;
  margin-right: 0;
}
.article-align-center .basic-page__body-width .wp-block-group .wp-block-group__inner-container > *,
.article-align-center .basic-page__full .wp-block-group .wp-block-group__inner-container > *, .article-align-center .basic-page__body--full .wp-block-group .wp-block-group__inner-container > *, .article-align-center .article-body-width .wp-block-group .wp-block-group__inner-container > *,
.article-align-center .basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignnone,
.article-align-center .basic-page__full .wp-block-group .wp-block-group__inner-container .alignnone,
.article-align-center .basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignnone,
.article-align-center .article-body-width .wp-block-group .wp-block-group__inner-container .alignnone,
.article-align-center .basic-page__body-width .wp-block-group .wp-block-group__inner-container .aligncenter,
.article-align-center .basic-page__full .wp-block-group .wp-block-group__inner-container .aligncenter,
.article-align-center .basic-page__body--full .wp-block-group .wp-block-group__inner-container .aligncenter,
.article-align-center .article-body-width .wp-block-group .wp-block-group__inner-container .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignleft,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignleft, .basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignleft, .article-body-width .wp-block-group .wp-block-group__inner-container .alignleft,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignright,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignright,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignright,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignright,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignnone,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignnone,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignnone,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignnone,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .aligncenter,
.basic-page__full .wp-block-group .wp-block-group__inner-container .aligncenter,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .aligncenter,
.article-body-width .wp-block-group .wp-block-group__inner-container .aligncenter,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignfull,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignfull,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignfull,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignfull,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignwide,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignwide,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignwide,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignwide {
  clear: both;
}
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .aligncenter,
.basic-page__full .wp-block-group .wp-block-group__inner-container .aligncenter, .basic-page__body--full .wp-block-group .wp-block-group__inner-container .aligncenter, .article-body-width .wp-block-group .wp-block-group__inner-container .aligncenter,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignnone,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignnone,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignnone,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignnone,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignwide,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignwide,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignwide,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignwide,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignfull,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignfull,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignfull,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignfull {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-group .wp-block-group__inner-container .aligncenter,
.basic-page__full .wp-block-group .wp-block-group__inner-container .aligncenter, .basic-page__body--full .wp-block-group .wp-block-group__inner-container .aligncenter, .article-body-width .wp-block-group .wp-block-group__inner-container .aligncenter,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignnone,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignnone,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignnone,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignnone,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignwide,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignwide,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignwide,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignwide,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignfull,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignfull,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignfull,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignfull {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignfull,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignfull, .basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignfull, .article-body-width .wp-block-group .wp-block-group__inner-container .alignfull,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignwide,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignwide,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignwide,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignwide {
  position: relative;
  max-width: initial;
}
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignleft,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignleft, .basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignleft, .article-body-width .wp-block-group .wp-block-group__inner-container .alignleft,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignright,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignright,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignright,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignright {
  margin-top: 18px;
  margin-bottom: 18px;
}
@media (min-width: 600px) {
  .basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignleft,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignleft, .basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignleft, .article-body-width .wp-block-group .wp-block-group__inner-container .alignleft,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignright,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignright,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignright,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignright {
    width: 50%;
    margin-top: 26px;
    margin-bottom: 18px;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignleft,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignleft, .basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignleft, .article-body-width .wp-block-group .wp-block-group__inner-container .alignleft,
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignright,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignright,
.basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignright,
.article-body-width .wp-block-group .wp-block-group__inner-container .alignright {
    width: 33%;
  }
}
@media (min-width: 600px) {
  .basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignright,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignright, .basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignright, .article-body-width .wp-block-group .wp-block-group__inner-container .alignright {
    clear: right;
    float: right;
    margin-left: 30px;
  }
}
@media (min-width: 600px) {
  .basic-page__body-width .wp-block-group .wp-block-group__inner-container .alignleft,
.basic-page__full .wp-block-group .wp-block-group__inner-container .alignleft, .basic-page__body--full .wp-block-group .wp-block-group__inner-container .alignleft, .article-body-width .wp-block-group .wp-block-group__inner-container .alignleft {
    clear: left;
    float: left;
    margin-right: 30px;
  }
}
.basic-page__body-width .wp-block-group .wp-block-group__inner-container .wp-img--thumbnail,
.basic-page__full .wp-block-group .wp-block-group__inner-container .wp-img--thumbnail, .basic-page__body--full .wp-block-group .wp-block-group__inner-container .wp-img--thumbnail, .article-body-width .wp-block-group .wp-block-group__inner-container .wp-img--thumbnail {
  max-width: 150px;
  width: 100%;
}

.basic-page__body-width .wp-block-buttons,
.basic-page__full .wp-block-buttons, .basic-page__body--full .wp-block-buttons, .article-body-width .wp-block-buttons {
  margin-top: 18px;
  margin-bottom: -18px;
}
.basic-page__body-width .wp-block-button,
.basic-page__full .wp-block-button, .basic-page__body--full .wp-block-button, .article-body-width .wp-block-button {
  border: 0;
  display: inline-block;
  margin-bottom: 18px;
  margin-right: 18px;
  padding: 0;
}
.basic-page__body-width .wp-block-button a,
.basic-page__full .wp-block-button a, .basic-page__body--full .wp-block-button a, .article-body-width .wp-block-button a {
  display: block;
  background-image: none;
}
.basic-page__body-width .wp-block-button:not(.is-style-outline) a,
.basic-page__full .wp-block-button:not(.is-style-outline) a, .basic-page__body--full .wp-block-button:not(.is-style-outline) a, .article-body-width .wp-block-button:not(.is-style-outline) a {
  background-image: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
}
.basic-page__body-width .wp-block-button:not(.is-style-outline) a:focus,
.basic-page__full .wp-block-button:not(.is-style-outline) a:focus, .basic-page__body--full .wp-block-button:not(.is-style-outline) a:focus, .article-body-width .wp-block-button:not(.is-style-outline) a:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width .wp-block-button:not(.is-style-outline) a,
.basic-page__full .wp-block-button:not(.is-style-outline) a, .basic-page__body--full .wp-block-button:not(.is-style-outline) a, .article-body-width .wp-block-button:not(.is-style-outline) a {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width .wp-block-button:not(.is-style-outline) a,
.basic-page__full .wp-block-button:not(.is-style-outline) a, .basic-page__body--full .wp-block-button:not(.is-style-outline) a, .article-body-width .wp-block-button:not(.is-style-outline) a {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width .wp-block-button:not(.is-style-outline) a,
.basic-page__full .wp-block-button:not(.is-style-outline) a, .basic-page__body--full .wp-block-button:not(.is-style-outline) a, .article-body-width .wp-block-button:not(.is-style-outline) a {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width .wp-block-button:not(.is-style-outline) a,
.basic-page__full .wp-block-button:not(.is-style-outline) a, .basic-page__body--full .wp-block-button:not(.is-style-outline) a, .article-body-width .wp-block-button:not(.is-style-outline) a {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-button:not(.is-style-outline) a,
.basic-page__full .wp-block-button:not(.is-style-outline) a, .basic-page__body--full .wp-block-button:not(.is-style-outline) a, .article-body-width .wp-block-button:not(.is-style-outline) a {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.basic-page__body-width .wp-block-button:not(.is-style-outline) a:hover,
.basic-page__full .wp-block-button:not(.is-style-outline) a:hover, .basic-page__body--full .wp-block-button:not(.is-style-outline) a:hover, .article-body-width .wp-block-button:not(.is-style-outline) a:hover, .basic-page__body-width .wp-block-button:not(.is-style-outline) a:focus,
.basic-page__full .wp-block-button:not(.is-style-outline) a:focus, .basic-page__body--full .wp-block-button:not(.is-style-outline) a:focus, .article-body-width .wp-block-button:not(.is-style-outline) a:focus {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: #000000;
}
.basic-page__body-width .wp-block-button:not(.is-style-outline) a:active,
.basic-page__full .wp-block-button:not(.is-style-outline) a:active, .basic-page__body--full .wp-block-button:not(.is-style-outline) a:active, .article-body-width .wp-block-button:not(.is-style-outline) a:active {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: rgba(255, 255, 255, 0.6);
}
.basic-page__body-width .wp-block-button.is-style-outline a,
.basic-page__full .wp-block-button.is-style-outline a, .basic-page__body--full .wp-block-button.is-style-outline a, .article-body-width .wp-block-button.is-style-outline a {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #000000;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
}
.basic-page__body-width .wp-block-button.is-style-outline a:focus,
.basic-page__full .wp-block-button.is-style-outline a:focus, .basic-page__body--full .wp-block-button.is-style-outline a:focus, .article-body-width .wp-block-button.is-style-outline a:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width .wp-block-button.is-style-outline a,
.basic-page__full .wp-block-button.is-style-outline a, .basic-page__body--full .wp-block-button.is-style-outline a, .article-body-width .wp-block-button.is-style-outline a {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width .wp-block-button.is-style-outline a,
.basic-page__full .wp-block-button.is-style-outline a, .basic-page__body--full .wp-block-button.is-style-outline a, .article-body-width .wp-block-button.is-style-outline a {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width .wp-block-button.is-style-outline a,
.basic-page__full .wp-block-button.is-style-outline a, .basic-page__body--full .wp-block-button.is-style-outline a, .article-body-width .wp-block-button.is-style-outline a {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width .wp-block-button.is-style-outline a,
.basic-page__full .wp-block-button.is-style-outline a, .basic-page__body--full .wp-block-button.is-style-outline a, .article-body-width .wp-block-button.is-style-outline a {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-button.is-style-outline a,
.basic-page__full .wp-block-button.is-style-outline a, .basic-page__body--full .wp-block-button.is-style-outline a, .article-body-width .wp-block-button.is-style-outline a {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.basic-page__body-width .wp-block-button.is-style-outline a:hover,
.basic-page__full .wp-block-button.is-style-outline a:hover, .basic-page__body--full .wp-block-button.is-style-outline a:hover, .article-body-width .wp-block-button.is-style-outline a:hover, .basic-page__body-width .wp-block-button.is-style-outline a:focus,
.basic-page__full .wp-block-button.is-style-outline a:focus, .basic-page__body--full .wp-block-button.is-style-outline a:focus, .article-body-width .wp-block-button.is-style-outline a:focus {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.basic-page__body-width .wp-block-button.is-style-outline a:active,
.basic-page__full .wp-block-button.is-style-outline a:active, .basic-page__body--full .wp-block-button.is-style-outline a:active, .article-body-width .wp-block-button.is-style-outline a:active {
  background-color: #000000;
  color: rgba(255, 255, 255, 0.6);
  border-color: #000000;
}

.button-group {
  margin-top: 36px;
  margin-bottom: 36px;
  position: relative;
}
.button-group--primary .button-group__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
}
.button-group--primary .button-group__button:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .button-group--primary .button-group__button {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .button-group--primary .button-group__button {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .button-group--primary .button-group__button {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .button-group--primary .button-group__button {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .button-group--primary .button-group__button {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.button-group--primary .button-group__button:hover, .button-group--primary .button-group__button:focus {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: #000000;
}
.button-group--primary .button-group__button:active {
  background-color: #ff9c94;
  background-color: var(--color-toggle-hover);
  color: rgba(255, 255, 255, 0.6);
}
.button-group--secondary .button-group__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #000000;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
}
.button-group--secondary .button-group__button:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .button-group--secondary .button-group__button {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .button-group--secondary .button-group__button {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .button-group--secondary .button-group__button {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .button-group--secondary .button-group__button {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .button-group--secondary .button-group__button {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.button-group--secondary .button-group__button:hover, .button-group--secondary .button-group__button:focus {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.button-group--secondary .button-group__button:active {
  background-color: #000000;
  color: rgba(255, 255, 255, 0.6);
  border-color: #000000;
}
.button-group .button-group__button {
  display: block;
  background-image: none;
}

.button-group__list {
  list-style: none;
  padding-left: 0;
}

.button-group__list-item {
  display: inline-block;
  margin-left: 12px;
}
.button-group__list-item:before {
  display: none;
}
.button-group__list-item:first-child {
  margin-left: 0;
}

.basic-page__body-width .ups-block__related-articles,
.basic-page__full .ups-block__related-articles, .basic-page__body--full .ups-block__related-articles, .article-body-width .ups-block__related-articles {
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  background-color: #ffffff;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
}
@media (min-width: 768px) {
  .basic-page__body-width .ups-block__related-articles,
.basic-page__full .ups-block__related-articles, .basic-page__body--full .ups-block__related-articles, .article-body-width .ups-block__related-articles {
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
  }
}
.basic-page__body-width .ups-block__related-articles:not(.alignleft):not(.alignright),
.basic-page__full .ups-block__related-articles:not(.alignleft):not(.alignright), .basic-page__body--full .ups-block__related-articles:not(.alignleft):not(.alignright), .article-body-width .ups-block__related-articles:not(.alignleft):not(.alignright) {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page__body-width .ups-block__related-articles:not(.alignleft):not(.alignright),
.basic-page__full .ups-block__related-articles:not(.alignleft):not(.alignright), .basic-page__body--full .ups-block__related-articles:not(.alignleft):not(.alignright), .article-body-width .ups-block__related-articles:not(.alignleft):not(.alignright) {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page__body-width .ups-block__related-articles.alignleft,
.basic-page__full .ups-block__related-articles.alignleft, .basic-page__body--full .ups-block__related-articles.alignleft, .article-body-width .ups-block__related-articles.alignleft,
.basic-page__body-width .ups-block__related-articles.alignright,
.basic-page__full .ups-block__related-articles.alignright,
.basic-page__body--full .ups-block__related-articles.alignright,
.article-body-width .ups-block__related-articles.alignright {
  margin-top: 18px;
  margin-bottom: 18px;
}
.basic-page__body-width .ups-block__related-articles__head,
.basic-page__full .ups-block__related-articles__head, .basic-page__body--full .ups-block__related-articles__head, .article-body-width .ups-block__related-articles__head {
  font-size: 16px;
  line-height: 1.2;
  margin-top: 0;
  padding-bottom: 5px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__body-width .ups-block__related-articles__head,
.basic-page__full .ups-block__related-articles__head, .basic-page__body--full .ups-block__related-articles__head, .article-body-width .ups-block__related-articles__head {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__body-width .ups-block__related-articles__head,
.basic-page__full .ups-block__related-articles__head, .basic-page__body--full .ups-block__related-articles__head, .article-body-width .ups-block__related-articles__head {
    font-size: 21px;
  }
}
.basic-page__body-width .ups-block__related-articles__list,
.basic-page__full .ups-block__related-articles__list, .basic-page__body--full .ups-block__related-articles__list, .article-body-width .ups-block__related-articles__list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.basic-page__body-width .ups-block__related-articles__link,
.basic-page__full .ups-block__related-articles__link, .basic-page__body--full .ups-block__related-articles__link, .article-body-width .ups-block__related-articles__link {
  -webkit-box-shadow: 0 -1px rgba(0, 0, 0, 0.15);
          box-shadow: 0 -1px rgba(0, 0, 0, 0.15);
  display: block;
  padding: 8px 5px;
  position: relative;
  line-height: 1.3;
  background-image: none;
}
.basic-page__body-width .ups-block__related-articles__link:hover,
.basic-page__full .ups-block__related-articles__link:hover, .basic-page__body--full .ups-block__related-articles__link:hover, .article-body-width .ups-block__related-articles__link:hover, .basic-page__body-width .ups-block__related-articles__link:focus,
.basic-page__full .ups-block__related-articles__link:focus, .basic-page__body--full .ups-block__related-articles__link:focus, .article-body-width .ups-block__related-articles__link:focus {
  background-color: #000000;
  background-color: var(--color-toggle-hover);
  color: #000000;
  z-index: 10;
}
.basic-page__body-width .ups-block__related-articles__link:hover:before,
.basic-page__full .ups-block__related-articles__link:hover:before, .basic-page__body--full .ups-block__related-articles__link:hover:before, .article-body-width .ups-block__related-articles__link:hover:before, .basic-page__body-width .ups-block__related-articles__link:focus:before,
.basic-page__full .ups-block__related-articles__link:focus:before, .basic-page__body--full .ups-block__related-articles__link:focus:before, .article-body-width .ups-block__related-articles__link:focus:before {
  display: none;
}
.basic-page__body-width .ups-block__related-articles__item:last-child .ups-block__related-articles__link,
.basic-page__full .ups-block__related-articles__item:last-child .ups-block__related-articles__link, .basic-page__body--full .ups-block__related-articles__item:last-child .ups-block__related-articles__link, .article-body-width .ups-block__related-articles__item:last-child .ups-block__related-articles__link {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.basic-page__body-width .wp-block-embed__wrapper,
.basic-page__full .wp-block-embed__wrapper, .basic-page__body--full .wp-block-embed__wrapper, .article-body-width .wp-block-embed__wrapper {
  max-width: 100%;
  overflow: hidden;
}
.basic-page__body-width .wp-block-embed:not(.alignleft):not(.alignright),
.basic-page__full .wp-block-embed:not(.alignleft):not(.alignright), .basic-page__body--full .wp-block-embed:not(.alignleft):not(.alignright), .article-body-width .wp-block-embed:not(.alignleft):not(.alignright) {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .basic-page__body-width .wp-block-embed:not(.alignleft):not(.alignright),
.basic-page__full .wp-block-embed:not(.alignleft):not(.alignright), .basic-page__body--full .wp-block-embed:not(.alignleft):not(.alignright), .article-body-width .wp-block-embed:not(.alignleft):not(.alignright) {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.basic-page__body-width .wp-block-embed.alignleft,
.basic-page__full .wp-block-embed.alignleft, .basic-page__body--full .wp-block-embed.alignleft, .article-body-width .wp-block-embed.alignleft,
.basic-page__body-width .wp-block-embed.alignright,
.basic-page__full .wp-block-embed.alignright,
.basic-page__body--full .wp-block-embed.alignright,
.article-body-width .wp-block-embed.alignright {
  margin-top: 18px;
  margin-bottom: 18px;
}
.article-align-center .basic-page__body-width .wp-block-embed__wrapper > *,
.article-align-center .basic-page__full .wp-block-embed__wrapper > *, .article-align-center .basic-page__body--full .wp-block-embed__wrapper > *, .article-align-center .article-body-width .wp-block-embed__wrapper > * {
  display: block;
  margin: 0 auto !important;
}
.basic-page__body-width .wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.basic-page__full .wp-embed-aspect-16-9 .wp-block-embed__wrapper, .basic-page__body--full .wp-embed-aspect-16-9 .wp-block-embed__wrapper, .article-body-width .wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  position: relative;
}
.basic-page__body-width .wp-embed-aspect-16-9 .wp-block-embed__wrapper::after,
.basic-page__full .wp-embed-aspect-16-9 .wp-block-embed__wrapper::after, .basic-page__body--full .wp-embed-aspect-16-9 .wp-block-embed__wrapper::after, .article-body-width .wp-embed-aspect-16-9 .wp-block-embed__wrapper::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
.basic-page__body-width .wp-embed-aspect-16-9 iframe,
.basic-page__full .wp-embed-aspect-16-9 iframe, .basic-page__body--full .wp-embed-aspect-16-9 iframe, .article-body-width .wp-embed-aspect-16-9 iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.basic-page__body-width .wp-block-embed-instagram iframe,
.basic-page__full .wp-block-embed-instagram iframe, .basic-page__body--full .wp-block-embed-instagram iframe, .article-body-width .wp-block-embed-instagram iframe {
  max-width: none !important;
}

.basic-page__body-width .ups-block__asym-grid:not(.aligncenter),
.basic-page__full .ups-block__asym-grid:not(.aligncenter), .basic-page__body--full .ups-block__asym-grid:not(.aligncenter), .article-body-width .ups-block__asym-grid:not(.aligncenter) {
  max-width: none;
}
.basic-page__body-width .ups-block__asym-grid .assets,
.basic-page__full .ups-block__asym-grid .assets, .basic-page__body--full .ups-block__asym-grid .assets, .article-body-width .ups-block__asym-grid .assets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -3vw;
}
.basic-page__body-width .ups-block__asym-grid .assets > *,
.basic-page__full .ups-block__asym-grid .assets > *, .basic-page__body--full .ups-block__asym-grid .assets > *, .article-body-width .ups-block__asym-grid .assets > * {
  padding-left: 3vw;
}
.basic-page__body-width .ups-block__asym-grid .lead-asset,
.basic-page__full .ups-block__asym-grid .lead-asset, .basic-page__body--full .ups-block__asym-grid .lead-asset, .article-body-width .ups-block__asym-grid .lead-asset {
  width: 66.66%;
}
.basic-page__body-width .ups-block__asym-grid .small-assets,
.basic-page__full .ups-block__asym-grid .small-assets, .basic-page__body--full .ups-block__asym-grid .small-assets, .article-body-width .ups-block__asym-grid .small-assets {
  width: 33.33%;
}
.basic-page__body-width .ups-block__asym-grid .small-assets > :not(:first-child),
.basic-page__full .ups-block__asym-grid .small-assets > :not(:first-child), .basic-page__body--full .ups-block__asym-grid .small-assets > :not(:first-child), .article-body-width .ups-block__asym-grid .small-assets > :not(:first-child) {
  margin-top: 3vw;
}
.basic-page__body-width .ups-block__asym-grid .article-asset,
.basic-page__full .ups-block__asym-grid .article-asset, .basic-page__body--full .ups-block__asym-grid .article-asset, .article-body-width .ups-block__asym-grid .article-asset {
  width: 100%;
}
.basic-page__body-width .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod,
.basic-page__full .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod, .basic-page__body--full .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod, .article-body-width .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod,
.basic-page__body-width .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod,
.basic-page__full .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod,
.basic-page__body--full .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod,
.article-body-width .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod {
  position: relative;
}
.basic-page__body-width .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod:before,
.basic-page__full .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod:before, .basic-page__body--full .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod:before, .article-body-width .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod:before,
.basic-page__body-width .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod:before,
.basic-page__full .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod:before,
.basic-page__body--full .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod:before,
.article-body-width .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.basic-page__body-width .ups-block__asym-grid.is-cropped .lead-asset img,
.basic-page__full .ups-block__asym-grid.is-cropped .lead-asset img, .basic-page__body--full .ups-block__asym-grid.is-cropped .lead-asset img, .article-body-width .ups-block__asym-grid.is-cropped .lead-asset img,
.basic-page__body-width .ups-block__asym-grid.is-cropped .lead-asset video,
.basic-page__full .ups-block__asym-grid.is-cropped .lead-asset video,
.basic-page__body--full .ups-block__asym-grid.is-cropped .lead-asset video,
.article-body-width .ups-block__asym-grid.is-cropped .lead-asset video,
.basic-page__body-width .ups-block__asym-grid.is-cropped .small-assets img,
.basic-page__full .ups-block__asym-grid.is-cropped .small-assets img,
.basic-page__body--full .ups-block__asym-grid.is-cropped .small-assets img,
.article-body-width .ups-block__asym-grid.is-cropped .small-assets img,
.basic-page__body-width .ups-block__asym-grid.is-cropped .small-assets video,
.basic-page__full .ups-block__asym-grid.is-cropped .small-assets video,
.basic-page__body--full .ups-block__asym-grid.is-cropped .small-assets video,
.article-body-width .ups-block__asym-grid.is-cropped .small-assets video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.basic-page__body-width .ups-block__asym-grid.alignfull,
.basic-page__full .ups-block__asym-grid.alignfull, .basic-page__body--full .ups-block__asym-grid.alignfull, .article-body-width .ups-block__asym-grid.alignfull {
  background: #ffffff;
  padding: 3vw;
}
.basic-page__body-width .ups-block__row:not(.aligncenter),
.basic-page__full .ups-block__row:not(.aligncenter), .basic-page__body--full .ups-block__row:not(.aligncenter), .article-body-width .ups-block__row:not(.aligncenter) {
  max-width: none;
}
.basic-page__body-width .ups-block__row .assets,
.basic-page__full .ups-block__row .assets, .basic-page__body--full .ups-block__row .assets, .article-body-width .ups-block__row .assets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -3vw;
}
.basic-page__body-width .ups-block__row .assets > *,
.basic-page__full .ups-block__row .assets > *, .basic-page__body--full .ups-block__row .assets > *, .article-body-width .ups-block__row .assets > * {
  padding-left: 3vw;
}
.basic-page__body-width .ups-block__row .asset-count--1 .asset-aspect-ratio,
.basic-page__full .ups-block__row .asset-count--1 .asset-aspect-ratio, .basic-page__body--full .ups-block__row .asset-count--1 .asset-aspect-ratio, .article-body-width .ups-block__row .asset-count--1 .asset-aspect-ratio {
  width: 100%;
  margin: 0;
}
.basic-page__body-width .ups-block__row .asset-count--2 .asset-aspect-ratio,
.basic-page__full .ups-block__row .asset-count--2 .asset-aspect-ratio, .basic-page__body--full .ups-block__row .asset-count--2 .asset-aspect-ratio, .article-body-width .ups-block__row .asset-count--2 .asset-aspect-ratio {
  width: 50%;
  margin: 0;
}
.basic-page__body-width .ups-block__row .asset-count--3 .asset-aspect-ratio,
.basic-page__full .ups-block__row .asset-count--3 .asset-aspect-ratio, .basic-page__body--full .ups-block__row .asset-count--3 .asset-aspect-ratio, .article-body-width .ups-block__row .asset-count--3 .asset-aspect-ratio {
  width: 33.3333333333%;
  margin: 0;
}
.basic-page__body-width .ups-block__row .asset-count--4 .asset-aspect-ratio,
.basic-page__full .ups-block__row .asset-count--4 .asset-aspect-ratio, .basic-page__body--full .ups-block__row .asset-count--4 .asset-aspect-ratio, .article-body-width .ups-block__row .asset-count--4 .asset-aspect-ratio {
  width: 25%;
  margin: 0;
}
.basic-page__body-width .ups-block__row .asset-count--5 .asset-aspect-ratio,
.basic-page__full .ups-block__row .asset-count--5 .asset-aspect-ratio, .basic-page__body--full .ups-block__row .asset-count--5 .asset-aspect-ratio, .article-body-width .ups-block__row .asset-count--5 .asset-aspect-ratio {
  width: 20%;
  margin: 0;
}
.basic-page__body-width .ups-block__row .asset-count--6 .asset-aspect-ratio,
.basic-page__full .ups-block__row .asset-count--6 .asset-aspect-ratio, .basic-page__body--full .ups-block__row .asset-count--6 .asset-aspect-ratio, .article-body-width .ups-block__row .asset-count--6 .asset-aspect-ratio {
  width: 16.6666666667%;
  margin: 0;
}
.basic-page__body-width .ups-block__row.is-cropped .article-asset-mod,
.basic-page__full .ups-block__row.is-cropped .article-asset-mod, .basic-page__body--full .ups-block__row.is-cropped .article-asset-mod, .article-body-width .ups-block__row.is-cropped .article-asset-mod {
  position: relative;
}
.basic-page__body-width .ups-block__row.is-cropped .article-asset-mod:before,
.basic-page__full .ups-block__row.is-cropped .article-asset-mod:before, .basic-page__body--full .ups-block__row.is-cropped .article-asset-mod:before, .article-body-width .ups-block__row.is-cropped .article-asset-mod:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.basic-page__body-width .ups-block__row.is-cropped img,
.basic-page__full .ups-block__row.is-cropped img, .basic-page__body--full .ups-block__row.is-cropped img, .article-body-width .ups-block__row.is-cropped img,
.basic-page__body-width .ups-block__row.is-cropped video,
.basic-page__full .ups-block__row.is-cropped video,
.basic-page__body--full .ups-block__row.is-cropped video,
.article-body-width .ups-block__row.is-cropped video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.basic-page__body-width .ups-block__row.alignfull,
.basic-page__full .ups-block__row.alignfull, .basic-page__body--full .ups-block__row.alignfull, .article-body-width .ups-block__row.alignfull {
  background: #ffffff;
  padding: 3vw;
}

.topper {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 100px;
}
@media (min-width: 768px) {
  .topper {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 600px) and (max-width: 1069px) {
  .topper {
    padding-top: calc( 100px + (200 - 100) * ( 100vw - 600px ) / (1070 - 600) );
  }
}
@media (min-width: 1070px) {
  .topper {
    padding-top: 200px;
  }
}
.topper .article-caption {
  font-family: "Sneak Mono", monospace;
  line-height: 1.3;
  font-weight: 200;
  font-size: 14px;
  margin-top: 0;
  position: relative;
  z-index: 10;
}
.topper .article-caption-width {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
}
.topper .topper-asset-mod {
  line-height: 0;
  margin-top: 36px;
  margin-bottom: 0;
}
.topper .topper-overline {
  font-size: 16px;
  line-height: 1.2;
  color: rgba(0, 0, 0, 0.5);
  font-family: "Sneak", sans-serif;
  font-weight: 500;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .topper .topper-overline {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .topper .topper-overline {
    font-size: 21px;
  }
}
.topper .topper-overline-link {
  cursor: pointer;
}
.topper .topper-overline-link:hover, .topper .topper-overline-link:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.topper .topper-overline-link:active {
  -webkit-box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
          box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
}
.topper .topper-hed {
  font-size: 48px;
  line-height: 1;
  font-weight: 900;
  width: 100%;
  max-width: 1200px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .topper .topper-hed {
    font-size: calc( 48px + (72 - 48) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .topper .topper-hed {
    font-size: 72px;
  }
}
.topper .topper-dek {
  font-size: 21px;
  font-family: "Degular", sans-serif;
  line-height: 1.3;
  font-weight: 500;
  max-width: 800px;
  width: 100%;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .topper .topper-dek {
    font-size: calc( 21px + (30 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .topper .topper-dek {
    font-size: 30px;
  }
}
.topper .article-asset {
  width: 100%;
}

.topper--img .topper-hgroup,
.topper--img .topper-asset-mod {
  display: block;
  max-width: 800px;
  width: 100%;
}
.article-align-left .topper--img .topper-hgroup,
.article-align-left .topper--img .topper-asset-mod {
  margin-left: 0;
}
.article-align-right .topper--img .topper-hgroup,
.article-align-right .topper--img .topper-asset-mod {
  margin-left: auto;
  margin-right: 0;
}
.article-align-center .topper--img .topper-hgroup,
.article-align-center .topper--img .topper-asset-mod {
  margin-left: auto;
  margin-right: auto;
}
.topper--img .topper-hed {
  font-size: 30px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .topper--img .topper-hed {
    font-size: calc( 30px + (64 - 30) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .topper--img .topper-hed {
    font-size: 64px;
  }
}

.topper--bg-img {
  /* stylelint-disable */
  /* stylelint-enable */
  background-color: #000000;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 90vh;
  padding-bottom: 20px;
  position: relative;
}
.topper--bg-img ::-moz-selection {
  background: #ffffff;
  color: #000000;
  text-shadow: none;
}
.topper--bg-img ::selection {
  background: #ffffff;
  color: #000000;
  text-shadow: none;
}
@media (min-width: 768px) {
  .topper--bg-img {
    padding-bottom: 40px;
  }
}
.topper--bg-img.topper--caption {
  padding-bottom: 0;
}
.topper--bg-img .topper-hgroup {
  margin-top: auto;
  position: relative;
  z-index: 10;
}
.topper--bg-img .article-asset {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.5;
}
.topper--bg-img.topper--caption .article-asset {
  bottom: 34px;
  height: calc(100% - 34px);
}
.topper--bg-img .article-asset-mod {
  margin: 0;
}
.topper--bg-img .article-caption {
  margin-left: -5vw;
  margin-right: -5vw;
  padding-left: 20px;
  padding-right: 20px;
  /* stylelint-disable */
  /* stylelint-enable */
  background: #ffffff;
  color: #000000;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .topper--bg-img .article-caption {
    margin-left: -3vw;
    margin-right: -3vw;
  }
}
@media (min-width: 768px) {
  .topper--bg-img .article-caption {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
.topper--bg-img .article-caption ::-moz-selection {
  background: #000000;
  color: #ffffff;
  text-shadow: none;
}
.topper--bg-img .article-caption ::selection {
  background: #000000;
  color: #ffffff;
  text-shadow: none;
}
@media (min-width: 768px) {
  .topper--bg-img .article-caption {
    margin-top: 40px;
  }
}
.topper--bg-img .topper-asset-mod {
  margin: 0;
}

.article-footer {
  display: block;
  max-width: 800px;
  width: 100%;
  padding-top: 36px;
  margin-top: 36px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  font-weight: 700;
}
.article-align-left .article-footer {
  margin-left: 0;
}
.article-align-right .article-footer {
  margin-left: auto;
  margin-right: 0;
}
.article-align-center .article-footer {
  margin-left: auto;
  margin-right: auto;
}

.article-footer__author,
.article-footer__date {
  display: inline-block;
}

.article-footer__author {
  margin-right: 12px;
}

.article-footer__date {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: rgba(0, 0, 0, 0.6);
}
@media (min-width: 400px) and (max-width: 1399px) {
  .article-footer__date {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .article-footer__date {
    font-size: 14px;
  }
}

.article__byline {
  display: block;
  max-width: 800px;
  width: 100%;
  margin-bottom: 35px;
  font-weight: 700;
}
.article-align-left .article__byline {
  margin-left: 0;
}
.article-align-right .article__byline {
  margin-left: auto;
  margin-right: 0;
}
.article-align-center .article__byline {
  margin-left: auto;
  margin-right: auto;
}

.article__byline__author,
.article__byline__date {
  display: inline-block;
}

.article__byline__author {
  margin-right: 12px;
}
.article__byline__author a {
  cursor: pointer;
}
.article__byline__author a:hover, .article__byline__author a:focus {
  -webkit-box-shadow: 0 -1px inset currentColor;
          box-shadow: 0 -1px inset currentColor;
}
.article__byline__author a:active {
  -webkit-box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
          box-shadow: 0 -1px inset rgba(0, 0, 0, 0.6);
}

.article__byline__date {
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .article__byline__date {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .article__byline__date {
    font-size: 14px;
  }
}

.article__share-tools {
  float: right;
  margin-bottom: 10px;
  margin-left: 10px;
  width: 45px;
  z-index: 10;
}
@media (min-width: 1070px) {
  .article__share-tools {
    position: -webkit-sticky;
    position: sticky;
    top: 30px;
  }
  .article-align-right .article__share-tools {
    float: left;
  }
}

.article__share-list {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}

.article__share-item {
  text-align: center;
}
.article__share-item:not(:last-child) {
  margin-bottom: 15px;
}

.article__share-item--link {
  height: 45px;
  width: 45px;
  color: currentColor;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.article__share-item--link:hover, .article__share-item--link:focus {
  color: #f5a5ff;
}
.article__share-item--link:active {
  color: #ffffff;
}
.article__share-item--link:hover, .article__share-item--link:focus {
  background: #000000;
  color: var(--color-toggle-hover);
}
.article__share-item--link svg {
  height: 30px;
  width: 30px;
}

.js-modal-gallery.js-modal-gallery--home .js-modal-gallery--overlay .js-modal-gallery__video-button {
  display: none;
}
.js-modal-gallery.js-modal-gallery--home .js-modal-gallery__trigger .js-modal-gallery__open {
  background: rgba(0, 0, 0, 0.3);
}

.js-modal-gallery .js-modal-gallery__open {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.js-modal-gallery .js-modal-gallery__trigger {
  display: block;
  line-height: 0;
}
.js-modal-gallery .js-modal-gallery__trigger.relative {
  position: relative;
}
.js-modal-gallery .js-modal-gallery__trigger.video:hover .js-modal-gallery__video-button {
  opacity: 1;
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-overlay:focus .js-modal-gallery__video-button {
  opacity: 1;
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  height: 80px;
  width: 80px;
  padding: 8px 12px;
  border-radius: 0;
  cursor: pointer;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-button:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-button {
    height: 120px;
    width: 120px;
  }
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-button:hover, .js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-button:focus {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-button:before {
  content: " ";
  display: block;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-button--play:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='141' height='141' viewBox='0 0 141 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M96.4021 72.4925L55.9266 96.1313C55.0186 96.5885 54 96.0148 54 94.9839V47.7121C54 46.6812 55.0187 46.1076 55.9266 46.5647L96.4021 70.1989C97.1993 70.7726 97.1993 71.92 96.4021 72.4937V72.4925Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M70.5 141C109.436 141 141 109.436 141 70.5C141 31.5639 109.436 0 70.5 0C31.5639 0 0 31.5639 0 70.5C0 109.436 31.5639 141 70.5 141ZM70.4989 128.346C102.446 128.346 128.345 102.447 128.345 70.4999C128.345 38.5523 102.446 12.6537 70.4989 12.6537C38.5514 12.6537 12.6528 38.5523 12.6528 70.4999C12.6528 102.447 38.5514 128.346 70.4989 128.346Z' fill='url(%23paint0_radial)'/%3E %3Cdefs%3E %3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(25.9558 35.0233) rotate(48.5434) scale(173.769)'%3E %3Cstop stop-color='%23FCCAEF'/%3E %3Cstop offset='0.252311' stop-color='%23ACB4FC'/%3E %3Cstop offset='0.469781' stop-color='%23ACFECD'/%3E %3Cstop offset='0.653249' stop-color='%23FCC8CA'/%3E %3Cstop offset='1' stop-color='%23FFF3C9'/%3E %3C/radialGradient%3E %3C/defs%3E %3C/svg%3E");
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-button--pause:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='141' height='141' viewBox='0 0 141 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M70.5 141C109.436 141 141 109.436 141 70.5C141 31.5639 109.436 0 70.5 0C31.5639 0 0 31.5639 0 70.5C0 109.436 31.5639 141 70.5 141ZM70.4989 128.346C102.446 128.346 128.345 102.447 128.345 70.4999C128.345 38.5523 102.446 12.6537 70.4989 12.6537C38.5514 12.6537 12.6528 38.5523 12.6528 70.4999C12.6528 102.447 38.5514 128.346 70.4989 128.346Z' fill='url(%23paint0_radial)'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52 95.8506V46H66.4914V95.8506H52Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M74.2266 95.8506V46H88.718V95.8506H74.2266Z' fill='white'/%3E %3Cdefs%3E %3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(25.9558 35.0233) rotate(48.5434) scale(173.769)'%3E %3Cstop stop-color='%23FCCAEF'/%3E %3Cstop offset='0.252311' stop-color='%23ACB4FC'/%3E %3Cstop offset='0.469781' stop-color='%23ACFECD'/%3E %3Cstop offset='0.653249' stop-color='%23FCC8CA'/%3E %3Cstop offset='1' stop-color='%23FFF3C9'/%3E %3C/radialGradient%3E %3C/defs%3E %3C/svg%3E");
}
.js-modal-gallery .js-modal-gallery__trigger .js-modal-gallery__open {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
}

.modal-gallery {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* stylelint-disable */
  /* stylelint-enable */
  background-color: #000000;
  color: #ffffff;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 100;
}
.modal-gallery ::-moz-selection {
  background: #ffffff;
  color: #000000;
  text-shadow: none;
}
.modal-gallery ::selection {
  background: #ffffff;
  color: #000000;
  text-shadow: none;
}
.modal-gallery[aria-hidden=true] {
  display: none;
}
.modal-gallery--no-info .modal-gallery__info {
  display: none;
}

.modal-gallery__close {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 16px;
  color: #ffffff;
  font-weight: 300;
  font-family: "Sneak", sans-serif;
  line-height: 1.2;
  font-size: 14px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #000000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 100;
}
.modal-gallery__close:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .modal-gallery__close {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .modal-gallery__close {
    font-size: 21px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .modal-gallery__close {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .modal-gallery__close {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .modal-gallery__close {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.modal-gallery__close:hover, .modal-gallery__close:focus {
  background-color: #ffffff;
  background-color: var(--color-toggle-hover);
  color: #000000;
}
.modal-gallery__close:active {
  background-color: #ffffff;
  background-color: var(--color-toggle-hover);
  color: rgba(0, 0, 0, 0.6);
}
@media (min-width: 768px) {
  .modal-gallery__close {
    top: 40px;
    right: 40px;
  }
}

.modal-gallery__slides {
  padding-top: 30px;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .modal-gallery__slides {
    padding-top: 40px;
  }
}

.modal-gallery__controls {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  z-index: 30;
}
@media (min-width: 768px) {
  .modal-gallery__controls {
    padding-left: 20px;
    padding-right: 20px;
    top: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .modal-gallery__controls {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}

.modal-gallery__button {
  width: 50%;
}
@media (max-width: 767px) {
  .modal-gallery__button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    font-size: 16px;
    color: #000000;
    font-weight: 300;
    font-family: "Sneak", sans-serif;
    line-height: 1.2;
    font-size: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 18px;
    padding-right: 18px;
    background-color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    cursor: pointer;
    -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
            box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
    border-top: 1px solid #000000;
    border-radius: 0;
  }
  .modal-gallery__button:focus {
    outline: 0;
  }
}
@media (max-width: 767px) and (min-width: 400px) and (max-width: 1399px) {
  .modal-gallery__button {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (max-width: 767px) and (min-width: 1400px) {
  .modal-gallery__button {
    font-size: 21px;
  }
}
@media (max-width: 767px) and (min-width: 400px) and (max-width: 1399px) {
  .modal-gallery__button {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (max-width: 767px) and (min-width: 1400px) {
  .modal-gallery__button {
    font-size: 16px;
  }
}
@media (max-width: 767px) and (min-width: 768px) {
  .modal-gallery__button {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 767px) {
  .modal-gallery__button:hover, .modal-gallery__button:focus {
    background-color: #ffffff;
    background-color: var(--color-toggle-hover);
    color: #000000;
  }
}
@media (max-width: 767px) {
  .modal-gallery__button:active {
    background-color: #000000;
    background-color: var(--color-toggle-hover);
    color: rgba(255, 255, 255, 0.6);
  }
}
@media (max-width: 767px) {
  .modal-gallery__button:last-child {
    border-left: 1px solid #000000;
  }
}
@media (min-width: 768px) {
  .modal-gallery__button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    font-size: 16px;
    color: #ffffff;
    font-weight: 300;
    font-family: "Sneak", sans-serif;
    line-height: 1.2;
    font-size: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 18px;
    padding-right: 18px;
    background-color: #000000;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    cursor: pointer;
    width: auto;
  }
  .modal-gallery__button:focus {
    outline: 0;
  }
}
@media (min-width: 768px) and (min-width: 400px) and (max-width: 1399px) {
  .modal-gallery__button {
    font-size: calc( 16px + (21 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 768px) and (min-width: 1400px) {
  .modal-gallery__button {
    font-size: 21px;
  }
}
@media (min-width: 768px) and (min-width: 400px) and (max-width: 1399px) {
  .modal-gallery__button {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 768px) and (min-width: 1400px) {
  .modal-gallery__button {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .modal-gallery__button {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 768px) {
  .modal-gallery__button:hover, .modal-gallery__button:focus {
    background-color: #ffffff;
    background-color: var(--color-toggle-hover);
    color: #000000;
  }
}
@media (min-width: 768px) {
  .modal-gallery__button:active {
    background-color: #ffffff;
    background-color: var(--color-toggle-hover);
    color: rgba(0, 0, 0, 0.6);
  }
}
.js-modal-gallery--no-arrows .modal-gallery__button {
  display: none;
}

.modal-gallery__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.modal-gallery__slide.modal-gallery__slide--active {
  position: relative;
  z-index: 40;
  width: 100%;
  max-height: 100%;
}
@media (min-width: 768px) {
  .modal-gallery__slide.modal-gallery__slide--active {
    margin: 0 15%;
    width: 70%;
  }
}
@media (min-width: 1070px) {
  .modal-gallery__slide.modal-gallery__slide--active {
    margin: 0 10%;
    width: 80%;
  }
}
.modal-gallery__slide img,
.modal-gallery__slide video {
  width: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.modal-gallery__slide .js-modal-gallery__video-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-gallery__slide .js-modal-gallery__video-overlay:hover .js-modal-gallery__video-button, .modal-gallery__slide .js-modal-gallery__video-overlay:focus .js-modal-gallery__video-button {
  opacity: 1;
}
.modal-gallery__slide .js-modal-gallery__video-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  height: 80px;
  width: 80px;
  padding: 8px 12px;
  border-radius: 0;
  cursor: pointer;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0;
}
.modal-gallery__slide .js-modal-gallery__video-button:focus {
  outline: 0;
}
@media (min-width: 768px) {
  .modal-gallery__slide .js-modal-gallery__video-button {
    height: 120px;
    width: 120px;
  }
}
.modal-gallery__slide .js-modal-gallery__video-button:hover, .modal-gallery__slide .js-modal-gallery__video-button:focus {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}
.modal-gallery__slide .js-modal-gallery__video-button:before {
  content: " ";
  display: block;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.modal-gallery__slide .js-modal-gallery__video-button--play:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='141' height='141' viewBox='0 0 141 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M96.4021 72.4925L55.9266 96.1313C55.0186 96.5885 54 96.0148 54 94.9839V47.7121C54 46.6812 55.0187 46.1076 55.9266 46.5647L96.4021 70.1989C97.1993 70.7726 97.1993 71.92 96.4021 72.4937V72.4925Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M70.5 141C109.436 141 141 109.436 141 70.5C141 31.5639 109.436 0 70.5 0C31.5639 0 0 31.5639 0 70.5C0 109.436 31.5639 141 70.5 141ZM70.4989 128.346C102.446 128.346 128.345 102.447 128.345 70.4999C128.345 38.5523 102.446 12.6537 70.4989 12.6537C38.5514 12.6537 12.6528 38.5523 12.6528 70.4999C12.6528 102.447 38.5514 128.346 70.4989 128.346Z' fill='url(%23paint0_radial)'/%3E %3Cdefs%3E %3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(25.9558 35.0233) rotate(48.5434) scale(173.769)'%3E %3Cstop stop-color='%23FCCAEF'/%3E %3Cstop offset='0.252311' stop-color='%23ACB4FC'/%3E %3Cstop offset='0.469781' stop-color='%23ACFECD'/%3E %3Cstop offset='0.653249' stop-color='%23FCC8CA'/%3E %3Cstop offset='1' stop-color='%23FFF3C9'/%3E %3C/radialGradient%3E %3C/defs%3E %3C/svg%3E");
}
.modal-gallery__slide .js-modal-gallery__video-button--pause:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='141' height='141' viewBox='0 0 141 141' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M70.5 141C109.436 141 141 109.436 141 70.5C141 31.5639 109.436 0 70.5 0C31.5639 0 0 31.5639 0 70.5C0 109.436 31.5639 141 70.5 141ZM70.4989 128.346C102.446 128.346 128.345 102.447 128.345 70.4999C128.345 38.5523 102.446 12.6537 70.4989 12.6537C38.5514 12.6537 12.6528 38.5523 12.6528 70.4999C12.6528 102.447 38.5514 128.346 70.4989 128.346Z' fill='url(%23paint0_radial)'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52 95.8506V46H66.4914V95.8506H52Z' fill='white'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M74.2266 95.8506V46H88.718V95.8506H74.2266Z' fill='white'/%3E %3Cdefs%3E %3CradialGradient id='paint0_radial' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(25.9558 35.0233) rotate(48.5434) scale(173.769)'%3E %3Cstop stop-color='%23FCCAEF'/%3E %3Cstop offset='0.252311' stop-color='%23ACB4FC'/%3E %3Cstop offset='0.469781' stop-color='%23ACFECD'/%3E %3Cstop offset='0.653249' stop-color='%23FCC8CA'/%3E %3Cstop offset='1' stop-color='%23FFF3C9'/%3E %3C/radialGradient%3E %3C/defs%3E %3C/svg%3E");
}

.modal-gallery__info {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 9px;
  padding-bottom: 52px;
  font-size: 14px;
  font-family: "Sneak Mono", monospace;
  line-height: 1;
  font-weight: 200;
  background: #ffffff;
  color: #000000;
  text-align: center;
  width: 100%;
  z-index: 20;
}
@media (min-width: 768px) {
  .modal-gallery__info {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .modal-gallery__info {
    font-size: calc( 14px + (16 - 14) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .modal-gallery__info {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .modal-gallery__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 12px;
    text-align: left;
  }
}

.modal-gallery__dek {
  width: 100%;
}
@media (min-width: 768px) {
  .modal-gallery__dek {
    width: 70%;
  }
}
@media (min-width: 1070px) {
  .modal-gallery__dek {
    width: 80%;
  }
}

.modal-gallery__credit {
  font-style: italic;
}

.modal-gallery__empty-state {
  display: none;
  font-style: italic;
  opacity: 0.5;
}

.modal-gallery__caption:empty + .modal-gallery__credit:empty + .modal-gallery__empty-state {
  display: block;
}

.modal-gallery___count {
  font-variant: tabular-nums;
}
@media (min-width: 768px) {
  .modal-gallery___count {
    width: 15%;
  }
}
@media (min-width: 1070px) {
  .modal-gallery___count {
    width: 10%;
  }
}
.js-modal-gallery--no-arrows .modal-gallery___count {
  opacity: 0;
}

.page-error {
  position: relative;
}

.page-error__inner {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .page-error__inner {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1070px) {
  .page-error__inner {
    padding-bottom: 120px;
  }
}
.page-error__inner h1 {
  margin-top: 0;
}
.page-error__inner h3 {
  font-weight: 700;
}
.page-error__inner a {
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(87%, transparent), color-stop(0, #000000), color-stop(90%, #000000), color-stop(0, transparent));
  background-image: linear-gradient(180deg, transparent 87%, #000000 0, #000000 90%, transparent 0);
  cursor: pointer;
}
.page-error__inner a:hover, .page-error__inner a:focus {
  background-image: none;
  background-color: #000000;
  color: #ffffff;
}
@supports (--a: 0) {
  .page-error__inner a:hover, .page-error__inner a:focus {
    background-color: var(--color-toggle-hover);
    color: #000000;
  }
}
.page-error__inner a:active {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
}

.basic-page__body--two-col {
  padding-top: 120px;
}
@media (min-width: 768px) {
  .basic-page__body--two-col {
    padding-top: 250px;
  }
}

.article-body-width script,
.basic-page__body-width script,
.basic-page__full script {
  display: none !important;
}

.basic-page__summary {
  font-size: 21px;
  font-family: "Degular", sans-serif;
  line-height: 1.3;
  font-weight: 500;
  margin-bottom: 40px;
  max-width: 1100px;
  width: 100%;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__summary {
    font-size: calc( 21px + (30 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__summary {
    font-size: 30px;
  }
}

.basic-page__two-col {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .basic-page__two-col {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.basic-page__left {
  width: 100%;
}

.basic-page__right {
  width: 100%;
  margin-top: 40px;
}
@media (min-width: 1200px) {
  .basic-page__right {
    width: 33.3333333333%;
    margin-left: 8.3333333333%;
    max-width: 450px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

.basic-page__section {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .basic-page__section {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
@media (min-width: 1070px) {
  .basic-page__section {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}
.basic-page__section:last-child {
  margin-bottom: 0;
}

.basic-page__section-content {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .basic-page__section-content {
    margin-bottom: 40px;
  }
}
.basic-page__section-content--no-border {
  border: 0;
  padding-bottom: 0;
}

.basic-page__dek {
  font-size: 21px;
  font-family: "Degular", sans-serif;
  line-height: 1.3;
  font-weight: 500;
  max-width: 800px;
  margin-bottom: 12px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__dek {
    font-size: calc( 21px + (30 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__dek {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  .basic-page__dek {
    margin-bottom: 40px;
  }
}
@media (min-width: 1070px) {
  .basic-page__dek {
    margin-bottom: 60px;
  }
}
.basic-page__body--full .basic-page__dek {
  width: 100%;
}

.basic-page__overline--sm {
  font-size: 21px;
  line-height: 1.2;
  font-family: "Sneak", sans-serif;
  font-weight: 700;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .basic-page__overline--sm {
    font-size: calc( 21px + (24 - 21) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .basic-page__overline--sm {
    font-size: 24px;
  }
}

.basic-page__overline {
  font-family: "Degular", sans-serif;
  font-weight: 900;
}

.archive-page__content {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .archive-page__content {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1070px) {
  .archive-page__content {
    padding-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .archive-page__content {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}

.archive-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .archive-list {
    margin-left: -1.5vw;
    margin-right: -1.5vw;
  }
}

.archive-list__item {
  padding-bottom: 60px;
  width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .archive-list__item {
    padding-bottom: 100px;
  }
}
@media (min-width: 1070px) {
  .archive-list__item {
    padding-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .archive-list__item {
    padding-left: 1.5vw;
    padding-right: 1.5vw;
    width: 50%;
  }
}
@media (min-width: 1070px) {
  .archive-list__item {
    width: 41.6666666667%;
  }
}
.archive-list__item:nth-of-type(2) {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .archive-list__item--has-img {
    width: 50%;
  }
}
.archive-list__item--signature {
  margin-right: auto;
}
@media (min-width: 768px) {
  .archive-list__item--signature {
    width: 83.3333333333%;
  }
}
.archive-list__item.out-of-page {
  display: none;
}

.event {
  position: relative;
}

.event__left {
  width: 100%;
}
@media (min-width: 1070px) {
  .event__left {
    width: 66.6666666667%;
  }
}
@media (min-width: 1200px) {
  .event__left {
    width: 50%;
  }
}

.tribe-events.tribe-events-view--list .tribe-events-l-container {
  padding-top: 0;
}
.tribe-events.tribe-events-view--list .tribe-common-l-container {
  min-height: auto;
}
.tribe-events.tribe-events-view--list .tribe-events-calendar-list-nav,
.tribe-events.tribe-events-view--list .tribe-events-header__top-bar {
  display: none;
}
.tribe-events.tribe-events-view--list .tribe-events-c-messages__message {
  background-color: transparent;
}
.tribe-events.tribe-events-view--list .tribe-events-c-messages__message li {
  margin: 0 !important;
  padding: 0 !important;
}
.tribe-events.tribe-events-view--list .tribe-events-c-messages__message li::before {
  display: none;
}

script.tribe-events-breakpoints {
  display: none !important;
}

.event-archive {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .event-archive {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}

.evergreen-post {
  padding-bottom: 60px;
  list-style-type: none;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .evergreen-post {
    padding-bottom: 100px;
  }
}
@media (min-width: 1070px) {
  .evergreen-post {
    padding-bottom: 120px;
  }
}
.evergreen-post.out-of-page {
  display: none;
}

.home__content {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .home__content {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
  }
}

.home__section {
  margin-top: 60px;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .home__section {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
@media (min-width: 1070px) {
  .home__section {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}
.home__section:last-child {
  margin-bottom: 0;
}

.home__section--border .home__section-content {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .home__section--border .home__section-content {
    margin-bottom: 40px;
  }
}

.home__section-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 768px) {
  .home__section-row {
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media (min-width: 768px) {
  .home__section-col {
    padding-left: 20px;
    padding-right: 20px;
    width: 50%;
  }
}
@media (min-width: 1070px) {
  .home__section-col {
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) {
  .home__section-col:first-child {
    width: 50%;
  }
}

.home__section-title {
  font-weight: 900;
}

.home__section-text p {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 400px) and (max-width: 1399px) {
  .home__section-text p {
    font-size: calc( 16px + (20 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .home__section-text p {
    font-size: 20px;
  }
}

.home__weather {
  margin-top: 25px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .home__weather {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .home__weather > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.neighborhood__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.neighborhood__left {
  width: 100%;
  height: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .neighborhood__left {
    height: auto;
    margin-bottom: 0;
    width: 33.3333333333%;
    overflow: visible;
  }
}
.neighborhood__left.filter-list--is-open {
  overflow: visible;
}

.neighborhood__filter-toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-size: 12px;
  font-family: "Sneak Mono", monospace;
  line-height: 1.1;
  font-weight: 200;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: currentColor;
  cursor: pointer;
  margin-left: auto;
  display: block;
}
.neighborhood__filter-toggle:focus {
  outline: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .neighborhood__filter-toggle {
    font-size: calc( 12px + (14 - 12) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .neighborhood__filter-toggle {
    font-size: 14px;
  }
}
.neighborhood__filter-toggle:hover, .neighborhood__filter-toggle:focus {
  color: rgba(0, 0, 0, 0.5);
}
.neighborhood__filter-toggle:active {
  color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  .neighborhood__filter-toggle {
    display: none;
  }
}

.neighborhood__right {
  width: 100%;
}
@media (min-width: 768px) {
  .neighborhood__right {
    width: 66.6666666667%;
    padding-left: 40px;
  }
}

.neighborhood__h {
  font-size: 30px;
  font-family: "Degular", sans-serif;
  line-height: 1.2;
  font-weight: 900;
  line-height: 1;
  margin-bottom: 20px;
  display: inline-block;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .neighborhood__h {
    font-size: calc( 30px + (48 - 30) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  .neighborhood__h {
    font-size: 48px;
  }
}

.neighborhood__h-divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .neighborhood__h-divider {
    padding-bottom: 12px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1070px) {
  .neighborhood__h-divider {
    margin-bottom: 60px;
  }
}
.neighborhood__h-divider .neighborhood__h {
  margin-bottom: 0;
}

.weather-atlas-wrapper {
  display: none;
}

#weather-block {
  padding-top: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  margin-left: auto;
  width: 100%;
  max-width: 450px;
  min-height: 100px;
  background-color: #ffffff;
  -webkit-box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
          box-shadow: 5px 5px 20px rgba(130, 135, 250, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media (min-width: 1070px) {
  #weather-block {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    margin-bottom: 8px;
  }
}
#weather-block a {
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(87%, transparent), color-stop(0, #000000), color-stop(90%, #000000), color-stop(0, transparent));
  background-image: linear-gradient(180deg, transparent 87%, #000000 0, #000000 90%, transparent 0);
  cursor: pointer;
}
#weather-block a:hover, #weather-block a:focus {
  background-image: none;
  background-color: #ffffff;
  color: #000000;
}
#weather-block a:active {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
}
#weather-block .weather-image {
  height: 100%;
  width: 100%;
  position: absolute;
  max-width: 80px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 600px) {
  #weather-block .weather-image {
    max-width: 100px;
  }
}
#weather-block .weather-image img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
@media (min-width: 1070px) {
  #weather-block .weather-image img {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
#weather-block .weather-text {
  font-size: 16px;
  line-height: 1.4;
  padding-left: 100px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (min-width: 400px) and (max-width: 1399px) {
  #weather-block .weather-text {
    font-size: calc( 16px + (18 - 16) * ( 100vw - 400px ) / (1400 - 400) );
  }
}
@media (min-width: 1400px) {
  #weather-block .weather-text {
    font-size: 18px;
  }
}
@media (min-width: 600px) {
  #weather-block .weather-text {
    padding-left: 115px;
  }
}
@media (min-width: 1070px) {
  #weather-block .weather-text {
    padding-left: 124px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvYWJzdHJhY3RzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3V0aWxpdGllcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3V0aWxpdGllcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fc2hvcnRoYW5kZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX21xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy91dGlsaXRpZXMvX3JldXNhYmxlLWNsYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2hpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy91dGlsaXRpZXMvX2hhbmctcHVuY3R1YXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9iYXNlL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2ZsdWlkLXNpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvbWl4aW5zL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvYmFzZS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fcmVzZXQtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2NoaWxkLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX2dyaWQtcGFyZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvX2FjY29yZGlvbi1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvX2V2ZW50LWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9fZXZlbnQtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhcnRpYWxzL19ldmVudC1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvbWl4aW5zL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9fZXZlbnQtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9fZXZlbnQtcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhcnRpYWxzL19maWx0ZXItbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9taXhpbnMvX3BzZXVkby5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhcnRpYWxzL19nZXQtaW52b2x2ZWQtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhcnRpYWxzL19sYXp5LWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvX25ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9fcGFnZS10b3BwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhcnRpYWxzL19xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhcnRpYWxzL19zb2NpYWwtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhcnRpYWxzL19zcGxpdC10b3BwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9fc3BlY3RydW0tY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvX3RlYXNlLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9fdGVhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9fdGVhc2UtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9fdGVhc2UtZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhcnRpYWxzL190ZXh0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvZ3V0ZW5iZXJnLWJsb2Nrcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmctYmxvY2tzL19wYXJhZ3JhcGguc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmctYmxvY2tzL19xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2d1dGVuYmVyZy1ibG9ja3MvX2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmctYmxvY2tzL19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvZ3V0ZW5iZXJnLWJsb2Nrcy9fY292ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmctYmxvY2tzL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2d1dGVuYmVyZy1ibG9ja3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmctYmxvY2tzL19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvZ3V0ZW5iZXJnLWJsb2Nrcy9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmctYmxvY2tzL19wdWxscXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmctYmxvY2tzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvZ3V0ZW5iZXJnLWJsb2Nrcy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmctYmxvY2tzL19zZXBhcmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmctYmxvY2tzL19ncm91cC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2d1dGVuYmVyZy1ibG9ja3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmctYmxvY2tzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmctYmxvY2tzL19yZWxhdGVkLWFydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvZ3V0ZW5iZXJnLWJsb2Nrcy9fZW1iZWRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvZ3V0ZW5iZXJnLWJsb2Nrcy9faW1hZ2UtbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvYXJ0aWNsZXMvYXJ0aWNsZS10b3BwZXJzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvYXJ0aWNsZXMvYXJ0aWNsZS10b3BwZXJzL19hcnRpY2xlLXRvcHBlci0taW1nLXNtYWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvYXJ0aWNsZXMvYXJ0aWNsZS10b3BwZXJzL19hcnRpY2xlLXRvcHBlci0tYmctaW1nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvYXJ0aWNsZXMvYXJ0aWNsZS1ib2R5LWNvbXBvbmVudHMvX2FydGljbGUtZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFydGlhbHMvYXJ0aWNsZXMvYXJ0aWNsZS1ib2R5LWNvbXBvbmVudHMvX2J5bGluZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2FydGljbGVzL2FydGljbGUtYm9keS1jb21wb25lbnRzL19zaGFyZS10b29scy5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2FydGljbGVzL2FydGljbGUtYm9keS1jb21wb25lbnRzL19tb2RhbC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFnZXMvXzQwNC5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19iYXNpYy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3RhdGljL3Njc3MvcGFnZXMvX2FyY2hpdmUtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19ldmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3N0YXRpYy9zY3NzL3BhZ2VzL19uZWlnaGJvcmhvb2Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zdGF0aWMvc2Nzcy9wYWdlcy9fd2VhdGhlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjs7Ozs7RUFBQTtBQ0RFO0VBRUU7RUFDQTtFQUNBLGtCQUwwRTtFQU0xRSxnQkFTbUY7RUFSbkY7QUZNSjtBRVpFO0VBRUU7RUFDQTtFQUNBLGtCQWVXO0VBZFgsZ0JBZVk7RUFkWjtBRmFKO0FFbkJFO0VBRUU7RUFDQTtFQUNBLGtCQUwwRTtFQU0xRSxnQkFrQmtGO0VBakJsRjtBRm9CSjtBRTFCRTtFQUVFO0VBQ0E7RUFDQSxrQkF3Qlc7RUF2QlgsZ0JBd0JZO0VBdkJaO0FGMkJKO0FFakNFO0VBRUU7RUFDQTtFQUNBLGtCQUwwRTtFQU0xRSxnQkEyQmdGO0VBMUJoRjtBRmtDSjtBRXhDRTtFQUVFO0VBQ0E7RUFDQSxrQkFpQ1c7RUFoQ1gsZ0JBaUNZO0VBaENaO0FGeUNKO0FFL0NFO0VBRUU7RUFDQTtFQUNBLGtCQUwwRTtFQU0xRSxnQkFvQ3FGO0VBbkNyRjtBRmdESjtBRXRERTtFQUVFO0VBQ0E7RUFDQSxrQkFMMEU7RUFNMUUsZ0JBMEN5RjtFQXpDekY7QUZ1REo7QUU3REU7RUFFRTtFQUNBO0VBQ0Esa0JBTDBFO0VBTTFFLGdCQTRDd0Y7RUEzQ3hGO0FGOERKO0FFcEVFO0VBRUU7RUFDQTtFQUNBLGtCQWtEVztFQWpEWCxnQkFrRFk7RUFqRFo7QUZxRUo7QUUzRUU7RUFFRTtFQUNBO0VBQ0Esa0JBTDBFO0VBTTFFLGdCQXFEc0Y7RUFwRHRGO0FGNEVKO0FFbEZFO0VBRUU7RUFDQTtFQUNBLGtCQUwwRTtFQU0xRSxnQkF1RHVGO0VBdER2RjtBRm1GSjtBR3ZGQTtFQUNFO0lBQ0U7RUh5RkY7RUd0RkE7SUFDRTtFSHdGRjtBQUNGO0FHL0ZBO0VBQ0U7SUFDRTtFSHlGRjtFR3RGQTtJQUNFO0VId0ZGO0FBQ0Y7QUdyRkE7RUFDRTtJQUNFO0VIdUZGO0VHcEZBO0lBQ0U7RUhzRkY7QUFDRjtBRzdGQTtFQUNFO0lBQ0U7RUh1RkY7RUdwRkE7SUFDRTtFSHNGRjtBQUNGO0FHbkZBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUhxRkY7RUdsRkE7SUFDRTtJQUNBO1lBQUE7RUhvRkY7QUFDRjtBRzdGQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VIcUZGO0VHbEZBO0lBQ0U7SUFDQTtZQUFBO0VIb0ZGO0FBQ0Y7QUdqRkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSG1GRjtFR2hGQTtJQUNFO0lBQ0E7WUFBQTtFSGtGRjtBQUNGO0FHM0ZBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RUhtRkY7RUdoRkE7SUFDRTtJQUNBO1lBQUE7RUhrRkY7QUFDRjtBRy9FQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VIaUZGO0VHOUVBO0lBQ0U7SUFDQTtZQUFBO0VIZ0ZGO0FBQ0Y7QUd6RkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFSGlGRjtFRzlFQTtJQUNFO0lBQ0E7WUFBQTtFSGdGRjtBQUNGO0FJcklBO0VDc0JJLGVBMEZtQjtFQTVCakI7RUFLQTtFQUtBO0VBS0E7RUFwREE7RUFDQTtFRDdDSjtFQUNBO0VBQ0E7QUo0SUY7QU16SEk7RUZ4Qko7SUMrQ007SUFDQTtFTHNHSjtBQUNGO0FJaEpFO0VBQ0U7QUprSko7O0FJOUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUppSkY7QU16SUk7RUZaSjtJQU9JO0lBQ0E7SUFDQTtFSmtKRjtBQUNGO0FJaEpFO0VBQ0U7RUFDQSxtQkd1Tlc7RUh0Tlgsb0JHc05XO0VIck5YLFVHeU1RO0VIeE1SO0FKa0pKO0FJaEpJO0VBSUU7QUorSU47QU0xSkk7RUZBRjtJQWVJO0lBQ0Esb0JHMkxJO0VQNUNSO0FBQ0Y7QUk1SUU7RUFDRTtFQUNBO0VBQ0E7QUo4SUo7O0FRaE1BO0VDaUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtTEo7QVNqTEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrTE47O0FRL01BO0VIOENNO0VBQ0E7QUxxS047QU03TEk7RUV2Qko7SUg4Q007SUFDQTtFTDBLSjtBQUNGOztBVTVOQTs7RUFFRTtBVitORjs7QVU1TkE7O0VBRUU7QVYrTkY7O0FVNU5BOztFQUVFO0FWK05GOztBVXpORTs7O0VBRUU7QVY2Tko7QVU1Tkk7OztFQUNFO0FWZ09OO0FVNU5FOzs7RUFFRTtBVitOSjtBVTlOSTs7O0VBQ0U7QVZrT047QVU5TkU7OztFQUVFO0FWaU9KO0FVaE9JOzs7RUFDRTtBVm9PTjs7QVczUUE7bUVBQUE7QUFHQTttRUFBQTtBQUdBOzs7RUFHRTtVQUFBO0FYNFFGOztBV3pRQTttRUFBQTtBQUdBO0VDMmdCRTtFQU1BO0FacFFGO0FZK1BFO0VBQ0UsbUJMMWhCTTtFSzJoQk4sY0wxaEJNO0VLMmhCTjtBWjdQSjtBWWlRRTtFQUNFLG1CTGppQk07RUtraUJOLGNMamlCTTtFS2tpQk47QVovUEo7O0FXblJBO21FQUFBO0FBR0E7QUFDQTs7Ozs7Ozs7Ozs7O0VBWUU7QVhxUkY7O0FXblJBO0FBQ0E7OztFQUdFO0VBQ0E7R0FDQTtHQUNBO0FYc1JGOztBV3BSQTtBQUNBO0VBQ0U7RUFDQTtBWHVSRjs7QVdyUkE7QUFDQTtFQUNFO0FYd1JGOztBV3RSQTtBQUNBO0VBQ0U7QVh5UkY7O0FXdFJBO21FQUFBO0FBR0E7OzJDQUFBO0FBR0E7RUFDRTtFQUFpQjtFQUNqQjtFQUNBO0VBQWtDO0VBQ2xDO0VBQTRCO0VBQzVCO0VBQWdDO0VBQ2hDO0FYNFJGOztBVzFSQTtBQUNBOzs7OztFQUtFO0FYNlJGOztBVzNSQTtBQUNBO0VFekRNLGVBTk87RURmWCxjTEhRO0VLSVIsZ0JMa0dPO0VLakdQLGdDTGlGa0I7RUtoRmxCLGlCTCtJUTtFSWxFUix5QkpuRlE7RUlvRlI7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaVNGO0FNL1ZJO0VLcURKO0lFdkRRO0VicVdOO0FBQ0Y7QU14V0k7RUt5REo7SUVoRFEsZUFkSztFYmlYWDtBQUNGOztBV3hTQTtFQUNFO0FYMlNGOztBV3hTQTttRUFBQTtBQUdBO2tEQUFBO0FBRUE7RUFDRTtFQUNBO0VBQWlDO0FYMlNuQzs7QVd4U0E7O0VBRUU7RUFDQTtBWDJTRjs7QVd4U0E7O0VBRUU7RUFDQTtBWDJTRjs7QVd6U0E7QUFDQTtFQUNFO0FYNFNGOztBV3pTQTtFTnJHSSxlQTBGbUI7RUE1QmpCO0VBZUE7RVMzRUosU0hxR2M7RUdwR2QsUUhvR2M7QVgrU2hCOztBVzVTQTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7QVgrU0Y7O0FXNVNBO0VFOUdNLGtCQU5PO0Fib2FiO0FNMVpJO0VLMEdKO0lFNUdRO0ViZ2FOO0FBQ0Y7QU1uYUk7RUs4R0o7SUVyR1Esa0JBZEs7RWI0YVg7QUFDRjs7QVd0VEE7RUFDRTtBWHlURjs7QVdsVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNKekpRO0FQOGNWO0FXblRFO0VBRUUseUJKOUpNO0VJK0pOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlKMEdTO0FQME1iOztBV2hUQTtFQUNFO0VBQ0E7TUFBQTtVQUFBO0FYbVRGOztBV2hUQTtFQUNFO0FYbVRGOztBZWplQTs7RUFFRTtBZm9lRjs7QWVqZUE7RUFDRTtBZm9lRjs7QWU1ZEE7O0VGU00sZUFOTztFR2lCUCxrQ1RrRFk7RVN2Q2QsY1R3R007RVNuR04sZ0JUc0RPO0FQMFlYO0FNdmRJO0VTYko7O0lGV1E7RWI4ZE47QUFDRjtBTWplSTtFU1RKOztJRmtCUSxlQWRLO0ViMmVYO0FBQ0Y7O0FlM2VBOztFRklNLGVBTk87RUdpQlAsa0NUa0RZO0VTdkNkLGdCVHlHTztFU3BHUCxnQlRzRE87QVA4Wlg7QU0zZUk7RVNSSjs7SUZNUTtFYmtmTjtBQUNGO0FNcmZJO0VTSko7O0lGYVEsZUFkSztFYitmWDtBQUNGOztBZTFmQTs7RUZETSxlQU5PO0VHaUJQLGtDVGtEWTtFU3ZDZCxnQlR5R087RVNwR1AsZ0JUb0RLO0FQb2JUO0FNL2ZJO0VTSEo7O0lGQ1E7RWJzZ0JOO0FBQ0Y7QU16Z0JJO0VTQ0o7O0lGUVEsZUFkSztFYm1oQlg7QUFDRjs7QWV6Z0JBOztFRk5NLGVBTk87RURpVFgsZ0JMNUtTO0FQc1pYO0FNamhCSTtFU0VKOztJRkpRO0Vid2hCTjtBQUNGO0FNM2hCSTtFU01KOztJRkdRLGVBZEs7RWJxaUJYO0FBQ0Y7O0FldGhCQTs7RUZYTSxlQU5PO0VEc1RYLGdCTGpMUztBUHdhWDtBTW5pQkk7RVNPSjs7SUZUUTtFYjBpQk47QUFDRjtBTTdpQkk7RVNXSjs7SUZGUSxlQWRLO0VidWpCWDtBQUNGOztBZW5pQkE7O0VGaEJNLGVBTk87RURDWCxjQUZ1QjtFQUd2QixnQkxvSVk7RUtuSVo7RUFDQTtFQUNBLGdCTGlGUTtBUDZlVjtBTXpqQkk7RVNZSjs7SUZkUTtFYmdrQk47QUFDRjtBTW5rQkk7RVNnQko7O0lGUFEsZUFkSztFYjZrQlg7QUFDRjtBWXhrQkU7Ozs7RUFFRSxnQkw2RU07QVArZlY7O0FlMWpCQTs7Ozs7O0VBTUUsZ0JSNklpQjtBUGdibkI7O0FlMWpCQTs7Ozs7O0VBTUU7RUFDQTtBZjZqQkY7O0FlMWpCQTtFQUNFLGdCUitIaUI7QVA4Ym5COztBZTFqQkE7Ozs7Ozs7RUFPRTtBZjZqQkY7O0FlMWpCQTtFQUNFO0VBQ0E7RUFDQTtBZjZqQkY7O0FlMWpCQTtFQUNFO0FmNmpCRjs7QWV6akJBO0VBQ0U7RUFDQTtBZjRqQkY7O0FlempCQTs7RUFFRSxnQlJRUTtBUG9qQlY7O0FlempCQTtFQUNFLGdCUnFHdUI7QVB1ZHpCOztBZXpqQkE7RUFDRTtBZjRqQkY7O0FlempCQTtFQUNnQztFQUM5QjtVQUFBO0VBQ0E7QWY2akJGOztBZTFqQkE7RUFDRSxxQ1IvRmM7RVFnR2QsY1JuSFE7QVBnckJWOztBZTFqQkE7O0VBRUUsZ0JSd0VpQjtBUHFmbkI7O0FlMWpCQTs7OztFQUlFLG9DUnRDYTtFUXVDYixlUmxCTTtBUCtrQlI7O0FlMWpCQTtFQUNFO0VBQ0E7RUFDQTtBZjZqQkY7O0FlMWpCQTtFQUNFO0FmNmpCRjs7QWUxakJBOztFQUVFO0VBQ0E7QWY2akJGOztBZTFqQkE7RUFDRTtBZjZqQkY7O0FlMWpCQTs7RUFFRTtFQUNBO0VBQ0E7QWY2akJGOztBZTFqQkE7RUFDRTtBZjZqQkY7O0FlMWpCQTtFQUNFO0FmNmpCRjs7QWUxakJBO0VBQ0U7RUFPQTtBZnVqQkY7O0FlcGpCQTtFQUNFO0FmdWpCRjs7QWVoakJBOzs7O0VBSUUsZ0JSR2lCO0FQZ2pCbkI7O0FlaGpCQTtFQUNFLGtCUlllO0FQdWlCakI7O0FlaGpCQTs7O0VBR0UsbUJSS2tCO0FQOGlCcEI7O0FlaGpCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBZm1qQkY7O0FlaGpCQTtFQUNFO0FmbWpCRjs7QWVoakJBOzs7O0VBSUU7QWZtakJGOztBZTdpQkE7RUFDRSx5QlIvTlM7QVArd0JYOztBZTdpQkE7RUFDRSx5QlJyT1E7RVFzT1I7RUFDQTtFQUNBO0VBQ0E7RVZoTUk7RUFDQTtBTGl2Qk47QU1ud0JJO0VTNE1KO0lWM0xNO0lBQ0E7RUxzdkJKO0FBQ0Y7O0FpQjF4QkE7RUFDRSx5QlZQUTtFVVFSO0VBQ0E7QWpCNnhCRjs7QWtCMXlCQTtFQ0NFO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFTnFCSSxlQU5PO0VHaUJQLGtDVGtEWTtFU3ZDZCxjVHdHTTtFU25HTixnQlRzRE87RVd4R1QsZ0JYd0dTO0VXdkdUO0VBQ0E7RUFDQTtFQUNBLFdYaVFVO0FQbWpCWjtBbUJwekJFO0VBQ0U7QW5Cc3pCSjtBTWh5Qkk7RVkvQko7SUw2QlE7RWJzeUJOO0FBQ0Y7QU16eUJJO0VZM0JKO0lMb0NRLGVBZEs7RWJrekJYO0FBQ0Y7QWtCL3pCRTtFQUVFLHlCWExLO0FQcTBCVDtBa0I5ekJJO0VBSkY7SUFLSTtFbEJpMEJKO0FBQ0Y7QWtCOXpCRTtFQUNFLHlCWGJLO0FQNjBCVDtBa0I5ekJJO0VBSEY7SUFJSTtFbEJpMEJKO0FBQ0Y7O0FrQjd6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQlh5SmdCO0FQdXFCbEI7O0FrQjd6QkE7RUxSTSxlQU5PO0VHaUJQLG9DVHNEUztFUzNDWCxnQkpIa0M7RUlRbEMsZ0JUa0RPO0VTeENQLHlCSmxCeUQ7RUFDM0Q7RU1WQTtBbEJxMEJGO0FNMzBCSTtFWUlKO0lMTlE7RWJpMUJOO0FBQ0Y7QU1wMUJJO0VZUUo7SUxDUSxlQWRLO0ViNjFCWDtBQUNGOztBa0I1MEJBO0VBQ0U7QWxCKzBCRjs7QWtCNTBCQTtFTGpCTSxlQU5PO0VHaUJQLG9DVHNEUztFUzNDWCxnQkpIa0M7RUlRbEMsZ0JUa0RPO0VTeENQLHlCSmxCeUQ7RUFDM0Q7RVBISTtFQUNBO0VBS0E7RUFDQTtFYUpKLHlCWDNDUTtFVzRDUjtFQUNBLG1CWHdIVztBUCt0QmI7QU16MkJJO0VZYUo7SUxmUTtFYisyQk47QUFDRjtBTWwzQkk7RVlpQko7SUxSUSxlQWRLO0ViMjNCWDtBQUNGOztBa0I5MUJBO0VBQ0UsbUJYcUhXO0FQNHVCYjs7QWtCOTFCQTs7RUw3Qk0sZUFOTztFRFBYLGNBRnVCO0VBR3ZCLGdCTDBGTztFS3pGUCxnQ0x5RWtCO0VLeEVsQixpQkx1SVE7QVB1d0JWO0FNaDRCSTtFWXlCSjs7SUwzQlE7RWJ1NEJOO0FBQ0Y7QU0xNEJJO0VZNkJKOztJTHBCUSxlQWRLO0VibzVCWDtBQUNGOztBa0I5MkJBO0VOMkZJO0VBQ0E7RUFBQTtFQU9BO0VNakdGO0VBQ0E7QWxCbTNCRjtBWWp4Qkk7RUFFRTtFQUNBO0VBQ0E7QVpreEJOO0FZL3dCUTtFQVBKO0lBUU07SUFDQSxjTHhLQTtFUDA3QlI7QUFDRjtBWTl3Qkk7RUFDRTtFQUNBO0VBQ0E7QVpneEJOOztBa0JoNEJBO0VKeENFLFlJeUNjO0VKeENkLFdJd0NjO0VBQ2Q7RUFDQSx5QlhsRVE7RVdtRVIsb0NYa05PO0VXak5QO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0EsbUJYNkZXO0FQdXlCYjtBTXI3Qkk7RVl3Q0o7SUp4Q0UsWUlvRGdCO0lKbkRoQixXSW1EZ0I7RWxCczRCaEI7QUFDRjs7QWtCbjRCQTtFQUNFO0FsQnM0QkY7O0FrQm40QkE7RWJBTTtFYUVKO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0FsQnM0QkY7QU12OEJJO0VZNERKO0lFL0RJO0lBQ0E7RXBCODhCRjtBQUNGO0FNNzhCSTtFWTRESjtJYkFNO0VMcTVCSjtBQUNGOztBTWw5Qkk7RVl5RUo7OztJR25GSSxtQmRtT1c7SWNsT1gsb0Jka09XO0VQaXdCYjtBQUNGOztBa0I1NEJBO0VBQ0U7RUFDQSxtQlgrRWU7QVBnMEJqQjtBTWgrQkk7RVkrRUo7SUFLSSxxQlg4SFE7RVBreEJWO0FBQ0Y7O0FrQjc0QkE7RUFDRTtBbEJnNUJGO0FNeitCSTtFWXdGSjtJQUlJLHFCWGtITztFUCt4QlQ7QUFDRjtBa0IvNEJFO0VML0ZJLGVBTk87RURDWCxjQUZ1QjtFQUd2QixnQkxvSVk7RUtuSVo7RUFDQTtFQUNBLGdCTGlGUTtFV2lCTixtQlgrRGE7RVc5RGI7QWxCczVCSjtBTXAvQkk7RVkyRkY7SUw3Rk07RWIwL0JOO0FBQ0Y7QU03L0JJO0VZK0ZGO0lMdEZNLGVBZEs7RWJzZ0NYO0FBQ0Y7QVlqZ0NFOztFQUVFLGdCTDZFTTtBUHM3QlY7O0FrQmg2QkE7RUFDRTtBbEJtNkJGOztBa0JoNkJBO0ViOUNNO0VhZ0RKO0FsQm02QkY7O0FzQjFpQ0E7RUFDRTtFQUNBO0F0QjZpQ0Y7O0FzQjFpQ0E7RWpCcUVNO0VBQUE7RWlCbEVKO0VBQ0E7RUFDQSwyQ2YrUU87QVA4eEJUO0FNNWhDSTtFZ0J0Qko7SWpCcUVNO0lBQUE7RUxrL0JKO0FBQ0Y7QXNCNWlDRTtFQUNFO0F0QjhpQ0o7QXNCM2lDRTtFQUVFO0VBQ0E7RUFDQTtBdEI0aUNKO0FzQnppQ0U7RUFFRTtBdEIwaUNKO0FzQnZpQ0U7RVROSSxlQU5PO0VEUFgsY0FGdUI7RUFHdkIsZ0JMMEZPO0VLekZQLGdDTHlFa0I7RUt4RWxCLGlCTHVJUTtFZXJITjtBdEI2aUNKO0FNampDSTtFZ0JFRjtJVEpNO0VidWpDTjtBQUNGO0FNMWpDSTtFZ0JNRjtJVEdNLGVBZEs7RWJta0NYO0FBQ0Y7O0F1QjFsQ0E7RUFDRSx5RGhCcVJZO1VnQnJSWixpRGhCcVJZO0VnQnBSWixtQmhCRVE7RWdCRFI7RUFDQSxhaEJzS1c7QVB1N0JiO0FNdGtDSTtFaUIzQko7SUFPSSxhaEJvS1M7RVAwN0JYO0FBQ0Y7O0F1QjNsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtBdkI4bENGO0FNbGxDSTtFaUJoQko7SWxCdUNNO0lBQ0E7RUwrakNKO0FBQ0Y7O0F1QjdsQ0E7RUFDRTtFbEJtREk7RWtCakRKO0F2QmdtQ0Y7QU05bENJO0VpQkxKO0lBTUksVWhCK01NO0VQazVCUjtBQUNGO0FNbm1DSTtFaUJMSjtJbEI0Qk07SUFDQTtJQVBBO0lBQ0E7SWtCWEY7RXZCb21DRjtBQUNGO0FNNW1DSTtFaUJVRjtJQUVJO0V2Qm9tQ0o7QUFDRjtBTWpuQ0k7RWlCVUY7SUFNSTtFdkJxbUNKO0FBQ0Y7QU10bkNJO0VpQm9CRjtJQUVJO0V2Qm9tQ0o7QUFDRjtBTTNuQ0k7RWlCb0JGO0lBTUk7RXZCcW1DSjtBQUNGO0F1QmxtQ0U7RUFDRTtBdkJvbUNKOztBdUJobUNBO0VsQllNO0VrQlZKO0F2Qm1tQ0Y7QXVCN2xDQTtFVjNDTSxlQU5PO0VHaUJQLG9DVHNEUztFUzNDWCxnQkpIa0M7RUlRbEMsZ0JUa0RPO0VTeENQLHlCSmxCeUQ7RUFDM0Q7RVd5QkEseUJoQi9DZTtFZ0JnRGY7RUFDQSxrQmhCNkZXO0FQdWdDYjtBTS9vQ0k7RWlCdUNKO0lWekNRO0VicXBDTjtBQUNGO0FNeHBDSTtFaUIyQ0o7SVZsQ1EsZUFkSztFYmlxQ1g7QUFDRjs7QXVCM21DQTtFVmxETSxlQU5PO0VVMERYO0VBQ0Esa0NoQlFnQjtFZ0JQaEIsZ0JoQnlCTztFZ0J4QlA7QXZCOG1DRjtBTWpxQ0k7RWlCOENKO0lWaERRO0VidXFDTjtBQUNGO0FNMXFDSTtFaUJrREo7SVZ6Q1EsZUFkSztFYm1yQ1g7QUFDRjs7QXVCcm5DQTtFSnBGRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RU5xQkksZUFOTztFRGZYLGNBc080QjtFQXJPNUIsZ0JMa0dPO0VLakdQLGdDTGlGa0I7RUtoRmxCLGdCTGlKUztFTS9ITCxlQU5PO0VSdUJQO0VBQ0E7RUFLQTtFQUNBO0VPNExKO0VBQ0EsZ0JMcklRO0VLc0lSO0VBQ0E7RUFDQTtFQU9FLHlETDRCVTtVSzVCVixpREw0QlU7RWdCL0xaO0VBQ0E7RUFDQTtBdkI2b0NGO0FtQjl0Q0U7RUFDRTtBbkJndUNKO0FNMXNDSTtFaUJzREo7SVZ4RFE7RWJndENOO0FBQ0Y7QU1udENJO0VpQjBESjtJVmpEUSxlQWRLO0ViNHRDWDtBQUNGO0FNcHRDSTtFaUJzREo7SVZ4RFE7RWIwdENOO0FBQ0Y7QU03dENJO0VpQjBESjtJVmpEUSxlQWRLO0Vic3VDWDtBQUNGO0FNbHVDSTtFaUIwREo7SWxCekNNO0lBQ0E7SUFLQTtJQUNBO0VMaXRDSjtBQUNGO0FZeGdDRTtFQUVFO0VBQ0E7RUFDQTtBWnlnQ0o7QVl0Z0NFO0VBQ0U7RUFDQTtFQUNBO0Fad2dDSjs7QXVCbnJDQTtFbEI3Qk07RUFXQTtFa0JvQko7RUFDQTtFQUNBO0F2QnVyQ0Y7QXVCcnJDRTtFQUNFO0F2QnVyQ0o7O0F1Qm5yQ0E7RVY1RU0sZUFOTztFUnVCUDtFQUNBO0VBS0E7RUFDQTtFa0J1REo7RUFDQSx5QmhCcEdPO0FQNnhDVDtBTXJ3Q0k7RWlCd0VKO0lWMUVRO0ViMndDTjtBQUNGO0FNOXdDSTtFaUI0RUo7SVZuRVEsZUFkSztFYnV4Q1g7QUFDRjs7QXVCaHNDQTtFSjdHRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUkwR0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQlJRO0VnQlNSLGVoQkxRO0VnQk1SO0VBQ0E7RUFDQTtBdkJ3c0NGO0FtQnZ6Q0U7RUFDRTtBbkJ5ekNKO0F1QnpzQ0U7RUFFRSx5QmhCcEhLO0FQOHpDVDtBdUJ2c0NFO0VBQ0UsMENoQjBKSztBUCtpQ1Q7O0F1QnBzQ0U7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXZCdXNDSjtBdUJwc0NFO0VsQjlGSTtFQUNBO0VBS0E7RUFDQTtFa0J5RkY7RUFDQTtFQUNBLGdCaEJuQ007RWdCb0NOLGVoQmhDTTtFZ0JpQ047RUFDQSxVaEIwRk07RWdCekZOO0VBQ0E7QXZCeXNDSjtBdUJ2c0NJO0VBRUUseUJoQmhKRztBUHcxQ1Q7QXVCcnNDSTtFQUNFLDBDaEI4SEc7QVB5a0NUOztBd0JsMkNBO0VuQitETTtFbUI3REo7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBeEJxMkNGO0FNbDFDSTtFa0IzQko7SW5CK0RNO0lBS0E7SUFDQTtFTDh5Q0o7QUFDRjs7QXdCcjJDQTtFbkI2Qk07RUFDQTtFbUI1Qko7RUFDQTtBeEJ5MkNGO0FNaDJDSTtFa0JaSjtJbkI2Qk07SUFDQTtJQUtBO0lBQ0E7SW1CNUJGLFVqQm9OTTtFUHdwQ1I7QUFDRjtBTXoyQ0k7RWtCWko7SUFZSSxxQmpCK01PO0VQOHBDVDtBQUNGO0FNOTJDSTtFa0JHRjtJQUVJLFVqQjJNSTtFUGtxQ1I7QUFDRjtBd0J6MkNJO0VBQ0U7QXhCMjJDTjtBd0J4MkNJO0VBQ0U7QXhCMDJDTjtBTXozQ0k7RWtCU0Y7SUFVSSxxQmpCaU1JO0VQeXFDUjtBQUNGO0F3QnYyQ0U7RUFFRTtBeEJ3MkNKOztBeUI1NUNBO0VDd0dJLG1CbkJxRmE7RUYzSVg7RUFDQTtFb0JoREo7RUFDQTtBekJnNkNGO0FNejRDSTtFbUIzQko7SUN3R0ksb0JuQnVGYztFUHl1Q2hCO0FBQ0Y7QU05NENJO0VtQjNCSjtJQ3dHSSxvQm5Cd0ZlO0VQNnVDakI7QUFDRjtBTW41Q0k7RW1CM0JKO0lwQm9FTTtJQUNBO0VMODJDSjtBQUNGOztBeUJ6NkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCNDZDRjs7QXlCejZDQTtFQUNFO0VBQ0E7QXpCNDZDRjs7QXlCejZDQTtFcEIyQk07RUFDQTtFb0IxQko7QXpCNjZDRjtBTTM2Q0k7RW1CSko7SXBCMkJNO0lBQ0E7RUx3NUNKO0FBQ0Y7QXlCNzZDRTtFQUNFLGtCbEIySmE7QVBveENqQjtBTXA3Q0k7RW1CSUY7SUFJSTtFekJnN0NKO0FBQ0Y7QXlCNzZDRTtFQUNFLG1CbEJtSmE7QVA0eENqQjtBTTU3Q0k7RW1CWUY7SUFJSTtFekJnN0NKO0FBQ0Y7O0F5QjU2Q0E7RUFDRTtFQUNBO0VwQkFJO0VBQ0E7QUxnN0NOO0FNeDhDSTtFbUJxQko7SXBCRU07SUFDQTtFTHE3Q0o7QUFDRjs7QXlCLzZDQTtFQUNFO0F6Qms3Q0Y7QXlCaDdDRTtFcEJYSTtFQUNBO0VvQllGO0VBQ0EsY2xCN0RNO0VrQjhETjtBekJtN0NKO0F5Qmg3Q0U7RUFDRTtBekJrN0NKO0F5Qmg3Q0k7RUFDRTtBekJrN0NOOztBeUI3NkNBO0VONUVFO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFTnFCSSxlQU5PO0VEZlgsY0FGd0I7RUFHeEIsZ0JMa0dPO0VLakdQLGdDTGlGa0I7RUtoRmxCLGdCTGlKUztFTS9ITCxlQU5PO0VSdUJQO0VBQ0E7RUFLQTtFQUNBO0VvQitCSix5QmxCOUVRO0VrQitFUixnQmxCd0JRO0VrQnZCUjtFQUNBO0VBQ0EseURsQmdNWTtVa0JoTVosaURsQmdNWTtFa0IvTFo7QXpCNDdDRjtBbUIzZ0RFO0VBQ0U7QW5CNmdESjtBTXYvQ0k7RW1COENKO0laaERRO0ViNi9DTjtBQUNGO0FNaGdESTtFbUJrREo7SVp6Q1EsZUFkSztFYnlnRFg7QUFDRjtBTWpnREk7RW1COENKO0laaERRO0VidWdETjtBQUNGO0FNMWdESTtFbUJrREo7SVp6Q1EsZUFkSztFYm1oRFg7QUFDRjtBTS9nREk7RW1Ca0RKO0lwQmpDTTtJQUNBO0lBS0E7SUFDQTtFTDgvQ0o7QUFDRjtBeUJyOUNFO0VBRUUseUJsQjVGTTtFa0I2Rk4sY2xCNUZNO0FQa2pEVjtBeUJuOUNFO0VBQ0UseUJsQmpHTTtFa0JrR04sY2xCakdNO0VrQmtHTixxQmxCbkdNO0FQd2pEVjs7QXlCajlDQTtFWi9FTSxlQU5PO0VHaUJQLG9DVHNEUztFUzNDWCxnQkpIa0M7RUlRbEMsZ0JUa0RPO0VTeENQLHlCSmxCeUQ7RUFDM0Q7RUF3SkU7QVo4M0NKO0FNdGlESTtFbUIyRUo7SVo3RVE7RWI0aUROO0FBQ0Y7QU0vaURJO0VtQitFSjtJWnRFUSxlQWRLO0Vid2pEWDtBQUNGO0FZdDRDSTtFQUVFO1VBQUE7QVp1NENOO0FZcjRDSTtFQUNFO1VBQUE7QVp1NENOOztBMkJwbERFO0VBQ0U7RUFDQTtBM0J1bERKO0EyQnBsRE07RUFDRTtFQUNBO0EzQnNsRFI7QTJCbGxESTtFQUlFLHlCcEJURztBUDZsRFQ7QTJCeGxESTs7OztFQUlFLHlCcEJURztBUDZsRFQ7QTJCaGxERTs7RUFFRTtBM0JrbERKO0EyQjlrREk7O0VBRUU7QTNCZ2xETjtBMkI3a0RJO0VBQ0U7QTNCK2tETjtBMkI1a0RJO0VBQ0U7QTNCOGtETjtBMkJ4a0RFO0VBQ0U7QTNCMGtESjtBMkJ2a0RFO0VBQ0U7QTNCeWtESjtBMkJ0a0RFO0V0QmFJO0VBV0E7QUxrakROO0EyQnRrREU7RUFDRTtFQUNBO0EzQndrREo7QTJCcmtERTtFUjFEQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RVNDQTtFQUNBLHlEckI4UVk7VXFCOVFaLGlEckI4UVk7RXFCN1FaLHlCckJMUTtFcUJNUixlckJ1R007RW9CcERKO0EzQmdsREo7QW1Ccm9ERTtFQUNFO0FuQnVvREo7QU1ybkRJO0VxQmdDRjtJQzlDRSxhckJxS2M7SXFCcEtkLGVyQm9HSTtFUG1pRE47QUFDRjtBNEJyb0RFO0VBQ0U7RUFDQTtBNUJ1b0RKO0EyQjFsREU7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBM0I0bERKO0EyQnpsREU7RUFDRSx5QnBCcEVNO0FQK3BEVjtBMkJ4bERFO0VBQ0UsZXBCc0NJO0FQb2pEUjtBTTFvREk7RXFCK0NGO0lBSUksZXBCb0NFO0VQdWpETjtBQUNGO0EyQnpsREk7RUFDRTtBM0IybEROO0EyQnZsREU7RWQzREksZUFOTztBYjJwRGI7QU1qcERJO0VxQnVERjtJZHpETTtFYnVwRE47QUFDRjtBTTFwREk7RXFCMkRGO0lkbERNLGVBZEs7RWJtcURYO0FBQ0Y7QTJCaG1ERTtFQUNFO0EzQmttREo7QTJCL2xERTtFQUNFO0VBQ0EsY3BCN0ZNO0FQOHJEVjtBMkI5bERFO0VkeEVJLGVBTk87RVJXVDtFQUNBO0VBQ0E7RUFDQTtFc0JtRUE7QTNCbW1ESjtBTTFxREk7RXFCb0VGO0lkdEVNO0ViZ3JETjtBQUNGO0FNbnJESTtFcUJ3RUY7SWQvRE0sZUFkSztFYjRyRFg7QUFDRjtBTXhyREk7RXFCd0VGO0l0Qm5FRTtJQUNBO0lBQ0E7SUFDQTtFTHVyREY7QUFDRjtBMkI3bURFO0VSN0dBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFU0NBO0VBQ0EseURyQjhRWTtVcUI5UVosaURyQjhRWTtFcUI3UVoseUJyQkxRO0VxQk1SLGVyQnVHTTtFb0JESjtFQUNBO0EzQnduREo7QW1CanVERTtFQUNFO0FuQm11REo7QU1qdERJO0VxQm1GRjtJQ2pHRSxhckJxS2M7SXFCcEtkLGVyQm9HSTtFUCtuRE47QUFDRjtBNEJqdURFO0VBQ0U7RUFDQTtBNUJtdURKO0FNM3RESTtFcUJtRkY7SUFNSTtFM0Jzb0RKO0FBQ0Y7QTJCam9ERTtFQUNFLGVwQlZJO0VvQldKO0VBQ0E7RUFDQTtFQUNBLGNwQjVITTtBUCt2RFY7QU12dURJO0VxQitGRjtJQVFJO0UzQm9vREo7QUFDRjtBMkJqb0RFO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QTNCbW9ESjtBMkJob0RFOztFQUVFO0EzQmtvREo7QTJCL25ERTtFQUNFO0VBQ0E7RUFDQTtBM0Jpb0RKO0EyQi9uREk7RXRCdkZFO0VBS0E7RUFDQTtFQUtBO0VBWEE7RUFLQTtFQUNBO0VBS0E7QUxxdEROO0EyQnBvREk7RVIxSkY7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VOcUJJLGVBTk87RURmWCxjQXNPNEI7RUFyTzVCLGdCTGtHTztFS2pHUCxnQ0xpRmtCO0VLaEZsQixnQkxpSlM7RU0vSEwsZUFOTztFUnVCUDtFQUNBO0VBS0E7RUFDQTtFTzRMSjtFQUNBLGdCTHJJUTtFS3NJUjtFQUNBO0VBQ0E7RUFPRSx5REw0QlU7VUs1QlYsaURMNEJVO0FQaWlEZDtBbUIveURFO0VBQ0U7QW5CaXpESjtBTTN4REk7RXFCNEhBO0lkOUhJO0ViaXlETjtBQUNGO0FNcHlESTtFcUJnSUE7SWR2SEksZUFkSztFYjZ5RFg7QUFDRjtBTXJ5REk7RXFCNEhBO0lkOUhJO0ViMnlETjtBQUNGO0FNOXlESTtFcUJnSUE7SWR2SEksZUFkSztFYnV6RFg7QUFDRjtBTW56REk7RXFCZ0lBO0l0Qi9HRTtJQUNBO0lBS0E7SUFDQTtFTGt5REo7QUFDRjtBWXpsREU7RUFFRTtFQUNBO0VBQ0E7QVowbERKO0FZdmxERTtFQUNFO0VBQ0E7RUFDQTtBWnlsREo7QTJCanNESTtFUjlKRjtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RVNDQTtFQUNBLHlEckI4UVk7VXFCOVFaLGlEckI4UVk7RXFCN1FaLHlCckJMUTtFcUJNUixlckJ1R007RW9CZ0RGO0VBQ0E7RUFDQTtBM0I0c0ROO0FtQnYyREU7RUFDRTtBbkJ5MkRKO0FNdjFESTtFcUJvSUE7SUNsSkEsYXJCcUtjO0lxQnBLZCxlckJvR0k7RVBxd0ROO0FBQ0Y7QTRCdjJERTtFQUNFO0VBQ0E7QTVCeTJESjtBTWoyREk7RXFCb0lBO0lBT0k7RTNCMHRETjtBQUNGO0EyQnZ0REk7RVJ6S0Y7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VTQ0E7RUFDQSx5RHJCOFFZO1VxQjlRWixpRHJCOFFZO0VxQjdRWix5QnJCTFE7RXFCTVIsZXJCdUdNO0VvQjJERjtFQUNBO0EzQmt1RE47QW1CdjRERTtFQUNFO0FuQnk0REo7QU12M0RJO0VxQitJQTtJQzdKQSxhckJxS2M7SXFCcEtkLGVyQm9HSTtFUHF5RE47QUFDRjtBNEJ2NERFO0VBQ0U7RUFDQTtBNUJ5NERKO0FNajRESTtFcUIrSUE7SUFNSTtFM0JndkROO0FBQ0Y7QTJCN3VESTs7RWR6SkUsZUFOTztFZW5CWCxnQnJCeUdRO0VvQjRFSixjcEJwTEk7RW9CcUxKO0VBQ0E7RUFDQTtBM0JndkROO0FNMzRESTtFcUJxSkE7O0lkdkpJO0ViazVETjtBQUNGO0FNcjVESTtFcUJ5SkE7O0lkaEpJLGVBZEs7RWIrNURYO0FBQ0Y7QTJCeHZETTtFZG5LQSxlQU5PO0VlbkJYLGdCckJ5R1E7RW9CcUZGLGNwQjdMRTtFb0I4TEY7QTNCMnZEUjtBTTc1REk7RXFCK0pFO0lkaktFO0VibTZETjtBQUNGO0FNdDZESTtFcUJtS0U7SWQxSkUsZUFkSztFYis2RFg7QUFDRjtBMkJqd0RJO0VkMUtFLGVBTk87RWNrTFAseUJwQmhNRztFb0JpTUgsb0NwQjVHUztFb0I2R1Q7QTNCbXdETjtBTTc2REk7RXFCc0tBO0lkeEtJO0VibTdETjtBQUNGO0FNdDdESTtFcUIwS0E7SWRqS0ksZUFkSztFYis3RFg7QUFDRjtBMkIxd0RJO0VBQ0UsY3BCMU1JO0FQczlEVjtBMkJ6d0RJO0V0QnpIRTtFQUtBO0VBVUE7RXNCNEdBO0VBQ0E7RUFDQTtBM0I2d0ROO0EyQjF3REk7RVJ0TkY7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VTQ0E7RUFDQSx5RHJCOFFZO1VxQjlRWixpRHJCOFFZO0VxQjdRWix5QnJCTFE7RXFCTVIsZXJCdUdNO0FQNDNEUjtBbUJyK0RFO0VBQ0U7QW5CdStESjtBTXI5REk7RXFCNExBO0lDMU1BLGFyQnFLYztJcUJwS2QsZXJCb0dJO0VQbTRETjtBQUNGO0E0QnIrREU7RUFDRTtFQUNBO0E1QnUrREo7QTJCN3hESTtFQUNFO0VBQ0E7QTNCK3hETjtBTW4rREk7RXFCa01BO0lBS0k7RTNCZ3lETjtBQUNGO0EyQjd4REk7RWIzTUYsWWE0TXdCO0ViM014QixXYTJNa0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JneUROO0EyQjd4REk7RVJoUEY7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VTQ0E7RUFDQSx5RHJCOFFZO1VxQjlRWixpRHJCOFFZO0VxQjdRWix5QnJCTFE7RXFCTVIsZXJCdUdNO0VvQmtJRjtFQUNBO0VBQ0E7QTNCd3lETjtBbUJyaEVFO0VBQ0U7QW5CdWhFSjtBTXJnRUk7RXFCc05BO0lDcE9BLGFyQnFLYztJcUJwS2QsZXJCb0dJO0VQbTdETjtBQUNGO0E0QnJoRUU7RUFDRTtFQUNBO0E1QnVoRUo7QTJCbHpESTtFQUNFLGNwQnRQSTtFb0J1UEo7RUFBQTtBM0JvekROO0EyQmp6RFE7RUFDRSx5QnBCdlBEO0FQMGlFVDtBMkJqekRVO0VBSEY7SUFJSTtFM0JvekRWO0FBQ0Y7QTJCL3lESTs7RUFFRTtFQUNBO0EzQml6RE47QU1oaUVJO0VxQjRPQTs7SUFNSTtFM0JtekROO0FBQ0Y7QTJCaHpESTtFQUlFO0EzQit5RE47QTJCNXlESTs7RXRCak1FO0VBS0E7RUFLQTtFQUtBO0VzQndMQTtFQUNBLGVwQjlLRTtFb0IrS0YsZ0JwQnZMRztFb0J3TEgseUJwQjFSRztBUHdrRVQ7QU1wakVJO0VxQjZQQTs7SUFZSSxlcEJsTEE7SW9CbUxBO0UzQmd6RE47QUFDRjtBMkI5eURNOztFQUNFLGNwQnRTRTtBUHVsRVY7QTJCN3lESTs7RVI1U0Y7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VTQ0E7RUFDQSx5RHJCOFFZO1VxQjlRWixpRHJCOFFZO0VxQjdRWix5QnJCTFE7RXFCTVIsZXJCdUdNO0VvQitMRjtFQUNBO0VBQ0E7QTNCd3pETjtBbUJsbUVFOztFQUNFO0FuQnFtRUo7QU1ubEVJO0VxQmtSQTs7SUNoU0EsYXJCcUtjO0lxQnBLZCxlckJvR0k7RVBrZ0VOO0FBQ0Y7QTRCcG1FRTs7RUFDRTtFQUNBO0E1QnVtRUo7QTJCcjBESTtFQUlFO0VBQ0E7QTNCbzBETjtBMkJsMERNO0VBQ0U7QTNCbzBEUjtBMkI5ekRJOztFQUVFO0VBQ0E7QTNCZzBETjtBMkI3ekRJO0V0QjFRRTtFQVdBO0VzQmlRQTtBM0JnMEROO0EyQjV6RE07RVI5VUo7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VTQ0E7RUFDQSx5RHJCOFFZO1VxQjlRWixpRHJCOFFZO0VxQjdRWix5QnJCTFE7RXFCTVIsZXJCdUdNO0VGckJGO0VzQnNQRTtFQUNBO0EzQnUwRFI7QW1CbHBFRTtFQUNFO0FuQm9wRUo7QU1sb0VJO0VxQm9URTtJQ2xVRixhckJxS2M7SXFCcEtkLGVyQm9HSTtFUGdqRU47QUFDRjtBNEJscEVFO0VBQ0U7RUFDQTtBNUJvcEVKO0EyQmoxRE07RUFDRTtFQUNBO0EzQm0xRFI7QU1ocEVJO0VxQjJURTtJQUtJO0UzQm8xRFI7QUFDRjtBMkJqMURNO0VkcFVBLGVBTk87RWM0VUw7RUFDQSxjcEIvVkU7RW9CZ1dGLGdCcEJ6UEM7QVA0a0VUO0FNdnBFSTtFcUJnVUU7SWRsVUU7RWI2cEVOO0FBQ0Y7QU1ocUVJO0VxQm9VRTtJZDNURSxlQWRLO0VieXFFWDtBQUNGO0EyQjExRE07RUFDRSxjcEJwV0U7QVBnc0VWO0EyQnoxRE07O0VSeldKO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFTnFCSSxlQU5PO0VEZlgsY0FzTzRCO0VBck81QixnQkxrR087RUtqR1AsZ0NMaUZrQjtFS2hGbEIsZ0JMaUpTO0VNL0hMLGVBTk87RVJ1QlA7RUFDQTtFQUtBO0VBQ0E7RU80TEo7RUFDQSxnQkxySVE7RUtzSVI7RUFDQTtFQUNBO0VBT0UseURMNEJVO1VLNUJWLGlETDRCVTtBUHM4RGQ7QW1CcHRFRTs7RUFDRTtBbkJ1dEVKO0FNanNFSTtFcUIyVUU7O0lkN1VFO0Vid3NFTjtBQUNGO0FNM3NFSTtFcUIrVUU7O0lkdFVFLGVBZEs7RWJxdEVYO0FBQ0Y7QU03c0VJO0VxQjJVRTs7SWQ3VUU7RWJvdEVOO0FBQ0Y7QU12dEVJO0VxQitVRTs7SWR0VUUsZUFkSztFYml1RVg7QUFDRjtBTTd0RUk7RXFCK1VFOztJdEI5VEE7SUFDQTtJQUtBO0lBQ0E7RUw2c0VKO0FBQ0Y7QVlwZ0VFOzs7RUFFRTtFQUNBO0VBQ0E7QVp1Z0VKO0FZcGdFRTs7RUFDRTtFQUNBO0VBQ0E7QVp1Z0VKO0EyQi81RE07O0VBRUUsY3BCN1dFO0FQOHdFVjtBMkI5NURNO0VkelZBLGVBTk87RWNpV0wsY3BCblhFO0VvQm9YRixvQ3BCM1JPO0FQMnJFZjtBTXh2RUk7RXFCcVZFO0lkdlZFO0ViOHZFTjtBQUNGO0FNandFSTtFcUJ5VkU7SWRoVkUsZUFkSztFYjB3RVg7QUFDRjtBMkJ0NkRJOzs7Ozs7RWRoV0UsZUFOTztFYzZXUCxjcEIvWEk7RW9CZ1lKO0VBQ0Esb0NwQnhTUztFb0J5U1Q7RUFDQTtBM0J3NkROO0FNL3dFSTtFcUI0VkE7Ozs7OztJZDlWSTtFYjB4RU47QUFDRjtBTTd4RUk7RXFCZ1dBOzs7Ozs7SWR2VkksZUFkSztFYjJ5RVg7QUFDRjtBMkJ6N0RJO0VkOVdFLGVBTk87RURmWCxjQUZ3QjtFQUd4QixnQkxrR087RUtqR1AsZ0NMaUZrQjtFS2hGbEIsaUJMK0lRO0VvQm1QSixjcEJ4WUk7QVB1MEVWO0FNM3lFSTtFcUIwV0E7SWQ1V0k7RWJpekVOO0FBQ0Y7QU1wekVJO0VxQjhXQTtJZHJXSSxlQWRLO0ViNnpFWDtBQUNGO0EyQnQ4REk7RUFDRTtBM0J3OEROO0FNNXpFSTtFcUJtWEE7SUFJSTtFM0J5OEROO0FBQ0Y7QTJCdDhESTtFUnJaRjtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RVNDQTtFQUNBLHlEckI4UVk7VXFCOVFaLGlEckI4UVk7RXFCN1FaLHlCckJMUTtFcUJNUixlckJ1R007RW9CdVNGO0VBQ0E7QTNCaTlETjtBbUJsMkVFO0VBQ0U7QW5CbzJFSjtBTWwxRUk7RXFCMlhBO0lDellBLGFyQnFLYztJcUJwS2QsZXJCb0dJO0VQZ3dFTjtBQUNGO0E0QmwyRUU7RUFDRTtFQUNBO0E1Qm8yRUo7QU01MUVJO0VxQjJYQTtJQU1JO0UzQis5RE47QUFDRjtBMkI1OURJOztFUi9aRjtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RVNDQTtFQUNBLHlEckI4UVk7VXFCOVFaLGlEckI4UVk7RXFCN1FaLHlCckJMUTtFcUJNUixlckJ1R007RW9Ca1RGO0EzQnUrRE47QW1CbDRFRTs7RUFDRTtBbkJxNEVKO0FNbjNFSTtFcUJxWUE7O0lDblpBLGFyQnFLYztJcUJwS2QsZXJCb0dJO0VQa3lFTjtBQUNGO0E0QnA0RUU7O0VBQ0U7RUFDQTtBNUJ1NEVKO0FNLzNFSTtFcUJxWUE7O0lBTUk7RTNCeS9ETjtBQUNGO0EyQnQvREk7O0VBRUU7QTNCdy9ETjtBMkJyL0RJO0VBQ0U7RUFDQTtBM0J1L0ROO0EyQmwvREk7RVJyYkY7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VOcUJJLGVBTk87RURmWCxjQXNPNEI7RUFyTzVCLGdCTGtHTztFS2pHUCxnQ0xpRmtCO0VLaEZsQixnQkxpSlM7RU0vSEwsZUFOTztFUnVCUDtFQUNBO0VBS0E7RUFDQTtFTzRMSjtFQUNBLGdCTHJJUTtFS3NJUjtFQUNBO0VBQ0E7QVo0c0VGO0FtQnY3RUU7RUFDRTtBbkJ5N0VKO0FNbjZFSTtFcUJ1WkE7SWR6Wkk7RWJ5NkVOO0FBQ0Y7QU01NkVJO0VxQjJaQTtJZGxaSSxlQWRLO0VicTdFWDtBQUNGO0FNNzZFSTtFcUJ1WkE7SWR6Wkk7RWJtN0VOO0FBQ0Y7QU10N0VJO0VxQjJaQTtJZGxaSSxlQWRLO0ViKzdFWDtBQUNGO0FNMzdFSTtFcUIyWkE7SXRCMVlFO0lBQ0E7SUFLQTtJQUNBO0VMMDZFSjtBQUNGO0FZanVFRTtFQUVFO0VBQ0E7RUFDQTtBWmt1RUo7QVkvdEVFO0VBQ0U7RUFDQTtFQUNBO0FaaXVFSjtBMkI5aUVJO0VBQ0U7QTNCZ2pFTjtBMkI3aUVJO0V0QmxaRTtFQUNBO0VzQm1aQSx5QnBCNWJJO0VvQjZiSix5RHBCM0tRO1VvQjJLUixpRHBCM0tRO0FQMnRFZDtBMkI1aUVFO0VScGNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFU0NBO0VBQ0EseURyQjhRWTtVcUI5UVosaURyQjhRWTtFcUI3UVoseUJyQkxRO0VxQk1SLGVyQnVHTTtFb0JzVko7QTNCdWpFSjtBbUJ0L0VFO0VBQ0U7QW5Cdy9FSjtBTXQrRUk7RXFCMGFGO0lDeGJFLGFyQnFLYztJcUJwS2QsZXJCb0dJO0VQbzVFTjtBQUNGO0E0QnQvRUU7RUFDRTtFQUNBO0E1QncvRUo7QTJCL2pFRTtFdEJuYkUsa0JBcUZtQjtFQXZCakI7RUFLQTtFQTdCQTtFQUtBO0VBQ0E7RUFLQTtBTDA4RU47QTJCbmtFRTtFQUNFO0EzQnFrRUo7QTJCbGtFRTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXBCN1dLO0VvQjhXTDtFQUNBO0VBQ0E7QTNCaWtFSjtBTXRnRkk7RXFCMGJGO0lBY0ksZXBCbFhFO0VQbzdFTjtBQUNGO0EyQi9qRUU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCOGpFSjtBMkJ4akVJOztFQUVFO0EzQjBqRU47QU12aEZJO0VxQjJkQTs7SUFLSTtFM0I0akVOO0FBQ0Y7QTJCdmpFRTtFQUNFO0VBQ0E7QTNCeWpFSjtBMkJ0akVFO0VScmdCQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RU5xQkksZUFOTztFRGZYLGNBc080QjtFQXJPNUIsZ0JMa0dPO0VLakdQLGdDTGlGa0I7RUtoRmxCLGdCTGlKUztFTS9ITCxlQU5PO0VSdUJQO0VBQ0E7RUFLQTtFQUNBO0VPNExKO0VBQ0EsZ0JMcklRO0VLc0lSO0VBQ0E7RUFDQTtFQU9FLHlETDRCVTtVSzVCVixpREw0QlU7RW9Ca1BWO0EzQjZrRUo7QW1CN2tGRTtFQUNFO0FuQitrRko7QU16akZJO0VxQnVlRjtJZHplTTtFYitqRk47QUFDRjtBTWxrRkk7RXFCMmVGO0lkbGVNLGVBZEs7RWIya0ZYO0FBQ0Y7QU1ua0ZJO0VxQnVlRjtJZHplTTtFYnlrRk47QUFDRjtBTTVrRkk7RXFCMmVGO0lkbGVNLGVBZEs7RWJxbEZYO0FBQ0Y7QU1qbEZJO0VxQjJlRjtJdEIxZEk7SUFDQTtJQUtBO0lBQ0E7RUxna0ZKO0FBQ0Y7QVl2M0VFO0VBRUU7RUFDQTtFQUNBO0FadzNFSjtBWXIzRUU7RUFDRTtFQUNBO0VBQ0E7QVp1M0VKOztBNkI5bkZBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0E3QmlvRkY7QTZCL25GRTtFQUNFO0VBQ0E7QTdCaW9GSjtBNkI5bkZFO0VBQ0U7RUFDQTtBN0Jnb0ZKOztBOEI3b0ZBO0VBQ0U7RUFDQSxvQnZCaUxnQjtBUCs5RWxCO0FNdm5GSTtFd0IzQko7SUFLSTtJQUNBO0lBQUE7SUFDQTtJQUNBO0U5QmlwRkY7QUFDRjtBOEIvb0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJpcEZKO0E4Qi9vRkk7RWpCU0UsZUFOTztFR2lCUCxvQ1RzRFM7RVMzQ1gsZ0JKSGtDO0VJUWxDLGdCVGtETztFU3hDUCx5QkpsQnlEO0VBQzNEO0VrQjNCSSxnQnZCdUZJO0FQK2pGVjtBTTNvRkk7RXdCYkE7SWpCV0k7RWJpcEZOO0FBQ0Y7QU1wcEZJO0V3QlRBO0lqQmtCSSxlQWRLO0ViNnBGWDtBQUNGO0E4QjdwRkk7RUFDRTtBOUIrcEZOO0FNNXBGSTtFd0JoQkY7SUFpQkk7RTlCK3BGSjtBQUNGOztBOEIzcEZBO0VBQ0U7RUFDQTtFQUNBLG1CdkJ3SmU7QVBzZ0ZqQjtBOEI1cEZFO0VBQ0U7QTlCOHBGSjtBTTFxRkk7RXdCV0Y7SUFJSTtFOUIrcEZKO0FBQ0Y7O0E4QjNwRkE7RXpCMkJNO0V5QnpCSjtFQUNBO0VBQ0E7QTlCOHBGRjtBTXRyRkk7RXdCb0JKO0l6QjJCTTtFTDJvRko7QUFDRjtBOEIzcEZNO0VBQ0U7QTlCNnBGUjtBOEIxcEZNO0VBQ0U7VUFBQTtBOUI0cEZSO0E4QnZwRkU7RUFDRTtBOUJ5cEZKO0E4QnJwRkk7RXpCakRBLGtCQXFGbUI7RUF2QmpCO0VBZUE7RXlCMUJBO1VBQUE7RUFDQTtFQUNBO0VBQ0EsZXZCbUNFO0FQc25GUjs7QThCcHBGQTtFakJ6RE0sZUFOTztFR2lCUCxvQ1RzRFM7RVMzQ1gsZ0JKSGtDO0VJUWxDLGdCVGtETztFU3hDUCx5QkpsQnlEO0VBQzNEO0Faa3NGRjtBTWx0Rkk7RXdCcURKO0lqQnZEUTtFYnd0Rk47QUFDRjtBTTN0Rkk7RXdCeURKO0lqQmhEUSxlQWRLO0Vib3VGWDtBQUNGOztBOEJucUZBO0VqQjdETSxlQU5PO0VHaUJQLG9DVHNEUztFUzNDWCxnQkpIa0M7RUlRbEMsZ0JUa0RPO0VTeENQLHlCSmxCeUQ7RUFDM0Q7RUF3SkU7QVo4akZKO0FNdHVGSTtFd0J5REo7SWpCM0RRO0ViNHVGTjtBQUNGO0FNL3VGSTtFd0I2REo7SWpCcERRLGVBZEs7RWJ3dkZYO0FBQ0Y7QVl0a0ZJO0VBRUU7VUFBQTtBWnVrRk47QVlya0ZJO0VBQ0U7VUFBQTtBWnVrRk47O0E4QnhyRkE7RWpCbEVNLGVBTk87RUdpQlAsZ0NUbURjO0VTeENoQixjSlF1QztFSUh2QyxnQlRrRE87RVN4Q1AseUJKUDREO0VBQzlEO0VrQnFDQSxnQnZCWVE7QVBvckZWO0FNaHdGSTtFd0I4REo7SWpCaEVRO0Vic3dGTjtBQUNGO0FNendGSTtFd0JrRUo7SWpCekRRLGVBZEs7RWJreEZYO0FBQ0Y7O0E4QnZzRkE7RVhqR0U7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VOcUJJLGVBTk87RUdpQlAsb0NUc0RTO0VTM0NYLGdCSkhrQztFSVFsQyxnQlRrRE87RVN4Q1AseUJKbEJ5RDtFQUMzRDtFQXlHRTtFQUNBO0VBQUE7RUFPQTtFa0IxREY7QTlCc3RGRjtBbUJwekZFO0VBQ0U7QW5Cc3pGSjtBTWh5Rkk7RXdCbUVKO0lqQnJFUTtFYnN5Rk47QUFDRjtBTXp5Rkk7RXdCdUVKO0lqQjlEUSxlQWRLO0Via3pGWDtBQUNGO0FZdnFGSTtFQUVFO0VBQ0E7RUFDQTtBWndxRk47QVk5cEZJO0VBQ0U7RUFDQTtFQUNBO0FaZ3FGTjs7QThCMXVGQTtFQUNFLG1CdkJrRmU7QVAycEZqQjs7QStCdjFGQTtFMUJrRE07RUFDQTtFT3dlSjtFQU1BO0VBV0EseUJMemlCUTtFSzBpQlIsY0x6aUJRO0V3QkRSO0VBQ0EsV3hCcVFVO0FQeWxGWjtBTXYwRkk7RXlCM0JKO0kxQmtETTtJQUNBO0VMb3pGSjtBQUNGO0FZNTBFRTtFQUNFLG1CTHpoQk07RUswaEJOLGNMM2hCTTtFSzRoQk47QVo4MEVKO0FZMTBFRTtFQUNFLG1CTGhpQk07RUtpaUJOLGNMbGlCTTtFS21pQk47QVo0MEVKOztBK0IzMkZBO0VMSUksaUJBTmU7QTFCaTNGbkI7QU0zMUZJO0V5QnBCSjtJTE9NLGlCQVJhO0UxQm8zRmpCO0FBQ0Y7QU1oMkZJO0V5QnBCSjtJQUlJLGlCeEJ5S2M7RVAyc0ZoQjtBQUNGOztBK0JqM0ZBO0VuQnFNRSxtQm1CcE1vQjtFbkJxTXBCO0VtQnBNQTtBL0JxM0ZGO0FZL3FGRTtFQUVFLGNMN01LO0FQNjNGVDtBWTdxRkU7RUFDRSwrQkw1TFc7QVAyMkZmO0ErQnYzRkk7RUFDRSxheEJUTztFd0JVUDtBL0J5M0ZOOztBK0JwM0ZBO0VBQ0U7RUFDQTtFQUNBO0EvQnUzRkY7QU0zM0ZJO0V5QkNKO0lqQkRFLFlpQk91QjtJakJOdkIsWWlCTWdCO0lBQ2Q7RS9CeTNGRjtBQUNGO0ErQnYzRkU7RUFDRTtFakJaRixZaUJhZ0I7RWpCWmhCLFdpQllnQjtBL0IwM0ZsQjtBTXY0Rkk7RXlCV0Y7SUFLSTtFL0IyM0ZKO0FBQ0Y7O0ErQnYzRkE7RTFCSk07RUFDQTtFMEJLSjtFQUFBO0VBQUE7RUFDQTtNQUFBO0EvQjIzRkY7QU1uNUZJO0V5QnFCSjtJMUJlTTtJQVdBO0VMeTJGSjtBQUNGO0FNejVGSTtFeUJxQko7STFCMEJNO0VMODJGSjtBQUNGO0FNOTVGSTtFeUJxQko7STFCRU07SUFDQTtFTDI0Rko7QUFDRjs7QStCcjRGQTtFQUNFO0VBQ0Esb0J4QnVIZ0I7QVBpeEZsQjtBTXo2Rkk7RXlCK0JKO0kxQlVNO0lBQ0E7STBCTEYsVXhCMktNO0VQK3RGUjtBQUNGO0FNaDdGSTtFeUIrQko7STFCZ0JNO0kwQkxGLHFCeEJvS087RVB1dUZUO0FBQ0Y7QStCejRGRTtFQUNFO0EvQjI0Rko7O0ErQnY0RkE7RUFDRSxtQnhCeUZXO0FQaXpGYjtBK0J4NEZFO0VuQnVIRTtBWm94Rko7QVlseEZJO0VBRUU7VUFBQTtBWm14Rk47QVlqeEZJO0VBQ0U7VUFBQTtBWm14Rk47O0ErQjU0RkE7RUFDRTtFQUNBO0VBQ0Esb0J4QjBGZ0I7QVBxekZsQjtBTTU4Rkk7RXlCMERKO0lBTUk7SUFDQTtFL0JnNUZGO0FBQ0Y7QStCOTRGRTtFbkJ3R0U7QVp5eUZKO0FZdnlGSTtFQUVFO1VBQUE7QVp3eUZOO0FZdHlGSTtFQUNFO1VBQUE7QVp3eUZOOztBK0JsNUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0EvQnE1RkY7O0ErQmw1RkE7RW5CNkNJO0VBQ0E7RUFBQTtFQU9BO0FabTJGSjtBWWoyRkk7RUFFRTtFQUNBO0VBQ0E7QVprMkZOO0FZLzFGUTtFQVBKO0lBUU07SUFDQSxjTHhLQTtFUDBnR1I7QUFDRjtBWTkxRkk7RUFDRTtFQUNBO0VBQ0E7QVpnMkZOOztBK0JwNkZBO0VBQ0U7QS9CdTZGRjtBTTUvRkk7RXlCb0ZKO0lBSUk7UUFBQTtZQUFBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0UvQnc2RkY7QUFDRjs7QStCcjZGQTtFMUI3RU07RUFDQTtFMEI4RUo7RUFDQTtFQUNBLG9CeEJzRGdCO0FQbTNGbEI7QU0zZ0dJO0V5QjhGSjtJQU9JO0lBQUE7SUFBQTtFL0IwNkZGO0FBQ0Y7O0ErQnY2RkE7RW5CbUVJO0VtQmpFRjtBL0IwNkZGO0FZdjJGSTtFQUVFO1VBQUE7QVp3MkZOO0FZdDJGSTtFQUNFO1VBQUE7QVp3MkZOO0FNM2hHSTtFeUJ5R0o7SUFLSTtJQUNBO0UvQmk3RkY7QUFDRjs7QStCOTZGQTtFMUJsR007RUFDQTtFQUtBO0VBQ0E7QUxnaEdOOztBK0JqN0ZBO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QS9CbzdGRjs7QStCajdGQTtFQUNFO0EvQm83RkY7O0ErQmo3RkE7RVoxSkU7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0Vkc0NJO0VBQ0E7RUFLQTtFQUNBO0UwQjJHSixleEI3Q007RXdCOENOO0VBQ0E7RUFDQTtFQUNBLGN4QjlKUTtFd0IrSlI7QS9CNDdGRjtBbUJ2bEdFO0VBQ0U7QW5CeWxHSjtBK0I3N0ZFO0VBQ0Usc0J4QmxLTTtBUGltR1Y7O0ErQjM3RkE7RVp6S0U7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VOcUJJLGVBTk87RUdpQlAsb0NUc0RTO0VTM0NYLGdCSkhrQztFSVFsQyxnQlRrRE87RVN4Q1AseUJKbEJ5RDtFQUMzRDtFUEhJO0VBQ0E7RUFLQTtFQUNBO0UwQjJISixjeEIxS1E7RXdCMktSO0VBQ0EsZXhCM0JhO0V3QjRCYjtBL0IyOEZGO0FtQnBuR0U7RUFDRTtBbkJzbkdKO0FNaG1HSTtFeUIySUo7SWxCN0lRO0Vic21HTjtBQUNGO0FNem1HSTtFeUIrSUo7SWxCdElRLGVBZEs7RWJrbkdYO0FBQ0Y7QStCdDlGRTtFQUVFLHlCeEJqTE07RXdCa0xOLGN4Qm5MTTtBUDBvR1Y7O0ErQm45RkE7RUFDRTtFQUFBO0VBQUE7QS9CczlGRjs7QU10bkdJO0UwQjNCSjtJM0JnQ0k7SUFDQTtJQUNBO0lBQ0E7RUxzbkdGO0FBQ0Y7O0FnQ3BwR0E7RTNCMEJJO0VBQ0E7RUFDQTtFQUNBO0FMOG5HSjtBTXRvR0k7RTBCckJKO0kzQjBCSTtJQUNBO0lBQ0E7SUFDQTtFTHFvR0Y7QUFDRjs7QWdDdnBHRTs7OztFQUNFO0VBQ0E7QWhDNnBHSjtBTXRwR0k7RTBCVEY7Ozs7SUFLSTtFaENpcUdKO0FBQ0Y7QWdDOXBHRTs7OztFQUNFO0FoQ21xR0o7QWdDaHFHRTs7OztFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtBaENxcUdKO0FnQ2xxR0U7Ozs7Ozs7Ozs7Ozs7Ozs7RW5CVEksZUFOTztFR2lCUCxrQ1RrRFk7RVN2Q2QsZ0JUeUdPO0VTcEdQLGdCVG9ESztBUGluR1Q7QU01ckdJO0UwQktGOzs7Ozs7Ozs7Ozs7Ozs7O0luQlBNO0ViaXRHTjtBQUNGO0FNcHRHSTtFMEJTRjs7Ozs7Ozs7Ozs7Ozs7OztJbkJBTSxlQWRLO0ViNHVHWDtBQUNGO0FnQ3h0R0U7Ozs7RW5CaEJJLGVBTk87RURmWCxjQUZ3QjtFQUd4QixnQkxrR087RUtqR1AsZ0NMaUZrQjtFS2hGbEIsaUJMK0lRO0FQcW5HVjtBTTl1R0k7RTBCWUY7Ozs7SW5CZE07RWJ1dkdOO0FBQ0Y7QU0xdkdJO0UwQmdCRjs7OztJbkJQTSxlQWRLO0Vic3dHWDtBQUNGO0FnQzl1R0U7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7QWhDeXZHSjtBZ0N0dkdFOzs7O0VBQ0U7RUFDQTtFQUNBO0FoQzJ2R0o7QWdDenZHSTs7OztFQUNFO0FoQzh2R047QWdDNXZHTTs7OztFQUNFO0FoQ2l3R1I7QWdDNXZHRTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ2l3R0o7QWdDL3ZHSTs7OztFQUNFO0FoQ293R047QWdDaHdHRTs7OztFbkJwREksZUFOTztFR2lCUCxvQ1RzRFM7RVMzQ1gsZ0JKSGtDO0VJUWxDLGdCVGtETztFU3hDUCx5QkpsQnlEO0VBQzNEO0FaMnlHRjtBTTN6R0k7RTBCZ0RGOzs7O0luQmxETTtFYm8wR047QUFDRjtBTXYwR0k7RTBCb0RGOzs7O0luQjNDTSxlQWRLO0VibTFHWDtBQUNGO0FnQ3Z4R0U7Ozs7RUFDRTtBaEM0eEdKO0FnQ3p4R0U7Ozs7RUFDRTtFQUNBLHlCekJyRk07RXlCc0ZOO0FoQzh4R0o7QWdDM3hHRTs7OztFQUNFO0FoQ2d5R0o7QWdDN3hHRTs7OztFYmhHQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VOcUJJLGVBTk87RURmWCxjQXNPNEI7RUFyTzVCLGdCTGtHTztFS2pHUCxnQ0xpRmtCO0VLaEZsQixnQkxpSlM7RU0vSEwsZUFOTztFUnVCUDtFQUNBO0VBS0E7RUFDQTtFTzRMSjtFQUNBLGdCTHJJUTtFS3NJUjtFQUNBO0VBQ0E7RUFPRSx5REw0QlU7VUs1QlYsaURMNEJVO0V5Qm5MVjtBaEN1ekdKO0FtQmw1R0U7Ozs7RUFDRTtBbkJ1NUdKO0FNajRHSTtFMEJrRUY7Ozs7SW5CcEVNO0ViMDRHTjtBQUNGO0FNNzRHSTtFMEJzRUY7Ozs7SW5CN0RNLGVBZEs7RWJ5NUdYO0FBQ0Y7QU1qNUdJO0UwQmtFRjs7OztJbkJwRU07RWIwNUdOO0FBQ0Y7QU03NUdJO0UwQnNFRjs7OztJbkI3RE0sZUFkSztFYnk2R1g7QUFDRjtBTXI2R0k7RTBCc0VGOzs7O0kzQnJESTtJQUNBO0lBS0E7SUFDQTtFTHU1R0o7QUFDRjtBWTlzR0U7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7QVpxdEdKO0FZbHRHRTs7OztFQUNFO0VBQ0E7RUFDQTtBWnV0R0o7QWdDeDNHRTs7OztFbkIzRUksZUFOTztFR2lCUCxrQ1RrRFk7RVN2Q2QsZ0JUeUdPO0VTcEdQLGdCVHNETztFeUJKUDtBaENnNEdKO0FNejhHSTtFMEJ1RUY7Ozs7SW5CekVNO0ViazlHTjtBQUNGO0FNcjlHSTtFMEIyRUY7Ozs7SW5CbEVNLGVBZEs7RWJpK0dYO0FBQ0Y7QWdDNzRHRTs7Ozs7Ozs7RW5CaEZJLGVBTk87RWVuQlgsZ0JyQnlHUTtBUHc1R1Y7QU1wK0dJO0UwQjRFRjs7Ozs7Ozs7SW5COUVNO0ViaS9HTjtBQUNGO0FNcC9HSTtFMEJnRkY7Ozs7Ozs7O0luQnZFTSxlQWRLO0Vib2dIWDtBQUNGO0FnQzM2R0U7Ozs7RW5CckZJLGVBTk87RURmWCxjQUZ3QjtFQUd4QixnQkxrR087RUtqR1AsZ0NMaUZrQjtFS2hGbEIsaUJMK0lRO0V5QnRDTjtFQUNBO0FoQ283R0o7QU14Z0hJO0UwQmlGRjs7OztJbkJuRk07RWJpaEhOO0FBQ0Y7QU1waEhJO0UwQnFGRjs7OztJbkI1RU0sZUFkSztFYmdpSFg7QUFDRjtBZ0NqOEdFOzs7O0VBQ0UsMkN6QmtLSztFeUJqS0w7QWhDczhHSjtBZ0NuOEdFOzs7O0VBQ0U7RUFDQTtBaEN3OEdKO0FnQ3I4R0U7Ozs7RUFDRTtFQUNBO0VBQ0E7QWhDMDhHSjtBZ0N4OEdJOzs7O0VBQ0U7QWhDNjhHTjtBZ0N6OEdFOzs7Ozs7OztFQUVFO0FoQ2k5R0o7QU1sa0hJO0UwQitHRjs7Ozs7Ozs7SUFLSTtJQUNBO0VoQ3k5R0o7QUFDRjtBZ0N0OUdFOzs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0VBQ0E7QWhDaStHSjtBZ0M5OUdFOzs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0FoQ3krR0o7QWdDdCtHRTs7OztFM0IxSUUsa0JBcUZtQjtFQXZCakI7RUFLQTtFMkJ5RUY7QWhDNitHSjtBTXZuSEk7RTBCd0lGOzs7O0lBS0k7RWhDaS9HSjtBQUNGO0FnQzcrR0k7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RW5CbEpFLGVBTk87RUdpQlAsb0NUc0RTO0VTM0NYLGdCSkhrQztFSVFsQyxnQlRrRE87RVN4Q1AseUJKbEJ5RDtFQUMzRDtFUHdDSTtFQVVBO0UyQndGQTtBaENtaEhOO0FNN3FISTtFMEI4SUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SW5CaEpJO0ViMHRITjtBQUNGO0FNN3RISTtFMEJrSkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SW5CeklJLGVBZEs7RWI2d0hYO0FBQ0Y7QWdDdm1ITTs7OztFYjVMSjtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RU5xQkksZUFOTztFRGZYLGNBc080QjtFQXJPNUIsZ0JMa0dPO0VLakdQLGdDTGlGa0I7RUtoRmxCLGdCTGlKUztFTS9ITCxlQU5PO0VSdUJQO0VBQ0E7RUFLQTtFQUNBO0VPNExKO0VBQ0EsZ0JMcklRO0VLc0lSO0VBQ0E7RUFDQTtFQU9FLHlETDRCVTtVSzVCVixpREw0QlU7QVB5aUhkO0FtQnZ6SEU7Ozs7RUFDRTtBbkI0ekhKO0FNdHlISTtFMEI4SkU7Ozs7SW5CaEtFO0ViK3lITjtBQUNGO0FNbHpISTtFMEJrS0U7Ozs7SW5CekpFLGVBZEs7RWI4ekhYO0FBQ0Y7QU10ekhJO0UwQjhKRTs7OztJbkJoS0U7RWIrekhOO0FBQ0Y7QU1sMEhJO0UwQmtLRTs7OztJbkJ6SkUsZUFkSztFYjgwSFg7QUFDRjtBTTEwSEk7RTBCa0tFOzs7O0kzQmpKQTtJQUNBO0lBS0E7SUFDQTtFTDR6SEo7QUFDRjtBWW5uSEU7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7QVowbkhKO0FZdm5IRTs7OztFQUNFO0VBQ0E7RUFDQTtBWjRuSEo7QWdDbHNITTs7OztFbkJ0S0EsZUFOTztFR2lCUCxvQ1RzRFM7RVMzQ1gsZ0JKSGtDO0VJUWxDLGdCVGtETztFU3hDUCx5QkpsQnlEO0VBQzNEO0VvQm9KTTtBaEM0c0hSO0FNaDNISTtFMEJrS0U7Ozs7SW5CcEtFO0VieTNITjtBQUNGO0FNNTNISTtFMEJzS0U7Ozs7SW5CN0pFLGVBZEs7RWJ3NEhYO0FBQ0Y7QWdDeHRISTs7Ozs7Ozs7RUFFRTtBaENndUhOO0FnQzl0SE07Ozs7Ozs7O0VBQ0U7QWhDdXVIUjtBZ0NudUhJOzs7Ozs7Ozs7Ozs7RW5CckxFLGVBTk87RURmWCxjQUZ3QjtFQUd4QixnQkxrR087RUtqR1AsZ0NMaUZrQjtFS2hGbEIsaUJMK0lRO0V5QjRESjtBaENrdkhOO0FNdjZISTtFMEJpTEE7Ozs7Ozs7Ozs7OztJbkJuTEk7RWJ3N0hOO0FBQ0Y7QU0zN0hJO0UwQnFMQTs7Ozs7Ozs7Ozs7O0luQjVLSSxlQWRLO0ViKzhIWDtBQUNGO0FnQy93SEk7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ294SE47QU1yOUhJO0UwQjRMQTs7OztJQVFJO0lBQ0E7RWhDd3hITjtBQUNGO0FnQ3R4SE07Ozs7RUMzTko7RUFZQTtFbkJPQSxZa0IwTW9CO0VsQnpNcEIsV2tCeU1vQjtFM0I1TWxCLGtCQXFGbUI7RUF2QmpCO0VBZUE7RTJCaUlFO1VBQUE7RUFDQSxtQnpCcE9FO0V5QnFPRjtBaEMreEhSO0FNNytISTtFMEJ3TUU7Ozs7SWxCeE1KLFlrQmlOc0I7SWxCaE50QixXa0JnTnNCO0VoQ295SHRCO0FBQ0Y7QWdDanlITTs7OztFQ3hPSjtFQVlBO0VuQk9BLFlrQnVOMEI7RWxCdE4xQixXa0JzTm9CO0UzQnpObEIsa0JBcUZtQjtFQXZCakI7RUFlQTtFMkI4SUU7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBaEMweUhSO0FNdGdJSTtFMEJxTkU7Ozs7SWxCck5KLFlrQitONEI7SWxCOU41QixXa0I4TnNCO0VoQyt5SHRCO0FBQ0Y7QWdDNXlITTs7OztFQUNFO0FoQ2l6SFI7QWdDOXlITTs7Ozs7OztFQUVFO0FoQ3F6SFI7QWdDanpISTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENzekhOO0FNemlJSTtFMEI2T0E7Ozs7SUFTSTtJQUNBO0VoQzB6SE47QUFDRjtBZ0N4ekhNOzs7O0VDN1FKO0VBWUE7RW5CT0EsWWtCNFBvQjtFbEIzUHBCLFdrQjJQb0I7RTNCOVBsQixrQkFxRm1CO0VBdkJqQjtFQWVBO0UyQm1MRTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FoQ2kwSFI7QU1wa0lJO0UwQjBQRTs7OztJbEIxUEosWWtCc1FzQjtJbEJyUXRCLFdrQnFRc0I7RWhDczBIdEI7QUFDRjtBZ0NuMEhNOzs7O0VBQ0U7RUFDQSx5QnpCcFNFO0FQNG1JVjtBZ0NyMEhNOzs7Ozs7O0VBRUU7QWhDNDBIUjtBZ0N4MEhJOzs7O0ViL1NGO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFYTRTSTtFQUNBLHlEekI3QlE7VXlCNkJSLGlEekI3QlE7RXlCOEJSLHlCekJoVEk7RXlCaVRKLGV6QnBNRTtFeUJxTUY7QWhDazFITjtBbUJob0lFOzs7O0VBQ0U7QW5CcW9JSjtBTW5uSUk7RTBCcVJBOzs7O0lBU0k7SUFDQTtFaEM0MUhOO0FBQ0Y7QWdDMTFITTs7OztFQUNFO0VBQ0E7QWhDKzFIUjtBZ0MzMUhJOzs7Ozs7OztFYmxVRjtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RVNDQTtFQUNBLHlEckI4UVk7VXFCOVFaLGlEckI4UVk7RXFCN1FaLHlCckJMUTtFcUJNUixlckJ1R007RXlCcU5GO0FoQzQySE47QW1CMXFJRTs7Ozs7Ozs7RUFDRTtBbkJtcklKO0FNanFJSTtFMEJ3U0E7Ozs7Ozs7O0lKdFRBLGFyQnFLYztJcUJwS2QsZXJCb0dJO0VQc2xJTjtBQUNGO0E0QnhySUU7Ozs7Ozs7O0VBQ0U7RUFDQTtBNUJpc0lKO0FnQzE0SE07Ozs7RUFDRTtFQUNBLHlEekJ0RE07VXlCc0ROLGlEekJ0RE07RXlCdUROLHlCekJ6VUU7RXlCMFVGLGV6QjdOQTtFeUI4TkE7RUFDQTtFQUNBO0VBQ0E7QWhDKzRIUjtBTXRzSUk7RTBCK1NFOzs7O0lBV0k7RWhDbTVIUjtBQUNGO0FnQ2o1SFE7Ozs7RUFDRSx5QnpCclZBO0FQMnVJVjtBZ0NsNUhNOzs7O0UzQmpUQTtFQUNBO0VBS0E7RUFDQTtBTHFzSU47QU03dElJO0UwQmtVRTs7OztJM0JqVEE7SUFDQTtJQUtBO0lBQ0E7RUwrc0lKO0FBQ0Y7QWdDNzVISTs7OztFQUNFO0FoQ2s2SE47O0FnQzM1SEU7RUFFRSxjekIxV0k7RXlCMldKO0VBQ0E7RUFDQTtBaEM2NUhKO0FnQzE1SEU7RUFDRSxjekJqWEk7QVA2d0lSO0FnQ3o1SEU7RUFDRTtFQUNBO0VBQ0E7QWhDMjVISjtBZ0N2NUhJO0VBQ0UsY3pCL1hJO0FQd3hJVjtBZ0NyNUhFOzs7RUFJRTtBaENzNUhKO0FnQ241SEU7RUFFRSxjekJ6WUk7QVA2eElSOztBZ0M3NEhJO0ViclpGO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFTnFCSSxlQU5PO0VEZlgsY0FzTzRCO0VBck81QixnQkxrR087RUtqR1AsZ0NMaUZrQjtFS2hGbEIsZ0JMaUpTO0VNL0hMLGVBTk87RVJ1QlA7RUFDQTtFQUtBO0VBQ0E7RU80TEo7RUFDQSxnQkxySVE7RUtzSVI7RUFDQTtFQUNBO0VBT0UseURMNEJVO1VLNUJWLGlETDRCVTtBUHNpSWQ7QW1CcHpJRTtFQUNFO0FuQnN6SUo7QU1oeUlJO0UwQnVYQTtJbkJ6WEk7RWJzeUlOO0FBQ0Y7QU16eUlJO0UwQjJYQTtJbkJsWEksZUFkSztFYmt6SVg7QUFDRjtBTTF5SUk7RTBCdVhBO0luQnpYSTtFYmd6SU47QUFDRjtBTW56SUk7RTBCMlhBO0luQmxYSSxlQWRLO0ViNHpJWDtBQUNGO0FNeHpJSTtFMEIyWEE7STNCMVdFO0lBQ0E7SUFLQTtJQUNBO0VMdXlJSjtBQUNGO0FZOWxJRTtFQUVFO0VBQ0E7RUFDQTtBWitsSUo7QVk1bElFO0VBQ0U7RUFDQTtFQUNBO0FaOGxJSjs7QWdDejhIQTtFbEJqWUUsWWtCa1ljO0VsQmpZZCxXa0JpWWM7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtBaEM2OEhGOztBZ0MxOEhBO0VBQ0U7SUFDRTtZQUFBO0VoQzY4SEY7RWdDMzhIQTtJQUNFO1lBQUE7RWhDNjhIRjtBQUNGOztBZ0NuOUhBO0VBQ0U7SUFDRTtZQUFBO0VoQzY4SEY7RWdDMzhIQTtJQUNFO1lBQUE7RWhDNjhIRjtBQUNGO0FnQ3g4SEU7RUFDRTtBaEMwOEhKO0FnQ3o4SEk7RWxCeFpGLFlrQnlaa0I7RWxCeFpsQixXa0J3WmtCO0UzQjNaaEIsa0JBcUZtQjtFQWJqQjtFQUtBO0UyQmdWQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzg4SE47QWdDMThIRTtFQUNFO0FoQzQ4SEo7QWdDejhIRTtFQUNFO0VBQ0E7RUFDQTtBaEMyOEhKO0FnQ3g4SEU7RUFDRSx5QnpCdGNNO0FQZzVJVjtBZ0N4OEhJO0VuQmhiRSxlQU5PO0VHaUJQLG9DVHNEUztFUzNDWCxnQkpIa0M7RUlRbEMsZ0JUa0RPO0VTeENQLHlCSmxCeUQ7RUFDM0Q7RW9COFpJLGN6QnpjSTtBUHc1SVY7QU03M0lJO0UwQjRhQTtJbkI5YUk7RWJtNElOO0FBQ0Y7QU10NElJO0UwQmdiQTtJbkJ2YUksZUFkSztFYis0SVg7QUFDRjtBZ0NyOUhFO0VBQ0UseUJ6Qi9jTTtFeUJnZE4scUJ6QmhkTTtBUHU2SVY7QWdDcDlIRTtFQUNFO0FoQ3M5SEo7QWdDbjlIRTtFQUNFO0VBQ0EsbUJ6QnpkTTtFeUIwZE47QWhDcTlISjtBZ0NsOUhFO0VBQ0UsOEJ6QnpkVztBUDY2SWY7QWdDajlIRTtFQUNFO0VBQ0E7QWhDbTlISjtBZ0NoOUhFO0VBQ0UsbUJ6QnRlTTtFeUJ1ZU4sY3pCeGVNO0FQMDdJVjtBZ0MvOEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EseUJ6Qi9lTztBUGc4SVg7QWdDOThIRTs7RUFFRTtFQUNBO0FoQ2c5SEo7QWdDNzhIRTtFQUNFLG1CekIxZk07RXlCMmZOLGN6QjVmTTtBUDI4SVY7QWdDNThIRTtFQUNFLGN6QmhnQk07RXlCaWdCTixtQnpCaGdCTTtFeUJpZ0JOO0FoQzg4SEo7O0FnQ3o4SEU7RUFDRTtBaEM0OEhKO0FnQ3o4SEU7RUFDRTtFQUNBO0FoQzI4SEo7QWdDeDhIRTtFQUNFO0FoQzA4SEo7O0FrQzk5SUE7RUFDRSx5RDNCcVJZO1UyQnJSWixpRDNCcVJZO0UyQnBSWixtQjNCRVE7RTJCRFI7RUFDQSxhM0J1S1c7QVAwekliOztBa0M5OUlBO0VyQm9CTSxlQU5PO0VEaVRYLGdCTDVLUztFMkJqSlQsZ0MzQmdGa0I7QVBrNUlwQjtBTTU4SUk7RTRCeEJKO0lyQnNCUTtFYms5SU47QUFDRjtBTXI5SUk7RTRCcEJKO0lyQjZCUSxlQWRLO0ViODlJWDtBQUNGOztBa0N6K0lBO0VyQmVNLGVBTk87RURQWCxjQUZ1QjtFQUd2QixnQkwwRk87RUt6RlAsZ0NMeUVrQjtFS3hFbEIsaUJMdUlRO0FQcTJJVjtBTTk5SUk7RTRCbkJKO0lyQmlCUTtFYm8rSU47QUFDRjtBTXYrSUk7RTRCZko7SXJCd0JRLGVBZEs7RWJnL0lYO0FBQ0Y7O0FrQ3YvSUE7RXJCV00sZUFOTztFZW5CWCxnQnJCeUdRO0UyQnpGUjtFN0I2Q0k7RUFXQTtBTHE4SU47QU1oL0lJO0U0QmZKO0lyQmFRO0Vicy9JTjtBQUNGO0FNei9JSTtFNEJYSjtJckJvQlEsZUFkSztFYmtnSlg7QUFDRjs7QWtDbmdKQTtFZnJCRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RU5xQkksZUFOTztFUldUO0VBQ0E7RUFDQTtFQUNBO0U2QlRGO0VBQ0E7RUFDQSxlM0JxRk07RTJCcEZOO0FsQzhnSkY7QW1CbmlKRTtFQUNFO0FuQnFpSko7QU0vZ0pJO0U0QlRKO0lyQk9RO0VicWhKTjtBQUNGO0FNeGhKSTtFNEJMSjtJckJjUSxlQWRLO0ViaWlKWDtBQUNGOztBa0N4aEpBO0VmL0JFO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUxBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTnFCSSxlQU5PO0VEZlgsY0FzTzRCO0VBck81QixnQkxrR087RUtqR1AsZ0NMaUZrQjtFS2hGbEIsZ0JMaUpTO0VNL0hMLGVBTk87RVJ1QlA7RUFDQTtFQUtBO0VBQ0E7RU80TEo7RUFDQSxnQkxySVE7RUtzSVI7RUFDQTtFQUNBO0VBT0UseURMNEJVO1VLNUJWLGlETDRCVTtFRnZOUjtFNkIzQko7QWxDcWpKRjtBbUJqbEpFO0VBQ0U7QW5CbWxKSjtBbUJwbEpFO0VBQ0U7QW5Cc2xKSjtBTWhrSkk7RTRCQ0o7SXJCSFE7RWJza0pOO0FBQ0Y7QU16a0pJO0U0QktKO0lyQklRLGVBZEs7RWJrbEpYO0FBQ0Y7QU0xa0pJO0U0QkNKO0lyQkhRO0ViZ2xKTjtBQUNGO0FNbmxKSTtFNEJLSjtJckJJUSxlQWRLO0ViNGxKWDtBQUNGO0FNeGxKSTtFNEJLSjtJN0JZTTtJQUNBO0lBS0E7SUFDQTtFTHVrSko7QUFDRjtBWTkzSUU7RUFFRTtFQUNBO0VBQ0E7QVorM0lKO0FZNTNJRTtFQUNFO0VBQ0E7RUFDQTtBWjgzSUo7O0FrQzlsSkE7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO0FsQ2ltSkY7QWtDL2xKRTtFQUNFO01BQUE7QWxDaW1KSjtBa0M5bEpFO0VBQ0UsaUIzQnNIVTtBUDArSWQ7QWtDN2xKRTtFQUNFLGdCM0JrSFU7QVA2K0lkOztBa0MzbEpBO0VBQ0U7QWxDOGxKRjs7QW1DdnBKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMHBKRjtBbUN4cEpFOzs7RTlCa0JFLGtCQXFGbUI7RUF2QmpCO0VBZUE7RVMzRUosWXFCaEJnQjtFckJpQmhCLFdxQmpCZ0I7RUFDZDtLQUFBO0VBQ0E7RUFDQSx5QjVCWE07RTRCWU47QW5DNnBKSjs7QW1DenBKQTtFQUNFO0FuQzRwSkY7O0FvQ2hySkE7RS9CeUJJLGVBMEZtQjtFQW5GbkI7RUFDQTtFQUNBO0VBQ0E7RVFSRSxrQkFOTztFRHNnQlg7RUFNQTtFQVdBLHlCTHppQlE7RUswaUJSLGNMemlCUTtFNkJBUjtFQUNBLFc3QjRRVTtFNkIzUVY7RUFDQTtFQUNBLG9CN0I0S2dCO0FQOGdKbEI7QU1ucUpJO0U4Qi9CSjtJdkI2QlE7RWJ5cUpOO0FBQ0Y7QU01cUpJO0U4QjNCSjtJdkJvQ1Esa0JBZEs7RWJxckpYO0FBQ0Y7QVlocklFO0VBQ0UsbUJMemhCTTtFSzBoQk4sY0wzaEJNO0VLNGhCTjtBWmtySUo7QVk5cUlFO0VBQ0UsbUJMaGlCTTtFS2lpQk4sY0xsaUJNO0VLbWlCTjtBWmdySUo7QU1uc0pJO0U4QlJBO0lBQ0U7RXBDOHNKSjtBQUNGO0FvQzNzSkU7RUFDRTtBcEM2c0pKOztBb0N6c0pBO0VBQ0U7QXBDNHNKRjtBb0Mxc0pFO0VBRUU7QXBDMnNKSjtBb0N4c0pFO0VBQ0UsYzdCMUJNO0FQb3VKVjtBb0N4c0pJO0VBRUUsK0I3QkRTO0FQMHNKZjs7QW9DcHNKQTtFQUNFO0VBQ0E7QXBDdXNKRjs7QW9DcHNKQTtFL0JBTTtFQUNBO0VBS0E7RUFDQTtFK0JMSjtFQUNBO0VBQ0Esa0M3QndDZ0I7RTZCdkNoQixlN0JtRU07RTZCbEVOLGdCN0IwRFM7QVBncEpYOztBb0N2c0pBO0V4QmtKSTtBWnlqSko7QVl2akpJO0VBRUU7VUFBQTtBWndqSk47QVl0akpJO0VBQ0U7VUFBQTtBWndqSk47QW9DN3NKRTtFQUNFO1VBQUE7QXBDK3NKSjs7QXFDendKQTtFaEN5Qkksa0JBcUZtQjtFQS9DakI7RUFLQTtFQUNBO0VnQ25FSixjOUJDUTtFOEJBUixZOUIrUVc7QVBnZ0piOztBcUM1d0pBO0VoQ3NDTTtFQUNBO0VnQ3JDSjtFQUFBO0VBQUE7RUFDQSxjOUJOUTtFOEJPUjtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXJDZ3hKRjtBTWh3Skk7RStCckJKO0loQ3NDTTtJQUNBO0VMbXZKSjtBQUNGOztBcUMvd0pBO0VBQ0U7QXJDa3hKRjtBcUM5d0pJO0VBQ0UsYTlCWE87RThCWVA7QXJDZ3hKTjs7QXFDM3dKQTtFQUNFO0FyQzh3SkY7QU1seEpJO0UrQkdKO0l2QkhFLFl1Qk91QjtJdkJOdkIsWXVCTWdCO0lBQ2Q7RXJDZ3hKRjtBQUNGO0FxQzl3SkU7RXZCWEEsWXVCWWdCO0V2QlhoQixXdUJXZ0I7QXJDaXhKbEI7QU03eEpJO0UrQldGO0lBSUk7RXJDa3hKSjtBQUNGO0FxQ2h4Skk7RUFDRTtBckNreEpOOztBcUM3d0pBO0VBQ0U7QXJDZ3hKRjtBTXp5Skk7RStCd0JKO0lBSUk7SUFDQTtPQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7RXJDaXhKRjtBQUNGO0FNaHpKSTtFK0JpQ0Y7SUFFSTtPQUFBO1lBQUE7RXJDaXhKSjtBQUNGOztBcUM3d0pBO0VBQ0U7QXJDZ3hKRjs7QXFDN3dKQTtFQUNFLGU5QnlDTTtFOEJ4Q047QXJDZ3hKRjs7QXFDN3dKQTtFekIySEk7RXlCekhGLGdCOUI0Qk87QVBvdkpUO0FZcnBKSTtFQUVFO1VBQUE7QVpzcEpOO0FZcHBKSTtFQUNFO1VBQUE7QVpzcEpOO0FxQ254SkU7RUFDRTtVQUFBO0FyQ3F4Sko7O0FxQzd3SkU7RUFDRSxjOUJ2Rk07QVB1MkpWO0FxQzd3SkU7RXpCeUdFO0FadXFKSjtBWXJxSkk7RUFFRTtVQUFBO0Fac3FKTjtBWXBxSkk7RUFDRTtVQUFBO0Fac3FKTjs7QU1qMkpJO0UrQmtGQTtJQUNFO0lBQ0EsYzlCbkdJO0VQczNKUjtFcUNqeEpFO0l6QjJHRixtQnlCMUd3QjtJekIyR3hCO0VaeXFKQTtFWXZxSkE7SUFFRSxjTDdNSztFUHEzSlA7RVlycUpBO0lBQ0UsK0JMNUxXO0VQbTJKYjtBQUNGOztBcUNueEpBO0VsQmpIRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RWtCOEdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDMnhKRjtBbUIzNEpFO0VBQ0U7QW5CNjRKSjtBTTMzSkk7RStCdUZKO0lBU0k7RXJDK3hKRjtBQUNGOztBcUM1eEpBO0VoQ3RHSSxrQkFxRm1CO0VBL0NqQjtFQUtBO0VBQ0E7RWdDNERKO0VBQ0E7RUFDQTtBckNreUpGO0FxQ2h5SkU7RWhDNUdFLGtCQXFGbUI7RUE5RW5CO0VBQ0E7RUFDQTtFQUNBO0VnQ3FHQTtFQUNBO0VBQ0E7VUFBQTtBckNxeUpKO0FxQ2x5SkU7RUFDRTtVQUFBO0FyQ295Sko7QXFDanlKRTtFQUNFO1VBQUE7QXJDbXlKSjs7QXFDM3hKSTs7RUFDRTtVQUFBO0FyQyt4Sk47QXFDNXhKSTs7RUFDRTtVQUFBO0FyQyt4Sk47O0FxQ3h4SkU7RUFDRSxjOUJuS007QVA4N0pWO0FxQ3Z4Skk7RUFFRSxjOUIxS0k7QVBrOEpWO0FxQ3B4SkU7RUFDRTtFQUNBO0VBQ0E7QXJDc3hKSjtBcUNyeEpJO0VBQ0U7VUFBQTtBckN1eEpOO0FxQ3B4Skk7RUFDRTtVQUFBO0FyQ3N4Sk47O0FzQ2g5SkE7RUFDRTtFQUNBO0F0Q205SkY7O0FzQ2g5SkE7RXpCc0JNLGVBTk87RURpVFgsZ0JMNUtTO0UrQm5KVCxnQy9Ca0ZrQjtFK0JqRmxCLGdCL0JtR1E7QVBpM0pWO0FNNzdKSTtFZ0MxQko7SXpCd0JRO0VibThKTjtBQUNGO0FNdDhKSTtFZ0N0Qko7SXpCK0JRLGVBZEs7RWIrOEpYO0FBQ0Y7O0FzQzM5SkE7RXpCZ0JNLGVBTk87RUdpQlAsa0NUa0RZO0VTdkNkLGNUd0dNO0VTbkdOLGdCVHNETztFK0IvRlQ7QXRDaStKRjtBTS84Skk7RWdDcEJKO0l6QmtCUTtFYnE5Sk47QUFDRjtBTXg5Skk7RWdDaEJKO0l6QnlCUSxlQWRLO0ViaStKWDtBQUNGOztBc0N4K0pBO0VqQytDTTtFQUtBO0VBQ0E7RUFLQTtFaUN4REoseUIvQlhPO0UrQllQO0VBQ0E7QXRDOCtKRjs7QXNDMytKQTtFakNxQk07RUFDQTtFQUtBO0VBQ0E7RWlDMUJKO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXRDaS9KRjtBTWwvSkk7RWdDSko7SWpDd0NNO0lBS0E7SUFDQTtJQUtBO0lpQzFDRixVL0IyTU07RVAweUpSO0FBQ0Y7O0FzQ2wvSkE7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0F0Q3EvSkY7O0FzQ2wvSkE7RUFDRTtBdENxL0pGOztBc0NsL0pBO0VuQjlDRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RWQwQkU7RUFDQTtFQUNBO0VBQ0E7RWlDZUYseUQvQm9PWTtVK0JwT1osaUQvQm9PWTtFK0JuT1osZS9COERNO0UrQjdETjtFQUNBLHlCL0JqRFE7RStCa0RSLHlCL0IvQ087QVA0aUtUO0FtQjNpS0U7RUFDRTtBbkI2aUtKO0FNM2hLSTtFZ0NvQko7SWpDSE07SUFDQTtJQUtBO0lBQ0E7SWlDT0YsZS9CeURJO0VQMjhKTjtBQUNGO0FzQ2xnS0U7RUFDRTtFQUNBO0F0Q29nS0o7O0FzQ2hnS0E7RW5CbEVFO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFTnFCSSxlQU5PO0VHaUJQLG9DVHNEUztFUzNDWCxnQkpIa0M7RUlRbEMsZ0JUa0RPO0VTeENQLHlCSmxCeUQ7RUFDM0Q7RVBISTtFQUNBO0VBS0E7RUFDQTtFQTFCRixrQkFxRm1CO0VBbEJqQjtFaUNwQko7RUFDQSxlL0I0RWE7RStCM0ViLHlCL0JuRU87RStCb0VQO0F0Q2loS0Y7QW1CcGxLRTtFQUNFO0FuQnNsS0o7QU1oa0tJO0VnQ29DSjtJekJ0Q1E7RWJza0tOO0FBQ0Y7QU16a0tJO0VnQ3dDSjtJekIvQlEsZUFkSztFYmtsS1g7QUFDRjtBTTlrS0k7RWdDd0NKO0lqQ3ZCTTtJQUNBO0lBS0E7SUFDQTtFTDZqS0o7QUFDRjtBc0NoaUtFO0VBRUUsYy9CaEZNO0FQaW5LVjs7QXVDcG5LQTtFbENrRE07RUFDQTtFa0NqREosa0JoQzJLYTtBUDY4SmY7QU0vbEtJO0VpQzNCSjtJbENrRE07SUFDQTtFTDRrS0o7QUFDRjtBTXJtS0k7RWlDM0JKO0lBS0k7RXZDK25LRjtBQUNGO0F1QzduS0U7RUFDRSxtQmhDa0xhO0VnQ2pMYjtBdkMrbktKO0FNOW1LSTtFaUNuQkY7SUFLSSxtQmhDK0tXO0VQaTlKZjtBQUNGO0F1QzluS0k7RUFDRTtBdkNnb0tOO0F1QzNuS0k7RUFDRSwyQ2hDa1FHO0VnQ2pRSCxvQmhDMEpZO0FQbStKbEI7O0F1Q3huS0E7RTFCRk0sZUFOTztFR2lCUCxrQ1RrRFk7RVN2Q2QsZ0JKUnFDO0VJYXJDLGdCVG9ESztFZ0MzRVA7RUFDQTtBdkM4bktGO0FNL25LSTtFaUNGSjtJMUJBUTtFYnFvS047QUFDRjtBTXhvS0k7RWlDRUo7STFCT1EsZUFkSztFYmlwS1g7QUFDRjs7QXVDcm9LQTtFMUJSTSxlQU5PO0VEc1RYLGdCTGpMUztFZ0NySFQsZ0NoQ29Ea0I7RWdDbkRsQixnQmhDb0VPO0VnQ25FUCx5QmhDaENPO0FQeXFLVDtBTWpwS0k7RWlDSUo7STFCTlE7RWJ1cEtOO0FBQ0Y7QU0xcEtJO0VpQ1FKO0kxQkNRLGVBZEs7RWJtcUtYO0FBQ0Y7O0F1Q2hwS0E7RTFCZk0sZUFOTztFR2lCUCxrQ1RrRFk7RVN2Q2QsY1R3R007RVNuR04sZ0JUc0RPO0VnQ2hFVDtFQUNBO0F2Q3NwS0Y7QU1wcUtJO0VpQ1dKO0kxQmJRO0ViMHFLTjtBQUNGO0FNN3FLSTtFaUNlSjtJMUJOUSxlQWRLO0Vic3JLWDtBQUNGO0F1QzlwS0U7RUFDRTtBdkNncUtKOztBd0M1c0tBO0VBQ0UsZ0JqQ3NLVztBUHlpS2I7QU16cktJO0VrQ3ZCSjtJQUlJLGdCakNvS1U7RVA0aUtaO0FBQ0Y7O0F3QzdzS0E7RTVCMkxJO0VQM0pFO0VBQ0E7RUFLQTtFQUNBO0VtQ3BDSjtFQUNBLGdCakMyRlE7QVB3bktWO0FZMWhLSTtFQUVFO1VBQUE7QVoyaEtOO0FZemhLSTtFQUNFO1VBQUE7QVoyaEtOOztBd0N0dEtBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0F4Q3l0S0Y7O0F3Q3R0S0E7RUFDRTtFQUNBLHlCakNwQk87QVA2dUtUO0F3Q3Z0S0U7RUFDRSxjakMzQk07QVBvdktWO0F3Q3h0S0k7RUFDRTtBeEMwdEtOO0F3Q3p0S007RUFFRTtVQUFBO0F4QzB0S1I7QU05dEtJO0VrQ05KO0lBZ0JJO0V4Q3d0S0Y7QUFDRjs7QXdDcHRLRTtFQUNFO0VBQ0E7RUFDQSxrQmpDd0hTO0FQK2xLYjtBd0NwdEtFO0VBQ0U7RUFDQTtFQUNBLG1CakNrSFM7QVBvbUtiOztBd0NsdEtBO0VyQjFERTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RXFCdURBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBLGNqQzVEUTtBUHN4S1Y7QW1CanhLRTtFQUNFO0FuQm14S0o7QXdDMXRLSTtFQUVFLHlCakM3REc7QVB3eEtUO0F3Q3p0S007RUFKRjtJQUtJO0V4QzR0S047QUFDRjtBd0N4dEtFO0VBQ0U7QXhDMHRLSjs7QXdDdHRLQTtFMUJ0REUsWTBCdURjO0UxQnREZCxXMEJzRGM7QXhDMHRLaEI7QU1qeEtJO0VrQ3NESjtJMUJ0REUsWTBCMERnQjtJMUJ6RGhCLFcwQnlEZ0I7RXhDNHRLaEI7QUFDRjs7QXlDbHpLQTtFcEM0Q007RUFDQTtFQUtBO0VBQ0E7RW9DakRKLHlCbENFUTtFa0NEUix5RGxDbVJZO1VrQ25SWixpRGxDbVJZO0FQcWlLZDtBTWh5S0k7RW1DM0JKO0lwQ2tETTtJQUNBO0lBUEE7SUFDQTtFTHF4S0o7QUFDRjtBTXh5S0k7RW1DM0JKO0lwQ2tETTtJQUNBO0VMcXhLSjtBQUNGO0FNOXlLSTtFbUMzQko7SXBDNENNO0lBQ0E7RUxpeUtKO0FBQ0Y7O0F5Q2gwS0E7RUFDRTtBekNtMEtGOztBeUNoMEtBO0U1QlFNLGVBTk87RTRCQVg7RUFDQSxrQ2xDa0VnQjtFa0NqRWhCLGdCbENtRk87RWtDbEZQO0F6Q20wS0Y7QU01ektJO0VtQ1pKO0k1QlVRO0ViazBLTjtBQUNGO0FNcjBLSTtFbUNSSjtJNUJpQlEsZUFkSztFYjgwS1g7QUFDRjtBeUMzMEtFO0VwQ0RFLGtCQXFGbUI7RUF2QmpCO0VBZUE7RW9DMUVGO0VBQ0E7RUFDQTtFQUNBLGtDbEN5RGM7RWtDeERkLGdCbEMyRU07QVBvd0tWO0FNcDFLSTtFbUNERjtJQVNJO0lBQ0E7RXpDZzFLSjtBQUNGO0F5QzMwS0k7RUFDRTtBekM2MEtOOztBeUN4MEtBO0VBQ0Usd0NsQ3dPTztFa0N2T1AsZ0JsQ3VIVztFa0N0SFgsaUJsQ3NIVztBUHF0S2I7QU1uMktJO0VtQ3FCSjtJQU1JLGlCbENxSFM7SWtDcEhULGdCbENvSFM7RVB3dEtYO0FBQ0Y7QXlDMTBLRTtFQUVFO0F6QzIwS0o7O0F5Q3YwS0E7RUFDRTtFQUNBO0F6QzAwS0Y7O0F5Q3YwS0E7RTVCMUNNLGVBTk87RUdpQlAsb0NUc0RTO0VTM0NYLGdCSkhrQztFSVFsQyxnQlRrRE87RVN4Q1AseUJKbEJ5RDtFQUMzRDtFNkJ3QkE7RUFDQTtFQUNBLG1CbENnR1c7QVArdUtiO0FNejNLSTtFbUNzQ0o7STVCeENRO0ViKzNLTjtBQUNGO0FNbDRLSTtFbUMwQ0o7STVCakNRLGVBZEs7RWIyNEtYO0FBQ0Y7O0F5Q3QxS0E7RTVCakRNLGVBTk87RUdpQlAsa0NUa0RZO0VTdkNkLGdCVHlHTztFU3BHUCxnQlRvREs7RWtDNUJQLGdCbEM0Qk87RWtDM0JQO0F6QzQxS0Y7QU01NEtJO0VtQzZDSjtJNUIvQ1E7RWJrNUtOO0FBQ0Y7QU1yNUtJO0VtQ2lESjtJNUJ4Q1EsZUFkSztFYjg1S1g7QUFDRjs7QXlDbDJLRTtFQUVFO0VBQ0E7RUFBQTtBekNvMktKOztBeUMxMUtBO0U1QnJFTSxlQU5PO0VHaUJQLG9DVHNEUztFUzNDWCxnQkpIa0M7RUlRbEMsZ0JUa0RPO0VTeENQLHlCSmxCeUQ7RUFDM0Q7RTZCbURBO0VBQ0EsZ0JsQ3NFVztBUDR4S2I7QU10NktJO0VtQ2lFSjtJNUJuRVE7RWI0NktOO0FBQ0Y7QU0vNktJO0VtQ3FFSjtJNUI1RFEsZUFkSztFYnc3S1g7QUFDRjs7QTBDLzhLQTtFckN1Rk07RUFLQTtFQUtBO0VBS0E7RXFDcEdKO0VBQ0E7RUFDQTtBMUNxOUtGOztBMENsOUtBO0VBQ0U7QTFDcTlLRjtBMENuOUtFO0VBQ0Usa0JuQzZKUztBUHd6S2I7O0EwQ2o5S0E7RTlCcU1FLG1COEJwTW9CO0U5QnFNcEI7QVpneEtGO0FZOXdLRTtFQUVFLGdDOEJ6TWdDO0ExQ3c5S3BDO0FZNXdLRTtFQUNFLCtCTDVMVztBUDA4S2Y7O0EwQ3g5S0E7RTVCUUUsYTRCUGM7RTVCUWQsWTRCUmM7RUFDZDtBMUM0OUtGOztBMkNqL0tBO0V0Q2tETTtFQUNBO0VxQnFERixtQm5CcUZhO0VvQzFMZjtFQUNBLGtCcEN5S2E7QVA0MEtmO0FNOTlLSTtFcUMzQko7SXRDa0RNO0lBQ0E7RUwyOEtKO0FBQ0Y7QU1wK0tJO0VxQzNCSjtJakJ3R0ksb0JuQnVGYztFUG8wS2hCO0FBQ0Y7QU16K0tJO0VxQzNCSjtJakJ3R0ksb0JuQndGZTtFUHcwS2pCO0FBQ0Y7QU05K0tJO0VxQzNCSjtJQU9JO0UzQ3NnTEY7QUFDRjs7QTJDbmdMQTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QTNDc2dMRjtBTTEvS0k7RXFDaEJKO0l0Q3VDTTtJQUNBO0VMdStLSjtBQUNGOztBMkNyZ0xBOztFQUVFO0EzQ3dnTEY7QU1yZ0xJO0VxQ0xKOztJdEM0Qk07SUFDQTtFTG0vS0o7QUFDRjs7QTJDeGdMQTtFQUNFLG9CcENvSmdCO0FQdTNLbEI7QU1oaExJO0VxQ0lKO0lBSUk7SUFDQSxVcEN1TU07RVBxMEtSO0FBQ0Y7O0EyQ3pnTEE7RUFDRTtBM0M0Z0xGO0FNMWhMSTtFcUNhSjtJQUlJLFVwQytMTTtFUDgwS1I7QUFDRjs7QTJDMWdMQTtFdEN2Qkksa0JBcUZtQjtFQXZCakI7RUFlQTtFc0NwREosV3BDd05VO0VvQ3ZOVjtBM0MrZ0xGO0FNdmlMSTtFcUNxQko7SUFNSTtJQUNBO0UzQ2doTEY7QUFDRjs7QTJDN2dMQTtFOUJoQ00sZUFOTztFR2lCUCxvQ1RzRFM7RVMzQ1gsZ0JKSGtDO0VJUWxDLGdCVGtETztFU3hDUCx5QkpsQnlEO0VBQzNEO0VQSEk7RUFDQTtFc0NpQkoseUJwQzFEUTtFb0MyRFI7RUFDQTtFQUNBO1VBQUE7QTNDc2hMRjtBTXhqTEk7RXFDNEJKO0k5QjlCUTtFYjhqTE47QUFDRjtBTWprTEk7RXFDZ0NKO0k5QnZCUSxlQWRLO0ViMGtMWDtBQUNGOztBMkM3aExBO0VBQ0U7RUFDQTtBM0NnaUxGO0EyQzloTEU7RUFDRTtBM0NnaUxKO0EyQzloTEk7RXRDbERBLGtCQXFGbUI7RUF2QmpCO0VBZUE7RVMzRUosWTZCa0RrQjtFN0JqRGxCLFc2QmlEa0I7RUFDZDtFQUNBO0tBQUE7QTNDbWlMTjs7QTJDN2hMRTtFOUIxREksZUFOTztFOEJrRVQ7RUFDQSxnQnBDa0ZTO0FQODhLYjtBTXpsTEk7RXFDc0RGO0k5QnhETTtFYitsTE47QUFDRjtBTWxtTEk7RXFDMERGO0k5QmpETSxlQWRLO0ViMm1MWDtBQUNGOztBMkN0aUxBO0V4QjNGRTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUxxQkEsWTZCbUVjO0U3QmxFZCxXNkJrRWM7RXRDckVaLGtCQXFGbUI7RUF2QmpCO0VBZUE7RXNDTko7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7VUFBQTtFQUNBLFdwQ21LVTtBUDg0S1o7QW1CL29MRTtFQUNFO0FuQmlwTEo7QU0vbkxJO0VxQ2lFSjtJN0JqRUUsYTZCOEVnQjtJN0I3RWhCLFk2QjZFZ0I7RTNDc2pMaEI7QUFDRjtBMkNwakxFO0VBRUU7VUFBQTtBM0NxakxKO0EyQ2xqTEU7RVZ6R0E7RUFZQTtFbkJPQSxZNkJ3RmdCO0U3QnZGaEIsVzZCdUZnQjtFQUNkO0VBQ0E7QTNDc2pMSjtBMkNsakxJO0VBQ0U7QTNDb2pMTjs7QTRDOXFMQTtFdkN5QkksZUEwRm1CO0VBNUJqQjtFQUtBO0VBS0E7RUFLQTtFUzNFSixZOEJ6QmM7RTlCMEJkLFc4QjFCYztFQUNkLHlCckNDUTtFcUNBUjtBNUNzckxGOztBNENuckxBO0U5Qm9CRSxZOEJuQmM7RTlCb0JkLFc4QnBCYztFQUNkO0VBQ0E7QTVDdXJMRjtBNENyckxFO0VBQ0U7QTVDdXJMSjs7QTRDbnJMQTtFOUJVRSxZOEJUYztFOUJVZCxXOEJWYztFQUNkO0VBQ0E7QTVDdXJMRjtBNENyckxFO0VBQ0U7QTVDdXJMSjs7QTZDOXNMQTtFQUNFO0VBQ0E7QTdDaXRMRjs7QTZDOXNMQTtFQUNFLHdDdENvUmE7RXNDblJiLGlCdENvS1c7QVA2aUxiO0E2Q2h0TEU7RUFDRSxnQnRDa0tTO0FQZ2pMYjs7QU1oc0xJO0V1Q2RKO0lBRUk7SUFBQTtJQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7RTdDaXRMRjtBQUNGOztBNkM5c0xBO0VBQ0U7RUFDQTtBN0NpdExGO0FNNXNMSTtFdUNQSjtJQUlJLG1CdEM0Tlc7SXNDM05YLFV0QytNUTtFUG9nTFY7QUFDRjs7QTZDaHRMQTtFQUNFO0E3Q210TEY7QTZDbHRMRTtFQUNFLGdCdEN3SVM7QVA0a0xiO0FNenRMSTtFdUNJRjtJQUlJO0lBQ0Esb0J0Q2dOUztJc0MvTVQsVXRDeU1LO0VQNGdMVDtBQUNGOztBNkNqdExBO0VBRUU7QTdDbXRMRjtBWXJrTEk7RUFDRTtBWnVrTE47QVlwa0xJO0VBRUU7VUFBQTtBWnFrTE47QVlua0xJO0VBQ0U7VUFBQTtFQUNBLHlCTDFLVztBUCt1TGpCO0E2QzV0TEU7RUFDRSxnQnRDMEhTO0FQb21MYjs7QTZDMXRMQTtFQUNFO0E3QzZ0TEY7O0E2QzF0TEE7RUFDRSxnQnRDaUhXO0VzQ2hIWDtBN0M2dExGOztBNkMxdExBO0VBQ0UsZ0J0QzRHVztFc0MzR1g7QTdDNnRMRjtBNkMzdExFO0VqQ3dJRTtBWnNsTEo7QVlwbExJO0VBRUU7VUFBQTtBWnFsTE47QVlubExJO0VBQ0U7VUFBQTtBWnFsTE47O0E2Qy90TEE7RWpDbUlJO0FaZ21MSjtBWTlsTEk7RUFFRTtVQUFBO0FaK2xMTjtBWTdsTEk7RUFDRTtVQUFBO0FaK2xMTjs7QThDN3lMQTtFQUNFO0VBQ0E7QTlDZ3pMRjs7QThDN3lMQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0E5Q2d6TEY7QThDOXlMRTtFQUVFO1VBQUE7QTlDK3lMSjs7QThDM3lMQTtFQUNFO0VBQ0E7QTlDOHlMRjtBOEM1eUxFO0ViWkE7RUFZQTtFNUJLRSxrQkFxRm1CO0VBdkJqQjtFQUtBO0VBS0E7RUFLQTtFUzNFSixZZ0NKZ0I7RWhDS2hCLFdnQ0xnQjtFQUNkO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtVQUFBO0VBQ0EsV3ZDOE9RO0FQc2tMWjtBOENsekxJO0VBVEY7SUFVSTtZQUFBO0U5Q3F6TEo7QUFDRjtBOENoekxJO0VBQ0U7VUFBQTtBOUNrekxOO0E4Q2h6TE07RUFIRjtJQUlJO1lBQUE7RTlDbXpMTjtBQUNGOztBOEM5eUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlDaXpMRjs7QThDOXlMQTtFakMxQk0sZUFOTztFR2lCUCxvQ1RzRFM7RVMzQ1gsZ0JKSGtDO0VJUWxDLGdCVGtETztFU3hDUCx5QkpsQnlEO0VBQzNEO0VrQ1FBO0VBQ0E7RUFDQTtBOUNzekxGO0FNaDFMSTtFd0NzQko7SWpDeEJRO0ViczFMTjtBQUNGO0FNejFMSTtFd0MwQko7SWpDakJRLGVBZEs7RWJrMkxYO0FBQ0Y7QThDOXpMRTtFekNsQ0Usa0JBcUZtQjtFQXZCakI7RUFlQTtFeUN6Q0Y7RUFDQTtBOUNrMExKO0E4Qy96TEU7RUFDRTtBOUNpMExKO0E4Qy96TEk7RUFDRTtBOUNpMExOOztBOEM1ekxBO0VsQzZISTtBWm1zTEo7QVlqc0xJO0VBRUU7VUFBQTtBWmtzTE47QVloc0xJO0VBQ0U7VUFBQTtBWmtzTE47O0E4Q2wwTEE7RWpDbkRNLGVBTk87RUdpQlAsa0NUa0RZO0VTdkNkLGdCSm1CZ0M7RUlkaEMsZ0JUb0RLO0V1QzFCUCxrQ3ZDUWdCO0V1Q1BoQixnQnZDeUJPO0FQK3lMVDtBTTEzTEk7RXdDK0NKO0lqQ2pEUTtFYmc0TE47QUFDRjtBTW40TEk7RXdDbURKO0lqQzFDUSxlQWRLO0ViNDRMWDtBQUNGO0E4Q2gxTEU7RUFDRTtBOUNrMUxKO0E4Qy8wTEU7RWpDNURJLGVBTk87RUdpQlAsa0NUa0RZO0VTdkNkLGdCVHlHTztFU3BHUCxnQlRvREs7RXVDakJMLGdCdkNpQks7QVBtMExUO0FNOTRMSTtFd0N3REY7SWpDMURNO0VibzVMTjtBQUNGO0FNdjVMSTtFd0M0REY7SWpDbkRNLGVBZEs7RWJnNkxYO0FBQ0Y7QThDejFMSTtFQUNFO0VBQ0E7RUFBQTtBOUMyMUxOOztBOENoMUxBO0VBQ0UseUJ2Q3JHTztFdUNzR1A7QTlDbTFMRjs7QThDaDFMQTtFQUNFLGdCdkN3RFc7RXVDdkRYO0VBQ0E7QTlDbTFMRjs7QThDaDFMQTtFakMzRk0sZUFOTztFR2lCUCxvQ1RzRFM7RVMzQ1gsZ0JKSGtDO0VJUWxDLGdCVGtETztFU3hDUCx5QkpsQnlEO0VBQzNEO0VQSEk7RUFDQTtFeUM0RUoseUJ2Q3JIUTtFdUNzSFI7RUFDQTtFQUNBO1VBQUE7QTlDeTFMRjtBTXQ3TEk7RXdDdUZKO0lqQ3pGUTtFYjQ3TE47QUFDRjtBTS83TEk7RXdDMkZKO0lqQ2xGUSxlQWRLO0VidzhMWDtBQUNGOztBOENoMkxBO0V6Q3RHSSxrQkFxRm1CO0VBdkJqQjtFQWVBO0VRM0VBLGVBTk87RUdpQlAsb0NUc0RTO0VTM0NYLGdCSkhrQztFSVFsQyxnQlRrRE87RVN4Q1AseUJKbEJ5RDtFQUMzRDtFUEhJO0VBQ0E7RUFLQTtFQUNBO0V5Q2dGSix5QnZDL0hRO0V1Q2dJUjtBOUM2MkxGO0FNbDlMSTtFd0NnR0o7SWpDbEdRO0VidzlMTjtBQUNGO0FNMzlMSTtFd0NvR0o7SWpDM0ZRLGVBZEs7RWJvK0xYO0FBQ0Y7QU1oK0xJO0V3Q29HSjtJQVFJO0lBQ0E7RTlDdzNMRjtBQUNGOztBOENyM0xBO0VBQ0U7QTlDdzNMRjtBOENyM0xJO0VoQ3JIRixZZ0NzSGtCO0VoQ3JIbEIsV2dDcUhrQjtFekN4SGhCLGtCQXFGbUI7RUF2QmpCO0VBS0E7RXlDdURBO0VBQ0E7RUFDQTtFQUNBO0E5QzAzTE47QU1yL0xJO0V3Q3FIQTtJaENySEYsWWdDOEhvQjtJaEM3SHBCLFdnQzZIb0I7RTlDNDNMcEI7QUFDRjtBOEN2M0xNO0VBQ0U7QTlDeTNMUjs7QStDemhNQTtFckJ3R0ksb0JuQjRFYztFd0NsTGhCO0EvQzRoTUY7QU1uZ01JO0V5QzNCSjtJckJ3R0kscUJuQjhFZTtFUDQyTGpCO0FBQ0Y7QU14Z01JO0V5QzNCSjtJckJ3R0kscUJuQitFZ0I7RVBnM0xsQjtBQUNGO0ErQ3BpTUU7RUFDRTtBL0NzaU1KO0ErQ2xpTUk7RTFDbUNFO0VBQ0E7RTBDbENBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QS9DcWlNTjtBTXhoTUk7RXlDbEJBO0kxQ3lDRTtJQUNBO0VMcWdNSjtBQUNGO0ErQ3JpTU07RTFDd0JBO0VBQ0E7RTBDdkJFO0EvQ3dpTVI7QU1uaU1JO0V5Q1BFO0kxQzhCQTtJQUNBO0kwQ3pCSSxVeENpTkE7RVB5MUxSO0FBQ0Y7QU0xaU1JO0V5Q1BFO0lBVUkscUJ4QzRNQztFUCsxTFQ7QUFDRjtBTS9pTUk7RXlDTUk7SUFFSSxVeEN3TUY7RVBtMkxSO0FBQ0Y7O0ErQ3BpTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0N1aU1GOztBK0NwaU1BO0U1QmpERTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RU5xQkksZUFOTztFRGZYLGNBNFE0QjtFQTNRNUIsZ0JMa0dPO0VLakdQLGdDTGlGa0I7RUtoRmxCLGdCTGlKUztFTS9ITCxlQU5PO0VSdUJQO0VBQ0E7RUFLQTtFQUNBO0VPa09KO0VBQ0EsZ0JMM0tRO0VLNEtSO0VBQ0E7RUFDQTtFQU9FLHlETFZVO1VLVVYsaURMVlU7RXdDbE9aO0EvQzRqTUY7QW1CeG1NRTtFQUNFO0FuQjBtTUo7QU1wbE1JO0V5Q21CSjtJbENyQlE7RWIwbE1OO0FBQ0Y7QU03bE1JO0V5Q3VCSjtJbENkUSxlQWRLO0Vic21NWDtBQUNGO0FNOWxNSTtFeUNtQko7SWxDckJRO0Vib21NTjtBQUNGO0FNdm1NSTtFeUN1Qko7SWxDZFEsZUFkSztFYmduTVg7QUFDRjtBTTVtTUk7RXlDdUJKO0kxQ05NO0lBQ0E7SUFLQTtJQUNBO0VMMmxNSjtBQUNGO0FZNTJMRTtFQUVFO0VBQ0E7RUFDQTtBWjYyTEo7QVkxMkxFO0VBQ0U7RUFDQTtFQUNBO0FaNDJMSjs7QWdEenBNQTtFQUNFO0FoRDRwTUY7QWdEdnBNUTtFQUNFO0VBQ0E7QWhEeXBNVjtBTXRvTUk7RTBDZEk7SUFFSTtJQUNBO0VoRHNwTVY7QUFDRjtBZ0RocE1FO0VBQ0UsbUJ6Q21LYTtBUCsrTGpCO0FNL29NSTtFMENKRjtJM0MyQkk7SUFDQTtJMkN2QkEsVXpDK01JO0l5QzlNSixtQnpDK0pXO0VQcS9MZjtBQUNGO0FnRGhwTU07RUFDRTtFQUNBO0FoRGtwTVI7QWdEN29NRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FoRCtvTUo7QWdENW9NRTtFQUNFLHdDekMwT0s7RXlDek9MLGlCekNrSWM7QVA0Z01sQjtBTW5xTUk7RTBDbUJGO0lBS0ksaUJ6Q2dJWTtJeUMvSFo7UUFBQTtZQUFBO0VoRCtvTUo7QUFDRjs7QWdEM29NQTtFM0NpQk07RTJDZko7RUFBQTtFQUFBO0VBQ0E7TUFBQTtBaEQ4b01GO0FNL3FNSTtFMEM4Qko7STNDV007SUFDQTtJQUtBO0VMc29NSjtBQUNGOztBZ0Q5b01BO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQSxtQnpDb0hlO0V5Q25IZiwyQ3pDaU5PO0FQZzhMVDtBTTlyTUk7RTBDd0NKO0lBUUksbUJ6Q2lIYTtFUGlpTWY7QUFDRjs7QWdEL29NQTtFbkNwRE0sZUFOTztFRGlUWCxnQkw1S1M7RXlDekVULGdDekNRa0I7RXlDUGxCO0FoRG1wTUY7QU10c01JO0UwQ2dESjtJbkNsRFE7RWI0c01OO0FBQ0Y7QU0vc01JO0UwQ29ESjtJbkMzQ1EsZUFkSztFYnd0TVg7QUFDRjs7QWdEMXBNQTtFbkMxRE0sZUFOTztFR2lCUCxvQ1RzRFM7RVMzQ1gsZ0JKSGtDO0VJUWxDLGdCVGtETztFU3hDUCx5QkpsQnlEO0VBQzNEO0VBd0pFO0VvQy9HRjtBaERrcU1GO0FNM3RNSTtFMENzREo7SW5DeERRO0ViaXVNTjtBQUNGO0FNcHVNSTtFMEMwREo7SW5DakRRLGVBZEs7RWI2dU1YO0FBQ0Y7QVkzak1JO0VBRUU7VUFBQTtBWjRqTU47QVkxak1JO0VBQ0U7VUFBQTtBWjRqTU47O0FpRDF3TUE7RUFDRTtBakQ2d01GO0FNbnZNSTtFMkN2QkE7STVDOENFO0lBQ0E7STRDNUNFLHFCMUNrT0c7RVAyaU1UO0FBQ0Y7QU0xdk1JO0UyQ2RBO0k1Q3FDRTtJQUNBO0k0Q25DRSxVMUMyTkU7RVBnak1SO0FBQ0Y7O0FNandNSTtFMkNMSjtJQUVJO0lBQUE7SUFBQTtJNUMwQkU7SUFDQTtFTGd2TUo7QUFDRjs7QWlEdndNQTtFcENGTSxlQU5PO0VvQ1VYLGdCMUM0RVE7QVA4ck1WO0FNMXdNSTtFMkNGSjtJcENBUTtFYmd4TU47QUFDRjtBTW54TUk7RTJDRUo7SXBDT1EsZUFkSztFYjR4TVg7QUFDRjs7QWlEanhNQTtFcENQTSxlQU5PO0VvQ2VYLHlCMUM3Qk87QVBpek1UO0FNenhNSTtFMkNHSjtJcENMUTtFYit4TU47QUFDRjtBTWx5TUk7RTJDT0o7SXBDRVEsZUFkSztFYjJ5TVg7QUFDRjtBaUQ1eE1FO0VyQ2lLRTtBWjhuTUo7QVk1bk1JO0VBRUU7VUFBQTtBWjZuTU47QVkzbk1JO0VBQ0U7VUFBQTtBWjZuTU47O0FpRGh5TUE7RUFDRTtFQUNBLG1CMUMySFc7QVB3cU1iO0FNcnpNSTtFMkNnQko7SUFLSTtFakRveU1GO0FBQ0Y7O0FrRHAxTUE7RTdDMkNNO0VBQ0E7RUFLQTtFQUNBO0FMeXlNTjtBTWowTUk7RTRDMUJKO0k3QzhETTtJQVdBO0VMdXhNSjtBQUNGO0FNdjBNSTtFNEMxQko7STdDeUVNO0VMNHhNSjtBQUNGO0FNNTBNSTtFNEMxQko7STdDaURNO0lBQ0E7RUx5ek1KO0FBQ0Y7O0EwQnJxTUU7Ozs7Ozs7O0VBNUNFO0VBQ0EsZ0JuQndLVTtFbUJ0S1o7QTFCMnRNRjtBMEJ6dE1FOzs7Ozs7OztFQUNFO0ExQmt1TUo7QTBCL3RNRTs7Ozs7Ozs7RUFDRTtFQUNBO0ExQnd1TUo7QTBCcnVNRTs7Ozs7Ozs7RUFDRTtFQUNBO0ExQjh1TUo7QTBCM3NNRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtBMUJ3dE1KO0EwQnB0TUU7Ozs7Ozs7Ozs7O0VyQjdLSTtFQUNBO0FMODRNTjtBTWg2TUk7RW9COExGOzs7Ozs7Ozs7OztJckI3S0k7SUFDQTtFTDY1TUo7QUFDRjtBMEIzdU1FOzs7OztFQUVFO0VBQ0E7QTFCZ3ZNSjtBMEI3dU1FOzs7OztFckIxTEk7RUFDQTtBTDg2TU47QU1oOE1JO0VvQjJNRjs7Ozs7SUFNSTtJckI3S0E7SUFXQTtFTDI1TUo7QUFDRjtBTTM4TUk7RW9CMk1GOzs7OztJQWFJO0UxQjJ2TUo7QUFDRjtBTXA5TUk7RW9CNE5GOztJQUVJO0lBQ0E7SUFDQTtFMUIydk1KO0FBQ0Y7QU01OU1JO0VvQm9PRjs7SUFFSTtJQUNBO0lBQ0E7RTFCMnZNSjtBQUNGO0EwQnh2TUU7O0VBQ0U7RUFDQTtBMUIydk1KOztBbURuZ05FOztFQUNFO0VBQ0E7RUFDQTtBbkR1Z05KO0FrRHYvTUU7O0V0Q29JRTtFQUNBO0VBQUE7RUFPQTtBWmkzTUo7QVkvMk1JOzs7RUFFRTtFQUNBO0VBQ0E7QVprM01OO0FZLzJNUTtFQVBKOzs7SUFRTTtJQUNBLGNMeEtBO0VQNGhOUjtBQUNGO0FZaDNNSTs7RUFDRTtFQUNBO0VBQ0E7QVptM01OO0FrRDdnTkU7O0VBQ0Usb0MzQ0hhO0UyQ0liLGMzQ3hCTTtFMkN5Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FsRGdoTko7QWtENWdORTs7RUFDRTtFQUNBO0VBQ0E7QWxEK2dOSjs7QW9EbmpOSTs7Ozs7O0VBQ0UsYzdDREk7RTZDRUo7VUFBQTtFQUNBO0VBQ0E7RUFDQSxnQjdDb0dLO0U2Q25HTCxrQzdDK0VZO0U2QzlFWjtFQUNBO0VBQ0E7QXBEMmpOTjs7QXFEcGtORTs7RWhEeUNJO0VBQ0E7RWdEeENGLGM5Q0ZNO0U4Q0dOLGtCOUNvS1M7RThDbktUO0FyRHlrTko7QU1yak5JO0UrQ3hCRjs7SWhEeUNJO0lBQ0E7RUx5aU5KO0FBQ0Y7QU01ak5JO0UrQ3hCRjs7SUFPSSxrQjlDaUtPO0VQaTdNWDtBQUNGO0FxRGhsTkk7O0VwQkxGO0VBWUE7RTVCS0Usa0JBcUZtQjtFQXZCakI7RUFlQTtFZ0R0RkE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBckRzbE5OO0FxRG5sTkk7O0VBQ0U7RUFDQTtFQUNBLGdCOUMwS2E7RThDektiO0VBQ0E7QXJEc2xOTjtBcURwbE5NOztFaERKRixrQkFxRm1CO0VBUmpCO0VnRHZFRTtFQUNBO0FyRHdsTlI7O0FzRHZuTkU7O0VqRDJDSTtFQUNBO0VpRDFDRjtFQUNBLGEvQ3FLUztFK0NwS1Q7QXRENG5OSjtBc0R6bk5JOztFbkNQRjtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RU5xQkksZUFOTztFRGZYLGNBc080QjtFQXJPNUIsZ0JMa0dPO0VLakdQLGdDTGlGa0I7RUtoRmxCLGdCTGlKUztFTS9ITCxlQU5PO0VSdUJQO0VBQ0E7RUFLQTtFQUNBO0VPNExKO0VBQ0EsZ0JMcklRO0VLc0lSO0VBQ0E7RUFDQTtFMEN6T0k7RUFDQTtFQUNBLGlCL0M2Sk87RStDNUpQO0VBQ0EsVy9DMlBNO0FQcTVNWjtBbUJ0cE5FOztFQUNFO0FuQnlwTko7QU1ub05JO0VnRHZCQTs7SXpDcUJJO0ViMG9OTjtBQUNGO0FNN29OSTtFZ0RuQkE7O0l6QzRCSSxlQWRLO0VidXBOWDtBQUNGO0FNL29OSTtFZ0R2QkE7O0l6Q3FCSTtFYnNwTk47QUFDRjtBTXpwTkk7RWdEbkJBOztJekM0QkksZUFkSztFYm1xTlg7QUFDRjtBTS9wTkk7RWdEbkJBOztJakRvQ0U7SUFDQTtJQUtBO0lBQ0E7RUwrb05KO0FBQ0Y7QVl0OE1FOzs7RUFFRTtFQUNBO0VBQ0E7QVp5OE1KO0FZdDhNRTs7RUFDRTtFQUNBO0VBQ0E7QVp5OE1KO0FzRDNyTk07OztFQUNFLHlCL0NsQkU7RStDbUJGO0F0RCtyTlI7QXNEN3JOUTs7O0VBQ0UseUIvQ3ZCQTtFK0N3QkE7QXREaXNOVjtBc0Qzck5JOztFQUNFLGMvQzlCSTtFK0MrQko7QXREOHJOTjtBc0Q1ck5NOztFQUNFLCtCL0NMTztBUG9zTmY7QXNEM3JOTTs7RWpEakJGLGtCQXFGbUI7RUE5RW5CO0VBQ0E7RUFDQTtFQUNBO0VpRFNJO0VBQ0EseUIvQzFDRTtFK0MyQ0Y7QXREa3NOUjtBc0Q5ck5NOztFakR6QkYsa0JBcUZtQjtFQTlFbkI7RUFDQTtFQUNBO0VBQ0E7RWlEaUJJO0F0RHFzTlI7O0F1RHh2TkU7O0UxQzBCSSxlQU5PO0VHaUJQLGtDVGtEWTtFU3ZDZCxjVHdHTTtFU25HTixnQlRzRE87RUtnUFQsZ0JMakxXO0FQdWxOYjtBTW51Tkk7RWlEOUJGOztJMUM0Qk07RWIwdU5OO0FBQ0Y7QU03dU5JO0VpRDFCRjs7STFDbUNNLGVBZEs7RWJ1dk5YO0FBQ0Y7QU1udk5JO0VpRDFCRjs7STNDNlZFLGdCTHJKYTtFUDBrTmY7QUFDRjtBdUQvd05FOztFMUNzQkksZUFOTztFR2lCUCxrQ1RrRFk7RVN2Q2QsZ0JUeUdPO0VTcEdQLGdCVHNETztFS3dQVCxnQkx6TFc7QVBpbk5iO0FNN3ZOSTtFaUQxQkY7O0kxQ3dCTTtFYm93Tk47QUFDRjtBTXZ3Tkk7RWlEdEJGOztJMUMrQk0sZUFkSztFYml4Tlg7QUFDRjtBTTd3Tkk7RWlEdEJGOztJM0NpV0UsZ0JMOUphO0VQcW1OZjtBQUNGO0F1RHJ5TkU7O0UxQ2tCSSxlQU5PO0VHaUJQLGtDVGtEWTtFU3ZDZCxnQlR5R087RVNwR1AsZ0JUb0RLO0VLa1FQLGdCTGpNVztBUDJvTmI7QU12eE5JO0VpRHRCRjs7STFDb0JNO0ViOHhOTjtBQUNGO0FNanlOSTtFaURsQkY7O0kxQzJCTSxlQWRLO0ViMnlOWDtBQUNGO0FNdnlOSTtFaURsQkY7O0kzQ3FXRSxnQkx2S2E7RVBnb05mO0FBQ0Y7QXVEM3pORTs7RTFDY0ksZUFOTztFRGlUWCxnQkw1S1M7RUswTlQsZ0JMek1XO0FQbXFOYjtBTS95Tkk7RWlEbEJGOztJMUNnQk07RWJzek5OO0FBQ0Y7QU16ek5JO0VpRGRGOztJMUN1Qk0sZUFkSztFYm0wTlg7QUFDRjtBTS96Tkk7RWlEZEY7O0kzQ3lXRSxnQkxoTGE7RVB5cE5mO0FBQ0Y7QXVELzBORTs7RTFDVUksZUFOTztFRHNUWCxnQkxqTFM7RUtrT1QsZ0JMak5XO0FQMnJOYjtBTXYwTkk7RWlEZEY7O0kxQ1lNO0ViODBOTjtBQUNGO0FNajFOSTtFaURWRjs7STFDbUJNLGVBZEs7RWIyMU5YO0FBQ0Y7QU12MU5JO0VpRFZGOztJM0M2V0UsZ0JMekxhO0VQa3JOZjtBQUNGO0F1RG4yTkU7O0UxQ01JLGVBTk87RURDWCxjQUZ1QjtFQUd2QixnQkxvSVk7RUtuSVo7RUFDQTtFQUNBLGdCTGlGUTtFS3lSUixnQkx6Tlc7QVB1dE5iO0FNbjJOSTtFaURWRjs7STFDUU07RWIwMk5OO0FBQ0Y7QU03Mk5JO0VpRE5GOztJMUNlTSxlQWRLO0VidTNOWDtBQUNGO0FZbDNORTs7Ozs7O0VBRUUsZ0JMNkVNO0FQMnlOVjtBTTMzTkk7RWlETkY7O0kzQ2lYRSxnQkxsTWE7RVB1dE5mO0FBQ0Y7QXVENzNOSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FLGdCaERtSU87QVBvNE5iO0FNamhPSTtFaURJQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVNJLGdCaERpSUs7RVBvaE9YO0FBQ0Y7QXVEbHBPSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLGdCaEQySE87QVA4aU9iO0FNM3JPSTtFaURpQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFJSSxnQmhEMEhLO0VQcWtPWDtBQUNGOztBd0QvdU9FOztFbkQyQ0k7RUFDQTtFbUQxQ0Y7RUFDQTtFQUNBO0F4RG92T0o7QU05dE9JO0VrRDFCRjs7SW5EMkNJO0lBQ0E7RUxrdE9KO0FBQ0Y7QXdEenZPSTs7RUFDRTtBeEQ0dk9OO0F3RHh2T0U7O0VuRGFFLGtCQXFGbUI7RUE5RW5CO0VBQ0E7RUFDQTtFQUNBO0VTUkYsWTBDYmdCO0UxQ2NoQixXMENkZ0I7RUFDZDtLQUFBO0F4RGd3T0o7QXdEN3ZPRTs7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQSxhakRpSlM7RWlEaEpUO0VBQ0E7RUFDQTtBeERnd09KO0F3RDN2T0k7Ozs7OztFbkRrQkU7RUFDQTtFQVBBO0VBQ0E7QUx5dk9OO0FNM3dPSTtFa0RLQTs7Ozs7O0luRGtCRTtJQUNBO0VMNnZPSjtBQUNGO0FNdHhPSTtFa0RLQTs7Ozs7O0luRFlFO0lBQ0E7RUw4d09KO0FBQ0Y7QXdEcHhPTTs7Ozs7O0U5Qm9IRjtFQUNBLGdCbkJ3S1U7RW1CdEtaO0U4QnJITTtBeEQ2eE9SO0EwQnRxT0U7Ozs7OztFQUNFO0ExQjZxT0o7QTBCMXFPRTs7Ozs7O0VBQ0U7RUFDQTtBMUJpck9KO0EwQjlxT0U7Ozs7OztFQUNFO0VBQ0E7QTFCcXJPSjs7QXlEaDJPRTs7RUFDRTtFQUNBO0F6RG8yT0o7QXlEajJPRTs7RUFDRTtBekRvMk9KO0F5RGwyT0k7O0VBQ0U7RUFDQTtBekRxMk9OO0F5RGoyT0U7O0V6Q3VCSSxvQ1RzRFM7RVMzQ1gsZ0JKZGtDO0VJbUJsQyxnQlRrRE87RUtwRVQsZUw0RU87RWtEL0ZMO0F6RHUyT0o7QXlEcjJPSTs7RUFDRTtBekR3Mk9OOztBMEQxM09JOztFckQ2REU7RUFXQTtFT3FVRjtFQUNBO0Faby9OSjtBWWwvTkk7O0VBQ0U7QVpxL05OO0FZbC9OSTs7RUFDRTtBWnEvTk47QVlsL05JOztFQUNFO0VBQ0E7RUFDQTtBWnEvTk47QVluL05NOztFUHRZRixrQkFxRm1CO0VBdkJqQjtFQWVBO0VPMlRFO0VBQ0E7RUFDQTtFQUNBLGdCTDFUQztFSzJURDtBWncvTlI7QVloL05JOztFQUNFO0VBQ0E7RUFDQTtBWm0vTk47QVkxL05JOztFQUNFO0FaNi9OTjtBWTEvTkk7O0VBQ0U7RUFDQTtFQUNBO0FaNi9OTjtBWXBnT0k7O0VBQ0U7QVp1Z09OO0FZcGdPSTs7RUFDRTtFQUNBO0VBQ0E7QVp1Z09OO0EwRGg3T0U7O0VyRHdESTtFQVdBO0VPOFdGO0VBQ0E7RUFDQTtBWnFnT0o7QVluZ09JOztFQUNFO0Fac2dPTjtBWW5nT0k7O0VBQ0U7QVpzZ09OO0FZbmdPSTs7RUFDRTtFQUNBO0VBQ0E7QVpzZ09OO0FZcGdPTTs7RVBoYkYsa0JBcUZtQjtFQXZCakI7RUFlQTtFV2hFQSxnQ1RvREk7RVM5Q04sZ0JKK1p5QjtFSXJaekIsZ0JUb0RLO0VLa1dEO0VBQ0E7RUFDQTtBWjJnT1I7QVluZ09JOztFQUNFO0Fac2dPTjtBWW5nT0k7O0VBQ0U7QVpzZ09OO0FZL2dPSTs7RUFDRTtBWmtoT047QVkvZ09JOztFQUNFO0Faa2hPTjtBWS9nT0k7O0VBQ0U7QVpraE9OOztBMkQ3K09BOztFQUNFOztHQUFBO0EzRG0vT0Y7QTJEaC9PRTs7RUFDRTtBM0RtL09KO0EyRGwvT0k7O0VqQ3NKQTtFQUNBLGdCbkJ3S1U7RW1CdEtaO0ExQisxT0Y7QTBCNzFPRTs7RUFDRTtBMUJnMk9KO0EwQjcxT0U7O0VBQ0U7RUFDQTtBMUJnMk9KO0EwQjcxT0U7O0VBQ0U7RUFDQTtBMUJnMk9KO0EyRGxnUEU7O0VBQ0U7QTNEcWdQSjtBMkRsZ1BFOztFdERpREk7RUFXQTtFc0R6REY7QTNEcWdQSjtBMkQ5L09FOztFQUNFLG1CcERyQk07RW9Ec0JOO0VBQ0E7QTNEaWdQSjtBMkQ5L09FOzs7Ozs7RUFFRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0EzRG9nUEo7QTJEbGdQSTs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFFQTtNQUFBO1VBQUE7QTNEOGdQTjtBMkQ1Z1BNOzs7Ozs7Ozs7Ozs7OztFQUNFO0EzRDJoUFI7QTJEeGhQTTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0EzRHNqUFI7QTJEbmpQUTtFQVBGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFRSTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RTNEbWxQUjtBQUNGO0EyRGhsUE07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBM0Q4bVBSO0EyRDNtUE07Ozs7Ozs7Ozs7Ozs7O0VsRDNERjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc3JQSjtBU3ByUEk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCtzUE47QTJENXBQTTs7Ozs7Ozs7Ozs7RUFDRTtBM0R3cVBSO0EyRHJxUE07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFLRTtBM0Q2c1BSO0EyRDFzUFE7RUFSRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVNJO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7T0FBQTtFM0R1dlBSO0FBQ0Y7QTJEbHZQSTs7Ozs7Ozs7Ozs7RUFFRTtBM0Q2dlBOO0EyRDN2UE07Ozs7Ozs7Ozs7O0VBQ0U7QTNEdXdQUjtBMkRsd1BJOzs7Ozs7Ozs7Ozs7OztFQUVFO0EzRGd4UE47QTJENXdQSTs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0EzRHV4UE47QTJEbHhQTTs7Ozs7O0VBQ0U7TUFBQTtVQUFBO0EzRHl4UFI7O0E0RDE1UEU7O0VBQ0U7QTVEODVQSjtBNEQ1NVBJOztFQUNFO0VBQ0E7QTVEKzVQTjs7QTZEcDZQRTs7RUFDRTtFQUNBO0E3RHc2UEo7QTZEdDZQSTs7RTVCR0Y7RUFZQTtFbkJPQSxXK0NwQndCO0UvQ3FCeEIsVytDckJrQjtFeERrQmhCLGtCQXFGbUI7RUF2QmpCO0VBZUE7RXdEN0ZBO0VBQUE7QTdENjZQTjtBTTM1UEk7RXVEdEJBOztJL0NzQkYsWStDZjJCO0kvQ2dCM0IsWStDaEJvQjtJQUNkO0U3RGc3UE47QUFDRjtBNkQ3NlBJOztFQUNFO0E3RGc3UE47QTZENzZQSTs7RUFDRTtBN0RnN1BOO0E2RDc2UEk7O0VBQ0U7RUFDQSxnQnREd0thO0VzRHZLYjtFQUNBO0VBQ0E7QTdEZzdQTjtBNkQ3NlBJOztFQUNFO0E3RGc3UE47QTZENTZQSTs7RXhEaURFO0VBVUE7RUFsQ0E7RUFXQTtFd0RqQ0E7RUFDQTtBN0RpN1BOO0FNaDhQSTtFdURXQTs7SXhETUU7SUFDQTtJQWtCQTtJQVdBO0VMeTVQSjtBQUNGO0E2RG43UE07O0VoRHRCQSxlQU5PO0VnRDhCTDtFQUNBLGtDdERvQ1U7RXNEbkNWLGdCdERxREM7QVBpNFBUO0FNNThQSTtFdURrQkU7O0loRHBCRTtFYm05UE47QUFDRjtBTXQ5UEk7RXVEc0JFOztJaERiRSxlQWRLO0ViZytQWDtBQUNGO0E2RC83UE07O0VBQ0U7QTdEazhQUjtBTWgrUEk7RXVENkJFOztJQUlJLGdCdEQrR0c7RVBxMVBYO0FBQ0Y7QTZELzdQSTs7OztFQUdFO0E3RGs4UE47QTZEOTdQSTs7O0VBRUUsbUJ0RHZFSTtFc0R3RUoseUR0RDBNUTtVc0QxTVIsaUR0RDBNUTtFc0R6TVIsYXREOEZPO0FQbTJQYjtBNkQvN1BNOzs7RUFDRTtBN0RtOFBSO0E2RGg4UE07OztFQUNFLGtDdERJVTtFc0RIVixnQnREcUJDO0FQKzZQVDs7QThEeGhRRTs7RXpEMkNJO0VBQ0E7RXlEMUNGO0VBQ0E7RUFDQSxhdkRtS1M7RXVEbEtUO0E5RDZoUUo7QU14Z1FJO0V3RDFCRjs7SXpEMkNJO0lBQ0E7RUw0L1BKO0FBQ0Y7QU0vZ1FJO0V3RDFCRjs7SUFPSSxhdkRrS087RVBxNFBYO0FBQ0Y7O0ErRGhqUUE7O0VBaUJFOzs7OytFQUFBO0EvRHdpUUY7QStEeGpRRTs7RTFEMkNJO0VBQ0E7RTBEMUNGO0VBQ0EsY3hERE07QVA2alFWO0FNcmlRSTtFeUQxQkY7O0kxRDJDSTtJQUNBO0VMeWhRSjtBQUNGO0ErRGprUUk7O0VBQ0U7VUFBQTtBL0Rva1FOO0ErRGprUUk7O0VBQ0U7RUFDQTtFQUNBLG9DeERVVztBUDBqUWpCO0ErRDFqUUU7O0VBQ0U7RUFDQTtFQUNBO0EvRDZqUUo7QStEMWpRRTs7RWxERkksZUFOTztFR2lCUCxvQ1RzRFM7RVMzQ1gsZ0JKSGtDO0VJUWxDLGdCVGtETztFU3hDUCx5QkpsQnlEO0VBQzNEO0VQSEk7RUFDQTtFQUtBO0VBQ0E7RTBEbkJGLGN4RDdCTTtBUGttUVY7QU10a1FJO0V5REZGOztJbERBTTtFYjZrUU47QUFDRjtBTWhsUUk7RXlERUY7O0lsRE9NLGVBZEs7RWIwbFFYO0FBQ0Y7QU05bFFJO0V5RFVGOztJQU1JO0UvRG1sUUo7QUFDRjtBK0RobFFFOztFQUNFO0VBQ0EsZ0J4RCtETztBUG9oUVg7QStEamxRSTs7RUFDRSxnQnhENERLO0FQd2hRWDtBK0RobFFFOztFQUNFO0VBQ0E7QS9EbWxRSjtBTWxuUUk7RXlEa0NGOztJQUVJO0lBQ0E7RS9EbWxRSjtBQUNGO0ErRGhsUUU7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0EvRHlsUUo7QU05blFJO0V5RGlDRjs7Ozs7Ozs7OztJMURoQkk7SUFDQTtJQUtBO0lBQ0E7RUxzblFKO0FBQ0Y7QStEbm1RRTs7RUFDRTtBL0RzbVFKO0FNM3BRSTtFeURvREY7O0lBSUk7SUFBQTtJQUFBO0lBQ0E7RS9Ed21RSjtBQUNGO0FNMXBRSTtFeUQ0Q0Y7O0lBU0k7RS9EMG1RSjtBQUNGO0ErRHZtUUU7O0VBQ0U7RUFDQTtBL0QwbVFKO0FNN3FRSTtFeURpRUY7O0lBS0k7SUFDQTtJQUNBLGV4RHFCRztFUHVsUVA7QUFDRjtBTTdxUUk7RXlEeURGOztJMUR4Q0k7SUFDQTtJQUtBO0lBQ0E7STBENkNBO0lBQ0E7RS9EaW5RSjtBQUNGO0FNaHNRSTtFeURpRkE7O0lBRUk7SUFDQTtJQUNBLHdDeERrTE87RVBnOFBiO0FBQ0Y7QStEL21RSTs7RUFDRSxnQnhESEc7RXdESUg7RUFDQTtFQUNBLGN4RDdHSTtFd0Q4R0o7RUFDQTtBL0RrblFOO0FNenNRSTtFeURpRkE7O0lBU0k7RS9Eb25RTjtBQUNGO0ErRGhuUUU7O0VBQ0U7QS9EbW5RSjtBTTN0UUk7RXlEMkdGOztJQUVJO0UvRG1uUUo7QUFDRjs7QWdFbnZRRTs7RTNEMkNJO0VBQ0E7RUFLQTtFQUNBO0UyRC9DRjtFQUNBO0FoRXl2UUo7QU1udVFJO0UwRDFCRjs7STNEMkNJO0lBQ0E7RUx1dFFKO0FBQ0Y7O0FpRXB3UUU7O0U1RGlESTtFQUNBO0VBREE7RUFDQTtFNEQvQ0Y7QWpFMHdRSjtBTW52UUk7RTJEMUJGOztJNURpREk7SUFDQTtFTGl1UUo7QUFDRjtBTTF2UUk7RTJEMUJGOztJNURpREk7SUFDQTtFTHd1UUo7QUFDRjtBMEJwbFFFOzs7Ozs7Ozs7O0VBNUNFO0VBQ0EsZ0JuQndLVTtFbUJ0S1o7QTFCMm9RRjtBMEJ6b1FFOzs7Ozs7Ozs7O0VBQ0U7QTFCb3BRSjtBMEJqcFFFOzs7Ozs7Ozs7O0VBQ0U7RUFDQTtBMUI0cFFKO0EwQnpwUUU7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0ExQm9xUUo7QTBCam9RRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0ExQm1wUUo7QTBCL29RRTs7Ozs7Ozs7Ozs7Ozs7RXJCN0tJO0VBQ0E7QUw0MFFOO0FNOTFRSTtFb0I4TEY7Ozs7Ozs7Ozs7Ozs7O0lyQjdLSTtJQUNBO0VMODFRSjtBQUNGO0EwQjVxUUU7Ozs7OztFQUVFO0VBQ0E7QTFCa3JRSjtBMEIvcVFFOzs7Ozs7RXJCMUxJO0VBQ0E7QUxpM1FOO0FNbjRRSTtFb0IyTUY7Ozs7OztJQU1JO0lyQjdLQTtJQVdBO0VMKzFRSjtBQUNGO0FNLzRRSTtFb0IyTUY7Ozs7OztJQWFJO0UxQmdzUUo7QUFDRjtBTXo1UUk7RW9CNE5GOztJQUVJO0lBQ0E7SUFDQTtFMUJnc1FKO0FBQ0Y7QU1qNlFJO0VvQm9PRjs7SUFFSTtJQUNBO0lBQ0E7RTFCZ3NRSjtBQUNGO0EwQjdyUUU7O0VBQ0U7RUFDQTtBMUJnc1FKOztBa0V4OFFFOztFQUNFLGdCM0R1S1M7RTJEdEtUO0FsRTQ4UUo7QWtFejhRRTs7RUFDRTtFQUNBO0VBQ0EsbUIzRGdLUztFMkQvSlQsa0IzRCtKUztFMkQ5SlQ7QWxFNDhRSjtBa0UxOFFJOztFQUNFO0VBQ0E7QWxFNjhRTjtBa0V4OFFJOztFQUNFO0UvQ3BCSjtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RU5xQkksZUFOTztFRGZYLGNBc080QjtFQXJPNUIsZ0JMa0dPO0VLakdQLGdDTGlGa0I7RUtoRmxCLGdCTGlKUztFTS9ITCxlQU5PO0VSdUJQO0VBQ0E7RUFLQTtFQUNBO0VPNExKO0VBQ0EsZ0JMcklRO0VLc0lSO0VBQ0E7RUFDQTtFQU9FLHlETDRCVTtVSzVCVixpREw0QlU7QVBndVFkO0FtQjkrUUU7O0VBQ0U7QW5CaS9RSjtBTTM5UUk7RTREWEE7O0lyRFNJO0ViaytRTjtBQUNGO0FNcitRSTtFNERQQTs7SXJEZ0JJLGVBZEs7RWIrK1FYO0FBQ0Y7QU12K1FJO0U0RFhBOztJckRTSTtFYjgrUU47QUFDRjtBTWovUUk7RTREUEE7O0lyRGdCSSxlQWRLO0ViMi9RWDtBQUNGO0FNdi9RSTtFNERQQTs7STdEd0JFO0lBQ0E7SUFLQTtJQUNBO0VMdStRSjtBQUNGO0FZOXhRRTs7O0VBRUU7RUFDQTtFQUNBO0FaaXlRSjtBWTl4UUU7O0VBQ0U7RUFDQTtFQUNBO0FaaXlRSjtBa0V6Z1JJOztFL0M5QkY7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VOcUJJLGVBTk87RURmWCxjQTRRNEI7RUEzUTVCLGdCTGtHTztFS2pHUCxnQ0xpRmtCO0VLaEZsQixnQkxpSlM7RU0vSEwsZUFOTztFUnVCUDtFQUNBO0VBS0E7RUFDQTtFT2tPSjtFQUNBLGdCTDNLUTtFSzRLUjtFQUNBO0VBQ0E7RUFPRSx5RExWVTtVS1VWLGlETFZVO0FQMnlRZDtBbUJ6alJFOztFQUNFO0FuQjRqUko7QU10aVJJO0U0REFBOztJckRGSTtFYjZpUk47QUFDRjtBTWhqUkk7RTRESUE7O0lyREtJLGVBZEs7RWIwalJYO0FBQ0Y7QU1salJJO0U0REFBOztJckRGSTtFYnlqUk47QUFDRjtBTTVqUkk7RTRESUE7O0lyREtJLGVBZEs7RWJza1JYO0FBQ0Y7QU1sa1JJO0U0RElBOztJN0RhRTtJQUNBO0lBS0E7SUFDQTtFTGtqUko7QUFDRjtBWW4wUUU7OztFQUVFO0VBQ0E7RUFDQTtBWnMwUUo7QVluMFFFOztFQUNFO0VBQ0E7RUFDQTtBWnMwUUo7O0FtRW5uUkE7RTlENENNO0VBQ0E7RThEM0NKO0FuRXVuUkY7QW1FcG5SSTtFaERKRjtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RU5xQkksZUFOTztFRGZYLGNBc080QjtFQXJPNUIsZ0JMa0dPO0VLakdQLGdDTGlGa0I7RUtoRmxCLGdCTGlKUztFTS9ITCxlQU5PO0VSdUJQO0VBQ0E7RUFLQTtFQUNBO0VPNExKO0VBQ0EsZ0JMcklRO0VLc0lSO0VBQ0E7RUFDQTtFQU9FLHlETDRCVTtVSzVCVixpREw0QlU7QVAyM1FkO0FtQnpvUkU7RUFDRTtBbkIyb1JKO0FNcm5SSTtFNkQxQkE7SXREd0JJO0ViMm5STjtBQUNGO0FNOW5SSTtFNkR0QkE7SXREK0JJLGVBZEs7RWJ1b1JYO0FBQ0Y7QU0vblJJO0U2RDFCQTtJdER3Qkk7RWJxb1JOO0FBQ0Y7QU14b1JJO0U2RHRCQTtJdEQrQkksZUFkSztFYmlwUlg7QUFDRjtBTTdvUkk7RTZEdEJBO0k5RHVDRTtJQUNBO0lBS0E7SUFDQTtFTDRuUko7QUFDRjtBWW43UUU7RUFFRTtFQUNBO0VBQ0E7QVpvN1FKO0FZajdRRTtFQUNFO0VBQ0E7RUFDQTtBWm03UUo7QW1FL3FSSTtFaERWRjtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RU5xQkksZUFOTztFRGZYLGNBNFE0QjtFQTNRNUIsZ0JMa0dPO0VLakdQLGdDTGlGa0I7RUtoRmxCLGdCTGlKUztFTS9ITCxlQU5PO0VSdUJQO0VBQ0E7RUFLQTtFQUNBO0VPa09KO0VBQ0EsZ0JMM0tRO0VLNEtSO0VBQ0E7RUFDQTtFQU9FLHlETFZVO1VLVVYsaURMVlU7QVA0N1FkO0FtQjFzUkU7RUFDRTtBbkI0c1JKO0FNdHJSSTtFNkRwQkE7SXREa0JJO0ViNHJSTjtBQUNGO0FNL3JSSTtFNkRoQkE7SXREeUJJLGVBZEs7RWJ3c1JYO0FBQ0Y7QU1oc1JJO0U2RHBCQTtJdERrQkk7RWJzc1JOO0FBQ0Y7QU16c1JJO0U2RGhCQTtJdER5QkksZUFkSztFYmt0Ulg7QUFDRjtBTTlzUkk7RTZEaEJBO0k5RGlDRTtJQUNBO0lBS0E7SUFDQTtFTDZyUko7QUFDRjtBWTk4UUU7RUFFRTtFQUNBO0VBQ0E7QVorOFFKO0FZNThRRTtFQUNFO0VBQ0E7RUFDQTtBWjg4UUo7QW1FM3VSRTtFQUNFO0VBQ0E7QW5FNnVSSjs7QW1FenVSQTtFQUNFO0VBQ0E7QW5FNHVSRjs7QW1FenVSQTtFQUNFO0VBQ0EsaUI1RDJJVztBUGltUmI7QW1FMXVSRTtFQUNFO0FuRTR1Uko7QW1FenVSRTtFQUNFO0FuRTJ1Uko7O0FvRTl3UkU7O0UvRCtCRTtFQUNBO0VBQ0E7RUFDQTtFK0RoQ0EseUI3RENNO0U2REFOLHlEN0RrUlU7VTZEbFJWLGlEN0RrUlU7QVBtZ1JkO0FNOXZSSTtFOEQxQkY7O0kvRCtCRTtJQUNBO0lBQ0E7SUFDQTtFTDh2UkY7QUFDRjtBb0V2eFJFOztFL0RpQ0k7RUFDQTtBTDB2Uk47QU01d1JJO0U4RGhCRjs7SS9EaUNJO0lBQ0E7RUxnd1JKO0FBQ0Y7QW9FaHlSRTs7Ozs7O0UvRDhCSTtFQUNBO0FMMHdSTjtBb0VweVJFOztFdkRRSSxlQU5PO0VEc1RYLGdCTGpMUztFNkRySVA7RUFDQSxtQjdEZ0pVO0FQd3BSZDtBTS94Ukk7RThEWkY7O0l2RFVNO0Vic3lSTjtBQUNGO0FNenlSSTtFOERSRjs7SXZEaUJNLGVBZEs7RWJtelJYO0FBQ0Y7QW9FanpSRTs7RUFDRTtFQUNBO0VBQ0E7QXBFb3pSSjtBb0VqelJFOztFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRW96Uko7QW9FbHpSSTs7O0VBRUUseUI3RHRDSTtFNkR1Q0o7RUFDQSxjN0R4Q0k7RTZEeUNKLFc3RDZOTTtBUHdsUlo7QW9FbnpSTTs7O0VBQ0U7QXBFdXpSUjtBb0VqelJFOztFQUNFO0FwRW96Uko7O0FxRXIyUkU7O0VBQ0U7RUFDQTtBckV5MlJKO0FxRXQyUkU7O0VoRWtDSTtFQUNBO0FMdzBSTjtBTTExUkk7RStEakJGOztJaEVrQ0k7SUFDQTtFTDgwUko7QUFDRjtBcUU5MlJFOzs7Ozs7RWhFOEJJO0VBQ0E7QUx3MVJOO0FxRWgzUkk7O0VBQ0U7RUFDQTtBckVtM1JOO0FxRTMyUkk7O0VBQ0U7QXJFODJSTjtBcUU3MlJNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRWczUlI7QXFFNzJSSTs7RWhFZkEsa0JBcUZtQjtFQTlFbkI7RUFDQTtFQUNBO0VBQ0E7RVNSRixZdURla0I7RXZEZGxCLFd1RGNrQjtBckVxM1JwQjtBcUU5MlJFOztFQUNFO0FyRWkzUko7O0FzRS81Ukk7O0VBQ0U7QXRFbTZSTjtBc0VoNlJJOztFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0F0RW02Uk47QXNFajZSTTs7RUFDRSxpQi9EcU1nQjtBUCt0UnhCO0FzRWg2Ukk7O0VBQ0U7QXRFbTZSTjtBc0VoNlJJOztFQUNFO0F0RW02Uk47QXNFajZSTTs7RUFDRSxlL0R5TGdCO0FQMnVSeEI7QXNFaDZSSTs7RUFDRTtBdEVtNlJOO0FzRTc1UlE7Ozs7OztFQUNFO0F0RW82UlY7QXNFbjZSVTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0F0RTA2Ulo7QXNFdjZSUTs7Ozs7Ozs7Ozs7Ozs7RWpFcEJKLGtCQXFGbUI7RUE5RW5CO0VBQ0E7RUFDQTtFQUNBO0VTUkYsWXdEcUJzQjtFeERwQnRCLFd3RG9Cc0I7RUFDZDtLQUFBO0F0RTA3UlY7QXNFcjdSSTs7RUFDRSxtQi9EbkRJO0UrRG9ESixZL0QySmtCO0FQNnhSeEI7QXNFajdSSTs7RUFDRTtBdEVvN1JOO0FzRWo3Ukk7O0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXRFbzdSTjtBc0VsN1JNOztFQUNFLGlCL0QwSWdCO0FQMnlSeEI7QXNFLzZSUTs7RUFDRTtFQUNBO0F0RWs3UlY7QXNFcDdSUTs7RUFDRTtFQUNBO0F0RXU3UlY7QXNFejdSUTs7RUFDRTtFQUNBO0F0RTQ3UlY7QXNFOTdSUTs7RUFDRTtFQUNBO0F0RWk4UlY7QXNFbjhSUTs7RUFDRTtFQUNBO0F0RXM4UlY7QXNFeDhSUTs7RUFDRTtFQUNBO0F0RTI4UlY7QXNFcjhSTTs7RUFDRTtBdEV3OFJSO0FzRXY4UlE7O0VBQ0U7RUFDQTtFQUNBO0F0RTA4UlY7QXNFdjhSTTs7Ozs7O0VqRXRFRixrQkFxRm1CO0VBOUVuQjtFQUNBO0VBQ0E7RUFDQTtFU1JGLFl3RHVFb0I7RXhEdEVwQixXd0RzRW9CO0VBQ2Q7S0FBQTtBdEVrOVJSO0FzRTk4Ukk7O0VBQ0UsbUIvRHBHSTtFK0RxR0osWS9EMEdrQjtBUHUyUnhCOztBdUV4alNBO0VsRWdETTtFQUNBO0VReEJBLGtCQU5PO0FiMmlTYjtBTXJpU0k7RWlFekJKO0lsRWdETTtJQUNBO0VMa2hTSjtBQUNGO0FNdmlTSTtFaUU3Qko7STFEMkJRO0ViNmlTTjtBQUNGO0FNaGpTSTtFaUV6Qko7STFEa0NRLGtCQWRLO0VieWpTWDtBQUNGO0F1RTFrU0U7RXZEZ0NJLG9DVHNEUztFUzNDWCxnQkpka0M7RUltQmxDLGdCVGtETztFS3BFVCxlTDRFTztFZ0V4R0w7RUFDQTtFQUNBLFdoRStQUTtBUGcxUlo7QXVFNWtTRTtFbEUwRUk7RUFLQTtFQUtBO0FMNi9STjtBdUU3a1NFO0VBQ0U7RUFDQSxnQmhFd0pTO0VnRXZKVDtBdkUra1NKO0F1RTVrU0U7RTFESUksZUFOTztFRHNUWCxnQkxqTFM7RWdFaklQLHlCaEVsQks7RWdFbUJMLGdDaEUrRGdCO0VnRTlEaEIsZ0JoRStFSztBUGdnU1Q7QU0za1NJO0VpRVJGO0kxRE1NO0ViaWxTTjtBQUNGO0FNcGxTSTtFaUVKRjtJMURhTSxlQWRLO0ViNmxTWDtBQUNGO0F1RXRsU0U7RTNEeUtFO0FaZzdSSjtBWTk2Ukk7RUFFRTtVQUFBO0FaKzZSTjtBWTc2Ukk7RUFDRTtVQUFBO0FaKzZSTjtBdUUzbFNFO0UxRFBJLGVBTk87RURpVVgsY0w3TFE7RUs4TFIsZ0JMM09TO0VnRXhFUDtFQUNBO0F2RStsU0o7QU1ybVNJO0VpRUdGO0kxRExNO0ViMm1TTjtBQUNGO0FNOW1TSTtFaUVPRjtJMURFTSxlQWRLO0VidW5TWDtBQUNGO0F1RXRtU0U7RTFEYkksZUFOTztFR2lCUCxrQ1RrRFk7RVN2Q2QsZ0JKUnFDO0VJYXJDLGdCVG9ESztFZ0VoRUw7RUFDQTtBdkUybVNKO0FNdm5TSTtFaUVTRjtJMURYTTtFYjZuU047QUFDRjtBTWhvU0k7RWlFYUY7STFESk0sZUFkSztFYnlvU1g7QUFDRjtBdUVsblNFO0VBQ0U7QXZFb25TSjs7QXdFanFTRTs7RTlDMEpFO0VBQ0EsZ0JuQndLVTtFbUJ0S1o7QTFCMmdTRjtBMEJ6Z1NFOztFQUNFO0ExQjRnU0o7QTBCemdTRTs7RUFDRTtFQUNBO0ExQjRnU0o7QTBCemdTRTs7RUFDRTtFQUNBO0ExQjRnU0o7QXdFanJTRTtFM0RvQkksZUFOTztBYnNxU2I7QU01cFNJO0VrRXhCRjtJM0RzQk07RWJrcVNOO0FBQ0Y7QU1ycVNJO0VrRXBCRjtJM0Q2Qk0sZUFkSztFYjhxU1g7QUFDRjs7QXlFcnNTQTtFN0QyaEJFO0VBTUE7RUFXQSx5Qkx6aUJRO0VLMGlCUixjTHppQlE7RWtFRlI7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QXpFMnNTRjtBWXRyUkU7RUFDRSxtQkx6aEJNO0VLMGhCTixjTDNoQk07RUs0aEJOO0Fad3JSSjtBWXByUkU7RUFDRSxtQkxoaUJNO0VLaWlCTixjTGxpQk07RUttaUJOO0Fac3JSSjtBTWpzU0k7RW1FM0JKO0lBVUk7RXpFc3RTRjtBQUNGO0F5RXB0U0U7RUFDRTtBekVzdFNKO0F5RW50U0U7RUFDRTtFQUNBO0VBQ0EsV2xFcVBRO0FQZytSWjtBeUVsdFNFO0VwRUVFLGtCQXFGbUI7RUE5RW5CO0VBQ0E7RUFDQTtFQUNBO0VvRVZBO0VBQ0E7S0FBQTtFQUNBO0F6RXd0U0o7QXlFcnRTRTtFQUNFLFlGL0JhO0VFZ0NiO0F6RXV0U0o7QXlFcHRTRTtFQUNFO0F6RXN0U0o7QXlFbnRTRTtFcEVXSTtFQUNBO0VBREE7RUFDQTtFT3dlSjtFQU1BO0U2RHRmRSxtQmxFdkNNO0VrRXdDTixjbEV6Q007RWtFMENOO0F6RXd0U0o7QU0xdVNJO0VtRVlGO0lwRVdJO0lBQ0E7RUx1dFNKO0FBQ0Y7QU1odlNJO0VtRVlGO0lwRVdJO0lBQ0E7RUw2dFNKO0FBQ0Y7QVlydlJFO0VBQ0UsbUJMMWhCTTtFSzJoQk4sY0wxaEJNO0VLMmhCTjtBWnV2Uko7QVludlJFO0VBQ0UsbUJMamlCTTtFS2tpQk4sY0xqaUJNO0VLa2lCTjtBWnF2Uko7QU1od1NJO0VtRVlGO0lBU0k7RXpFK3VTSjtBQUNGO0F5RTV1U0U7RUFDRTtBekU4dVNKOztBMEVueVNBO0VoRDRKSTtFQUNBLGdCbkJ3S1U7RW1CdEtaO0VnRDdKQSxpQm5FeUtXO0VtRXhLWCxnQm5Fd0tXO0VtRXZLWCx3Q25FcVJPO0VtRXBSUCxnQm5Fc0dRO0FQa3NTVjtBMEI1b1NFO0VBQ0U7QTFCOG9TSjtBMEIzb1NFO0VBQ0U7RUFDQTtBMUI2b1NKO0EwQjFvU0U7RUFDRTtFQUNBO0ExQjRvU0o7O0EwRWh6U0E7O0VBRUU7QTFFbXpTRjs7QTBFaHpTQTtFQUNFLGtCbkUwSlc7QVB5cFNiOztBMEVoelNBO0U3RFVNLGVBTk87RUdpQlAsb0NUc0RTO0VTM0NYLGdCSkhrQztFSVFsQyxnQlRrRE87RVN4Q1AseUJKbEJ5RDtFQUMzRDtFOEQ1QkEseUJuRU9lO0FQaXpTakI7QU01eVNJO0VvRWRKO0k3RFlRO0Via3pTTjtBQUNGO0FNcnpTSTtFb0VWSjtJN0RtQlEsZUFkSztFYjh6U1g7QUFDRjs7QTJFcjFTQTtFakQ0Skk7RUFDQSxnQm5Cd0tVO0VtQnRLWjtFaUQ3SkE7RUFDQSxnQnBFd0dRO0FQa3ZTVjtBMEI1clNFO0VBQ0U7QTFCOHJTSjtBMEIzclNFO0VBQ0U7RUFDQTtBMUI2clNKO0EwQjFyU0U7RUFDRTtFQUNBO0ExQjRyU0o7O0EyRWwyU0E7O0VBRUU7QTNFcTJTRjs7QTJFbDJTQTtFQUNFLGtCcEU0Slc7QVB5c1NiO0EyRW4yU0U7RS9EeUxFO0FaNnFTSjtBWTNxU0k7RUFFRTtVQUFBO0FaNHFTTjtBWTFxU0k7RUFDRTtVQUFBO0FaNHFTTjs7QTJFdjJTQTtFOURRTSxlQU5PO0VHaUJQLG9DVHNEUztFUzNDWCxnQkpIa0M7RUlRbEMsZ0JUa0RPO0VTeENQLHlCSmxCeUQ7RUFDM0Q7QVpvMVNGO0FNcDJTSTtFcUVaSjtJOURVUTtFYjAyU047QUFDRjtBTTcyU0k7RXFFUko7STlEaUJRLGVBZEs7RWJzM1NYO0FBQ0Y7O0E0RTM0U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXQU5hO0VBT2IsV3JFa1FVO0FQNG9TWjtBTTEzU0k7RXNFekJKO0lBUUk7SUFBQTtJQUNBO0U1RSs0U0Y7RTRFNzRTRTtJQUNFO0U1RSs0U0o7QUFDRjs7QTRFMzRTQTtFQUNFO0VBQ0E7RUFDQTtBNUU4NFNGOztBNEUzNFNBO0VBQ0U7QTVFODRTRjtBNEU3NFNFO0VBQ0U7QTVFKzRTSjs7QTRFMzRTQTtFOURMRSxZOEQzQmE7RTlENEJiLFc4RDVCYTtFaEVvTmIsbUJnRWxMb0I7RWhFbUxwQjtFZ0VsTEE7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtBNUVnNVNGO0FZOXRTRTtFQUVFLGNMN01LO0FQNDZTVDtBWTV0U0U7RUFDRSxjTHpOTTtBUHU3U1Y7QTRFcDVTRTtFQUVFLG1CckV0Q007RXFFdUNOO0E1RXE1U0o7QTRFbDVTRTtFOURsQkEsWThEbUJnQjtFOURsQmhCLFc4RGtCZ0I7QTVFcTVTbEI7O0E2RXQ3U0k7RUFDRTtBN0V5N1NOO0E2RXI3U0U7RUFDRTtBN0V1N1NKOztBNkVsN1NFO0VBQ0U7RUFBQTtBN0VxN1NKO0E2RWw3U0U7RUFDRTtFQUNBO0E3RW83U0o7QTZFbDdTSTtFQUNFO0E3RW83U047QTZFLzZTUTtFQUNFO0E3RWk3U1Y7QTZFNzZTTTtFeEVsQkYsa0JBcUZtQjtFQXZCakI7RUFlQTtFd0V6REU7VUFBQTtFQUNBLFd0RTJOSTtBUHN0U1o7QTZFOTZTVTtFQUNFO0E3RWc3U1o7QTZFMzZTTTtFMUR0REo7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VMcUJBLFkrRDhCb0I7RS9EN0JwQixXK0Q2Qm9CO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0E3RW03U1I7QW1CMStTRTtFQUNFO0FuQjQrU0o7QU0xOVNJO0V1RTRCRTtJL0Q1QkosYStEdUNzQjtJL0R0Q3RCLFkrRHNDc0I7RTdFdzdTdEI7QUFDRjtBNkV0N1NRO0VBRUU7VUFBQTtBN0V1N1NWO0E2RXA3U1E7RTVDbEVOO0VBWUE7RW5CT0EsWStEaURzQjtFL0RoRHRCLFcrRGdEc0I7RUFDZDtFQUNBO0E3RXc3U1Y7QTZFcDdTVTtFQUNFO0E3RXM3U1o7QTZFajdTVTtFQUNFO0E3RW03U1o7QTZFNzZTSTtFeEV0RUEsa0JBcUZtQjtFQTlFbkI7RUFDQTtFQUNBO0VBQ0E7RXdFOERFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0VtN1NOOztBNkU5NlNBO0V4RWxGSSxlQTBGbUI7RUFuRm5CO0VBQ0E7RUFDQTtFQUNBO0VPd2ZGO0VBTUE7RUFXQSx5Qkx6aUJRO0VLMGlCUixjTHppQlE7RXNFMEdSO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0EsWXRFaUtXO0FQdXhTYjtBWTdnU0U7RUFDRSxtQkx6aEJNO0VLMGhCTixjTDNoQk07RUs0aEJOO0FaK2dTSjtBWTNnU0U7RUFDRSxtQkxoaUJNO0VLaWlCTixjTGxpQk07RUttaUJOO0FaNmdTSjtBNkVoOFNFO0VBQ0U7QTdFazhTSjtBNkU5N1NJO0VBQ0U7QTdFZzhTTjs7QTZFMzdTQTtFMUQ3SEU7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VOcUJJLGVBTk87RURmWCxjQXNPNEI7RUFyTzVCLGdCTGtHTztFS2pHUCxnQ0xpRmtCO0VLaEZsQixnQkxpSlM7RU0vSEwsZUFOTztFUnVCUDtFQUNBO0VBS0E7RUFDQTtFTzRMSjtFQUNBLGdCTHJJUTtFS3NJUjtFQUNBO0VBQ0E7RVAxTkUsa0JBcUZtQjtFQXZCakI7RUFLQTtFd0VxQ0osWXRFaUpXO0FQbTBTYjtBbUI3a1RFO0VBQ0U7QW5CK2tUSjtBTXpqVEk7RXVFK0ZKO0loRWpHUTtFYitqVE47QUFDRjtBTWxrVEk7RXVFbUdKO0loRTFGUSxlQWRLO0ViMmtUWDtBQUNGO0FNbmtUSTtFdUUrRko7SWhFakdRO0VieWtUTjtBQUNGO0FNNWtUSTtFdUVtR0o7SWhFMUZRLGVBZEs7RWJxbFRYO0FBQ0Y7QU1qbFRJO0V1RW1HSjtJeEVsRk07SUFDQTtJQUtBO0lBQ0E7RUxna1RKO0FBQ0Y7QVl2M1NFO0VBRUU7RUFDQTtFQUNBO0FadzNTSjtBWXIzU0U7RUFDRTtFQUNBO0VBQ0E7QVp1M1NKO0FNbm1USTtFdUVtR0o7SUFNSTtJQUNBO0U3RTgvU0Y7QUFDRjs7QTZFMy9TQTtFeEU3Rk07RUFDQTtFd0U4Rko7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFKy9TRjtBTXJuVEk7RXVFOEdKO0l4RTFFTTtFTHFsVEo7QUFDRjs7QTZFNy9TQTtFeEUvSEksa0JBcUZtQjtFQTFDakI7RUFDQTtFQUtBO0V3RWdGSjtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBLFd0RTZHVTtBUHM1U1o7QU10b1RJO0V1RTZISjtJeEV0R007SUFDQTtJd0UrR0Y7RTdFcWdURjtBQUNGO0FNN29USTtFdUU2SEo7SXhFdEdNO0lBQ0E7RUwwblRKO0FBQ0Y7O0E2RXhnVEE7RUFDRTtBN0UyZ1RGO0FNL3BUSTtFdUVtSko7STFEcktFO09BQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJTnFCSSxlQU5PO0lEZlgsY0FzTzRCO0lBck81QixnQkxrR087SUtqR1AsZ0NMaUZrQjtJS2hGbEIsZ0JMaUpTO0lNL0hMLGVBTk87SVJ1QlA7SUFDQTtJQUtBO0lBQ0E7SU80TEo7SUFDQSxnQkxySVE7SUtzSVI7SUFDQTtJQUNBO0lBT0UseURMNEJVO1lLNUJWLGlETDRCVTtJc0UzR1Y7SUFDQTtFN0VpaVRGO0VtQnJzVEE7SUFDRTtFbkJ1c1RGO0FBQ0Y7QU1sclRJO0V1RXVJSjtJaEV6SVE7RWJ3clROO0FBQ0Y7QU0zclRJO0V1RTJJSjtJaEVsSVEsZUFkSztFYm9zVFg7QUFDRjtBTTVyVEk7RXVFdUlKO0loRXpJUTtFYmtzVE47QUFDRjtBTXJzVEk7RXVFMklKO0loRWxJUSxlQWRLO0ViOHNUWDtBQUNGO0FNMXNUSTtFdUUySUo7SXhFMUhNO0lBQ0E7SUFLQTtJQUNBO0VMeXJUSjtBQUNGO0FNMXRUSTtFTTBPRjtJQUVFO0lBQ0E7SUFDQTtFWmsvU0Y7QUFDRjtBTWp1VEk7RU1pUEY7SUFDRTtJQUNBO0lBQ0E7RVptL1NGO0FBQ0Y7QU14dVRJO0V1RTJKQTtJQUNFO0U3RWdsVEo7QUFDRjtBTXJ1VEk7RXVFMklKO0kxRHJLRTtPQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SU5xQkksZUFOTztJRGZYLGNBc080QjtJQXJPNUIsZ0JMa0dPO0lLakdQLGdDTGlGa0I7SUtoRmxCLGdCTGlKUztJTS9ITCxlQU5PO0lSdUJQO0lBQ0E7SUFLQTtJQUNBO0lPNExKO0lBQ0EsZ0JMcklRO0lLc0lSO0lBQ0E7SUFDQTtJaUU5REU7RTdFb21URjtFbUJqeFRBO0lBQ0U7RW5CbXhURjtBQUNGO0FNOXZUSTtFdUV1SUo7SWhFeklRO0Vib3dUTjtBQUNGO0FNdndUSTtFdUUySUo7SWhFbElRLGVBZEs7RWJneFRYO0FBQ0Y7QU14d1RJO0V1RXVJSjtJaEV6SVE7RWI4d1ROO0FBQ0Y7QU1qeFRJO0V1RTJJSjtJaEVsSVEsZUFkSztFYjB4VFg7QUFDRjtBTXR4VEk7RXVFMklKO0l4RTFITTtJQUNBO0lBS0E7SUFDQTtFTHF3VEo7QUFDRjtBTTl4VEk7RU1rT0Y7SUFFRTtJQUNBO0lBQ0E7RVo4alRGO0FBQ0Y7QU1yeVRJO0VNeU9GO0lBQ0U7SUFDQTtJQUNBO0VaK2pURjtBQUNGO0E2RS9vVEU7RUFDRTtBN0VpcFRKOztBNkU3b1RBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtBN0VncFRGO0E2RTlvVEU7RUFDRTtFQUNBLFd0RXlFUTtFc0V4RVI7RUFDQTtBN0VncFRKO0FNMXpUSTtFdUVzS0Y7SUFPSTtJQUNBO0U3RWlwVEo7QUFDRjtBTWgwVEk7RXVFc0tGO0lBV0k7SUFDQTtFN0VtcFRKO0FBQ0Y7QTZFaHBURTs7RUFFRTtFQUNBO0VBQ0E7S0FBQTtBN0VrcFRKO0E2RS9vVEU7RXhFL0xFLGtCQXFGbUI7RUE5RW5CO0VBQ0E7RUFDQTtFQUNBO0V3RXVMQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0E3RXFwVEo7QTZFanBUTTtFQUNFO0E3RW1wVFI7QTZFOW9URTtFMUR2T0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VMcUJBLFkrRCtNZ0I7RS9EOU1oQixXK0Q4TWdCO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0E3RXNwVEo7QW1COTNURTtFQUNFO0FuQmc0VEo7QU05MlRJO0V1RTZNRjtJL0Q3TUEsYStEd05rQjtJL0R2TmxCLFkrRHVOa0I7RTdFMnBUbEI7QUFDRjtBNkV6cFRJO0VBRUU7VUFBQTtBN0UwcFROO0E2RXZwVEk7RTVDblBGO0VBWUE7RW5CT0EsWStEa09rQjtFL0RqT2xCLFcrRGlPa0I7RUFDZDtFQUNBO0E3RTJwVE47QTZFdnBUTTtFQUNFO0E3RXlwVFI7QTZFcHBUTTtFQUNFO0E3RXNwVFI7O0E2RWhwVEE7RXhFOU5NO0VBQ0E7RUFZQTtFQVdBO0VRL0NBLGVBTk87RUdpQlAsb0NUc0RTO0VTM0NYLGNKR2tDO0VJRWxDLGdCVGtETztFc0U0S1QsbUJ0RWhSUTtFc0VpUlIsY3RFbFJRO0VzRW1SUjtFQUNBO0VBQ0EsV3RFZFU7QVBzcVRaO0FNcjVUSTtFdUVxUEo7SXhFOU5NO0lBQ0E7RUxrNFRKO0FBQ0Y7QU12NVRJO0V1RWlQSjtJaEVuUFE7RWI2NVROO0FBQ0Y7QU1oNlRJO0V1RXFQSjtJaEU1T1EsZUFkSztFYnk2VFg7QUFDRjtBTXI2VEk7RXVFcVBKO0lBV0k7SUFBQTtJQUFBO0lBQ0Esb0J0RXBIUztJc0VxSFQ7RTdFeXFURjtBQUNGOztBNkV0cVRBO0VBQ0U7QTdFeXFURjtBTWg3VEk7RXVFc1FKO0lBR0k7RTdFMnFURjtBQUNGO0FNcjdUSTtFdUVzUUo7SUFNSTtFN0U2cVRGO0FBQ0Y7O0E2RTFxVEE7RUFDRTtBN0U2cVRGOztBNkUxcVRBO0VBQ0U7RUFDQTtFQUNBO0E3RTZxVEY7O0E2RTFxVEE7RUFDRTtBN0U2cVRGOztBNkUxcVRBO0VBQ0U7QTdFNnFURjtBTTU4VEk7RXVFOFJKO0lBSUk7RTdFOHFURjtBQUNGO0FNajlUSTtFdUU4Uko7SUFPSTtFN0VnclRGO0FBQ0Y7QTZFOXFURTtFQUNFO0E3RWdyVEo7O0E4RXAvVEE7RUFDRTtBOUV1L1RGOztBOEVwL1RBO0V6RXdDTTtFQUNBO0V5RXZDSjtFQUNBO0VBQ0E7QTlFdy9URjtBTXIrVEk7RXdFdkJKO0l6RTJETTtJQVdBO0VMMjdUSjtBQUNGO0FNMytUSTtFd0V2Qko7SXpFc0VNO0VMZzhUSjtBQUNGO0E4RWpnVUU7RUFDRTtBOUVtZ1VKO0E4RWhnVUU7RUFDRSxnQnZFNEZNO0FQczZUVjtBOEUvL1RFO0VsRXNJRTtFQUNBO0VBQUE7RUFPQTtBWnMzVEo7QVlwM1RJO0VBRUU7RUFDQTtFQUNBO0FacTNUTjtBWWwzVFE7RUFQSjtJQVFNO0lBQ0EsY0x4S0E7RVA2aFVSO0FBQ0Y7QVlqM1RJO0VBQ0U7RUFDQTtFQUNBO0FabTNUTjs7QStFbmlVRTtFQUNFLGtCeEV5S1c7QVA2M1RmO0FNL2dVSTtFeUV4QkY7SUFJSTtFL0V1aVVKO0FBQ0Y7O0ErRTFoVUU7O0VBQ0U7QS9FOGhVSjs7QStFMWhVQTtFbEVDTSxlQU5PO0VHaUJQLGtDVGtEWTtFU3ZDZCxnQkpScUM7RUlhckMsZ0JUb0RLO0V3RTlFUCxtQnhFZ0tlO0V3RS9KZjtFQUNBO0EvRWdpVUY7QU0vaFVJO0V5RUxKO0lsRUdRO0VicWlVTjtBQUNGO0FNeGlVSTtFeUVESjtJbEVVUSxlQWRLO0ViaWpVWDtBQUNGOztBK0V2aVVBO0VBQ0U7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtBL0UwaVVGO0FNbmpVSTtFeUVNSjtJQU1JO1FBQUE7SUFDQTtRQUFBO1lBQUE7RS9FMmlVRjtBQUNGOztBK0V4aVVBO0VBQ0U7QS9FMmlVRjs7QStFeGlVQTtFQUNFO0VBQ0EsZ0J4RTBJZTtBUGk2VGpCO0FNbGtVSTtFeUVxQko7SUFLSSxxQnhFb0xPO0l3RW5MUCwwQnhFZ0xNO0l3RS9LTjtJQUNBO1FBQUE7RS9FNGlVRjtBQUNGOztBK0V6aVVBO0VyRHdDSSxnQm5CeUZhO0VtQnJGYixtQm5CcUZhO0FQNjZUakI7QU0va1VJO0V5RWlDSjtJckR3Q0ksaUJuQjJGYztJbUJ2RmQsb0JuQnVGYztFUGc3VGhCO0FBQ0Y7QU1ybFVJO0V5RWlDSjtJckR3Q0ksaUJuQjRGZTtJbUJ4RmYsb0JuQndGZTtFUHE3VGpCO0FBQ0Y7QStFdmpVRTtFQUNFO0EvRXlqVUo7O0ErRXJqVUE7RUFDRSwyQ3hFb05PO0V3RW5OUCxvQnhFNEdnQjtFd0UzR2hCLG1CeEVvSGU7QVBvOFRqQjtBTXBtVUk7RXlFeUNKO0lBTUksbUJ4RWtIYTtFUHU4VGY7QUFDRjtBK0V2alVFO0VBQ0U7RUFDQTtBL0V5alVKOztBK0VyalVBO0VsRXhETSxlQU5PO0VHaUJQLGtDVGtEWTtFU3ZDZCxnQkpScUM7RUlhckMsZ0JUb0RLO0V3RXJCUCxnQnhFZ1BZO0V3RS9PWixtQnhFa0ZXO0FQeStUYjtBTWxuVUk7RXlFb0RKO0lsRXREUTtFYnduVU47QUFDRjtBTTNuVUk7RXlFd0RKO0lsRS9DUSxlQWRLO0Vib29VWDtBQUNGO0FNaG9VSTtFeUV3REo7SUFNSSxtQnhFbUdhO0VQbStUZjtBQUNGO0FNcm9VSTtFeUV3REo7SUFVSSxtQnhFZ0dhO0VQdStUZjtBQUNGO0ErRXJrVUU7RUFDRTtBL0V1a1VKOztBK0Vua1VBO0VsRTFFTSxlQU5PO0VEaVRYLGdCTDVLUztFd0VuRFQsZ0N4RWRrQjtFd0VlbEIsZ0J4RUdRO0FQb2tVVjtBTWhwVUk7RXlFc0VKO0lsRXhFUTtFYnNwVU47QUFDRjtBTXpwVUk7RXlFMEVKO0lsRWpFUSxlQWRLO0Via3FVWDtBQUNGOztBK0U5a1VBO0VBQ0Usa0N4RXBCZ0I7RXdFcUJoQixnQnhFRFM7QVBrbFVYOztBZ0Y5clVBO0UzRTRDTTtFQUNBO0VBS0E7RUFDQTtBTGtwVU47QU0xcVVJO0UwRTNCSjtJM0UrRE07SUFXQTtFTGdvVUo7QUFDRjtBTWhyVUk7RTBFM0JKO0kzRTBFTTtFTHFvVUo7QUFDRjtBTXJyVUk7RTBFM0JKO0kzRWtETTtJQUNBO0VMa3FVSjtBQUNGOztBZ0ZsdFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtBaEZxdFVGO0FNcnNVSTtFMEV2Qko7STNFOENNO0lBQ0E7RUxrclVKO0FBQ0Y7O0FnRnB0VUE7RXREc0ZJLG9CbkI0RWM7RXlFaEtoQjtFQUNBLG1CekV1S2U7QVBnalVqQjtBTWp0VUk7RTBFVEo7SXREc0ZJLHFCbkI4RWU7RVAwalVqQjtBQUNGO0FNdHRVSTtFMEVUSjtJdERzRkkscUJuQitFZ0I7RVA4alVsQjtBQUNGO0FNM3RVSTtFMEVUSjtJM0VnQ007SUFDQTtJMkUxQkYsVXpFa05NO0VQaWhVUjtBQUNGO0FNbHVVSTtFMEVUSjtJQVdJLHFCekU2TU87RVB1aFVUO0FBQ0Y7QWdGbHVVRTtFQUNFO0FoRm91VUo7QU0xdVVJO0UwRVNGO0lBRUksVXpFcU1JO0VQOGhVUjtBQUNGO0FnRmh1VUU7RUFDRTtBaEZrdVVKO0FNbHZVSTtFMEVlRjtJQUlJLHFCekVpTUk7RVBraVVSO0FBQ0Y7QWdGaHVVRTtFQUNFO0FoRmt1VUo7O0FpRnJ4VUE7RUFDRTtBakZ3eFVGOztBaUZyeFVBO0VBQ0U7QWpGd3hVRjtBTWx3VUk7RTJFdkJKO0lBSUkscUIxRXFPUTtFUG9qVVY7QUFDRjtBTXZ3VUk7RTJFdkJKO0lBUUksVTFFK05NO0VQMmpVUjtBQUNGOztBaUZyeFVFO0VBQ0U7QWpGd3hVSjtBaUZyeFVFO0VBQ0U7QWpGdXhVSjtBaUZweFVFOztFQUVFO0FqRnN4VUo7QWlGbnhVRTtFQUNFO0FqRnF4VUo7QWlGbnhVSTtFQUNFO0VBQ0E7QWpGcXhVTjtBaUZseFVJO0VBQ0U7QWpGb3hVTjs7QWlGL3dVQTtFQUNFO0FqRmt4VUY7O0FpRjl3VUE7RTVFQU07RUFDQTtBTGt4VU47QU0xeVVJO0UyRXVCSjtJNUVBTTtJQUNBO0VMdXhVSjtBQUNGOztBaUZweFVBO0V2RGlESSxvQm5CNEVjO0UwRTNIaEI7RUFDQSxtQjFFa0llO0FQcXBVakI7QU10elVJO0UyRTRCSjtJdkRpREkscUJuQjhFZTtFUCtwVWpCO0FBQ0Y7QU0zelVJO0UyRTRCSjtJdkRpREkscUJuQitFZ0I7RVBtcVVsQjtBQUNGO0FpRi94VUU7RUFDRTtBakZpeVVKOztBa0Y5MVVBO0U3RWtETTtFQUNBO0FMZ3pVTjtBTXgwVUk7RTRFM0JKO0k3RWtETTtJQUNBO0VMcXpVSjtBQUNGOztBa0ZyMlVBO0V4RGdHSSxnQm5CeUZhO0VtQnJGYixtQm5CcUZhO0FQaXJVakI7QU1uMVVJO0U0RXZCSjtJeERnR0ksaUJuQjJGYztJbUJ2RmQsb0JuQnVGYztFUG9yVWhCO0FBQ0Y7QU16MVVJO0U0RXZCSjtJeERnR0ksaUJuQjRGZTtJbUJ4RmYsb0JuQndGZTtFUHlyVWpCO0FBQ0Y7QWtGbjNVRTtFQUNFO0FsRnEzVUo7O0FrRmgzVUU7RUFDRSwyQzNFMlFLO0UyRTFRTCxvQjNFbUtjO0UyRWxLZCxtQjNFMkthO0FQd3NVakI7QU14MlVJO0U0RWRGO0lBTUksbUIzRXlLVztFUDJzVWY7QUFDRjs7QWtGaDNVQTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QWxGbTNVRjtBTXAzVUk7RTRFSEo7STdFMEJNO0lBQ0E7RUxpMlVKO0FBQ0Y7O0FNMTNVSTtFNEVRSjtJN0VlTTtJQUNBO0k2RWJGLFUzRXFNTTtFUGlyVVI7QUFDRjtBTWw0VUk7RTRFUUo7SUFPSSxxQjNFZ01PO0VQdXJVVDtBQUNGO0FNdjRVSTtFNEVrQkY7SUFFSSxVM0U0TEk7RVAyclVSO0FBQ0Y7O0FrRm4zVUE7RUFDRSxnQjNFdURTO0FQK3pVWDs7QWtGbDNVRTtFckU5QkksZUFOTztFcUVzQ1QseUIzRXBESztBUHk2VVQ7QU1qNVVJO0U0RTBCRjtJckU1Qk07RWJ1NVVOO0FBQ0Y7QU0xNVVJO0U0RThCRjtJckVyQk0sZUFkSztFYm02VVg7QUFDRjs7QWtGMzNVQTtFN0VBTTtFQVdBO0FMcTNVTjtBTXA2VUk7RTRFb0NKO0k3RUFNO0lBV0E7RUwwM1VKO0FBQ0Y7QU0xNlVJO0U0RTJDRjtJQUVJO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtFbEZpNFVKO0FBQ0Y7O0FtRjM4VUE7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0FuRjg4VUY7O0FtRjM4VUE7RUFDRTtFQUNBO0VBQ0E7QW5GODhVRjtBTTU3VUk7RTZFckJKO0lBTUk7SUFDQTtJQUNBLHFCNUUyTk87STRFMU5QO0VuRis4VUY7QUFDRjtBbUY3OFVFO0VBQ0U7QW5GKzhVSjs7QW1GMzhVQTtFaEV0QkU7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VOcUJJLGVBTk87RUdpQlAsb0NUc0RTO0VTM0NYLGdCSkhrQztFSVFsQyxnQlRrRE87RVN4Q1AseUJKbEJ5RDtFQUMzRDtFQXFLQSxtQkFEd0I7RUFFeEI7RXVFMUxBO0VBQ0E7QW5GeTlVRjtBbUI3K1VFO0VBQ0U7QW5CKytVSjtBTXo5VUk7RTZFUko7SXRFTVE7RWIrOVVOO0FBQ0Y7QU1sK1VJO0U2RUpKO0l0RWFRLGVBZEs7RWIyK1VYO0FBQ0Y7QVkzeVVFO0VBRUUseUJMbE5LO0FQOC9VVDtBWXp5VUU7RUFDRSx5Qkx0Tks7QVBpZ1ZUO0FNNytVSTtFNkVKSjtJQVFJO0VuRjYrVUY7QUFDRjs7QW1GMStVQTtFQUNFO0FuRjYrVUY7QU10L1VJO0U2RVFKO0lBSUkscUI1RXNNUTtJNEVyTVIsa0I1RTJJYztFUG0yVWhCO0FBQ0Y7O0FtRjMrVUE7RXRFakJNLGVBTk87RUdpQlAsa0NUa0RZO0VTdkNkLGdCVHlHTztFU3BHUCxnQlRzRE87RTRFOURUO0VBQ0EsbUI1RTRJZTtFNEUzSWY7QW5GaS9VRjtBTWxnVkk7RTZFYUo7SXRFZlE7RWJ3Z1ZOO0FBQ0Y7QU0zZ1ZJO0U2RWlCSjtJdEVSUSxlQWRLO0Vib2hWWDtBQUNGOztBbUZ4L1VBO0VBQ0UsMkM1RXFPTztFNEVwT1A7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQSxtQjVFbUllO0FQdzNVakI7QU14aFZJO0U2RXdCSjtJQVFJO0lBQ0EsbUI1RWdJYTtFUDQzVWY7QUFDRjtBTTloVkk7RTZFd0JKO0lBYUksbUI1RTZIYTtFUGc0VWY7QUFDRjtBbUYzL1VFO0VBQ0U7QW5GNi9VSjs7QW9GaGtWQTtFQUNFO0FwRm1rVkY7O0FvRmhrVkE7RS9FMkJJO0VBQ0E7RUFDQTtFQUNBO0UrRTVCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0VQUTtFNkVRUix5RDdFMFFZO1U2RTFRWixpRDdFMFFZO0U2RXpRWjtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtBcEZza1ZGO0FNMWpWSTtFOEV0Qko7SS9FMkJJO0lBQ0E7SUFDQTtJQUNBO0krRWhCQSxrQjdFb0pTO0VQczdVWDtBQUNGO0FvRnhrVkU7RXhFa0lFO0VBQ0E7RUFBQTtFQU9BO0FabThVSjtBWWo4VUk7RUFFRTtFQUNBO0VBQ0E7QVprOFVOO0FZeDdVSTtFQUNFO0VBQ0E7RUFDQTtBWjA3VU47QW9GbmxWRTtFdEVDQTtFQUNBLFdzRURnQjtFQUNkO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO0FwRnNsVko7QU0xbFZJO0U4RURGO0lBUUk7RXBGdWxWSjtBQUNGO0FvRnJsVkk7RS9FWkEsa0JBcUZtQjtFQXZCakI7RUFLQTtFQUtBO0VBS0E7RVMzRUosWXNFWWtCO0V0RVhsQixXc0VXa0I7RS9FS2Q7RUFDQTtFK0VKQTtLQUFBO0VBQ0E7QXBGNmxWTjtBTTVtVkk7RThFVUE7SS9FT0U7SUFDQTtFTCtsVko7QUFDRjtBb0YzbFZFO0V2RXZCSSxlQU5PO0V1RStCVDtFQUNBO0VBQ0E7TUFBQTtVQUFBO0FwRjZsVko7QU1wblZJO0U4RW1CRjtJdkVyQk07RWIwblZOO0FBQ0Y7QU03blZJO0U4RXVCRjtJdkVkTSxlQWRLO0Vic29WWDtBQUNGO0FNbG9WSTtFOEV1QkY7SUFPSTtFcEZ3bVZKO0FBQ0Y7QU12b1ZJO0U4RXVCRjtJQVdJO0VwRnltVko7QUFDRixDIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIFN0eWxlIE5hbWU6IGtzYSBTdHlsZXNcbiAqIERlc2NyaXB0aW9uOiBDdXN0b20gc3R5bGVzIGZvciBVcHN0YXRlbWVudCBrc2EgVGhlbWVcbiAqIEF1dGhvcjogVXBzdGF0ZW1lbnRcbiAqIFZlcnNpb246IDAuMS4wXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9zdGF0aWMvZm9udHMvU25lYWsvU25lYWstUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL3N0YXRpYy9mb250cy9TbmVhay9TbmVhay1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uLy4uL3N0YXRpYy9mb250cy9TbmVhay9TbmVhay1SZWd1bGFyLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL3N0YXRpYy9mb250cy9TbmVhay9TbmVhay1SZWd1bGFyLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9zdGF0aWMvZm9udHMvU25lYWsvU25lYWstTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vc3RhdGljL2ZvbnRzL1NuZWFrL1NuZWFrLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9zdGF0aWMvZm9udHMvU25lYWsvU25lYWstTWVkaXVtLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL3N0YXRpYy9mb250cy9TbmVhay9TbmVhay1NZWRpdW0tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uLy4uL3N0YXRpYy9mb250cy9TbmVhay9TbmVhay1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vc3RhdGljL2ZvbnRzL1NuZWFrL1NuZWFrLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJTbmVha1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vc3RhdGljL2ZvbnRzL1NuZWFrL1NuZWFrLUJvbGQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vc3RhdGljL2ZvbnRzL1NuZWFrL1NuZWFrLUJvbGQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiU25lYWsgTW9ub1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKFwiLi4vLi4vc3RhdGljL2ZvbnRzL1NuZWFrL1NuZWFrLU1vbm8ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9zdGF0aWMvZm9udHMvU25lYWsvU25lYWstTW9uby53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkRlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uLy4uL3N0YXRpYy9mb250cy9EZWd1bGFyL0RlZ3VsYXItUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL3N0YXRpYy9mb250cy9EZWd1bGFyL0RlZ3VsYXItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkRlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uLy4uL3N0YXRpYy9mb250cy9EZWd1bGFyL0RlZ3VsYXItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vc3RhdGljL2ZvbnRzL0RlZ3VsYXIvRGVndWxhci1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJEZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9zdGF0aWMvZm9udHMvRGVndWxhci9EZWd1bGFyLU1lZGl1bV9JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9zdGF0aWMvZm9udHMvRGVndWxhci9EZWd1bGFyLU1lZGl1bV9JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJEZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9zdGF0aWMvZm9udHMvRGVndWxhci9EZWd1bGFyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9zdGF0aWMvZm9udHMvRGVndWxhci9EZWd1bGFyLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJEZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi8uLi9zdGF0aWMvZm9udHMvRGVndWxhci9EZWd1bGFyLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vc3RhdGljL2ZvbnRzL0RlZ3VsYXIvRGVndWxhci1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBrZXlmcmFtZXMgb3BhY2l0eVRyYW5zaXRpb25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BhY2l0eVRyYW5zaXRpb25PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2NhbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmdyaWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjV2dztcbiAgfVxufVxuLnNob3ctZ3JpZCAuZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ3JpZC1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjV2dztcbiAgbWFyZ2luLXJpZ2h0OiAtMS41dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41dnc7XG4gIH1cbn1cbi5ncmlkLWlubmVyIC5ncmlkLWNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgd2lkdGg6IDI1JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ3JpZC1pbm5lciAuZ3JpZC1jb2x1bW46bnRoLWNoaWxkKDEpLCAuZ3JpZC1pbm5lciAuZ3JpZC1jb2x1bW46bnRoLWNoaWxkKDIpLCAuZ3JpZC1pbm5lciAuZ3JpZC1jb2x1bW46bnRoLWNoaWxkKDMpLCAuZ3JpZC1pbm5lciAuZ3JpZC1jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtaW5uZXIgLmdyaWQtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmdyaWQtaW5uZXIgLmdyaWQtY29sdW1uLS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNSwgMCwgMC4yNSk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsIC52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNpdGUtd2lkdGgge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtd2lkdGgge1xuICAgIHBhZGRpbmctbGVmdDogNS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogNS41dnc7XG4gIH1cbn1cblxuLmhhbmctcHVuYy1oZWFkZXItc21hbGwsXG4uaGFuZy1wdW5jLXNtYWxsIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjE3NWVtO1xufVxuXG4uaGFuZy1wdW5jLWhlYWRlci1tZWRpdW0sXG4uaGFuZy1wdW5jLW1lZGl1bSB7XG4gIHRleHQtaW5kZW50OiAtMC4zNWVtO1xufVxuXG4uaGFuZy1wdW5jLWhlYWRlci1sYXJnZSxcbi5oYW5nLXB1bmMtbGFyZ2Uge1xuICB0ZXh0LWluZGVudDogLTAuNDVlbTtcbn1cblxuLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1oZWFkZXItc21hbGwsIC53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtc21hbGwsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhbmctcHVuYy1oZWFkZXItc21hbGwsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhbmctcHVuYy1zbWFsbCB7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1oZWFkZXItc21hbGwgcCwgLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1zbWFsbCBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtaGVhZGVyLXNtYWxsIHAsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhbmctcHVuYy1zbWFsbCBwIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjE3NWVtO1xufVxuLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1oZWFkZXItbWVkaXVtLCAud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLW1lZGl1bSxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWhlYWRlci1tZWRpdW0sXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhbmctcHVuYy1tZWRpdW0ge1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLW1lZGl1bSBwLCAud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLW1lZGl1bSBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtaGVhZGVyLW1lZGl1bSBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtbWVkaXVtIHAge1xuICB0ZXh0LWluZGVudDogLTAuMzVlbTtcbn1cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLWxhcmdlLCAud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLWxhcmdlLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtaGVhZGVyLWxhcmdlLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtbGFyZ2Uge1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLWxhcmdlIHAsIC53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtbGFyZ2UgcCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWhlYWRlci1sYXJnZSBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtbGFyZ2UgcCB7XG4gIHRleHQtaW5kZW50OiAtMC40NWVtO1xufVxuXG4vKiBiYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQm94IG1vZGVsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogYWRkIHNlbGVjdGlvbnMgY29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuKiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbiogOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiogOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbn1cblxuLyogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy4gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC4gS25vd24gaXNzdWU6bm8gSUUgNiBzdXBwb3J0LiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuICovXG5maWd1cmUge1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLyogQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZyBgZW1gIHVuaXRzLlxuICAgMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAgIDMuIE5vcm1hbGl6ZSBmb250IHJlbmRlcmluZyBpbiBGaXJlZm94ICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiAjNjY2NjY2O1xuICAvKiAzICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5cbi8qIEFkZHJlc3MgYGZvbnQtZmFtaWx5YCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gYHRleHRhcmVhYCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50cy4gKi9cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi8qIEFkZHJlc3MgbWFyZ2lucyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDYvNy4gKi9cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJTbmVha1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgyMSAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAgIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbn1cblxuaW1nLFxuYSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5vYmplY3QsXG5lbWJlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3ZnLWZpbHRlcnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ucGFnZS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAucGFnZS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoIDEwMHB4ICsgKDIwMCAtIDEwMCkgKiAoIDEwMHZ3IC0gNjAwcHggKSAvICgxMDcwIC0gNjAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wYWdlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5za2lwLXRvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTlweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpcC10by1jb250ZW50OmZvY3VzLCAuc2tpcC10by1jb250ZW50OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4jY29udGVudCB7XG4gIG91dGxpbmU6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhc2UtYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1mYW1pbHk6IFwiRGVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBoMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA0OHB4ICsgKDcyIC0gNDgpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBoMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJEZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaDIsXG4uaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMzBweCArICg0OCAtIDMwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgaDIsXG4uaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiRGVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIxcHggKyAoMzAgLSAyMSkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaDQsXG4uaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjFweCArICgyNCAtIDIxKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgaDQsXG4uaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBoNSxcbi5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBoNSxcbi5oNSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDExcHggKyAoMTMgLSAxMSkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbmg2IGIsXG5oNiBzdHJvbmcsXG4uaDYgYixcbi5oNiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDE4cHggMCAwO1xufVxuXG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaGdyb3VwIHtcbiAgbWFyZ2luOiAxOHB4IDAgMDtcbn1cblxuaGdyb3VwIGgxLFxuaGdyb3VwIGgyLFxuaGdyb3VwIGgzLFxuaGdyb3VwIGg0LFxuaGdyb3VwIGg1LFxuaGdyb3VwIGg2LFxuaGdyb3VwIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbnAsXG5wcmUge1xuICBtYXJnaW46IDE4cHggMCAwO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxucyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDU1JSwgY3VycmVudENvbG9yIDU1JSwgY3VycmVudENvbG9yIGNhbGMoNTUlICsgMXB4KSwgdHJhbnNwYXJlbnQgY2FsYyg1NSUgKyAxcHgpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGwsXG5tZW51LFxub2wsXG51bCB7XG4gIG1hcmdpbjogMThweCAwIDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4O1xufVxuXG5tZW51LFxub2wsXG51bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG59XG5cbm5hdiB1bCxcbm5hdiBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubmF2IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBociB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjb3JkaW9uX19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5hY2NvcmRpb25fX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDM2cHggKyAoNzIgLSAzNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG4uYWNjb3JkaW9uX19idXR0b246aG92ZXIsIC5hY2NvcmRpb25fX2J1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5Ac3VwcG9ydHMgKC0tYTogMCkge1xuICAuYWNjb3JkaW9uX19idXR0b246aG92ZXIsIC5hY2NvcmRpb25fX2J1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gIH1cbn1cbi5hY2NvcmRpb24tLW9wZW4gLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBzdXBwb3J0cyAoLS1hOiAwKSB7XG4gIC5hY2NvcmRpb24tLW9wZW4gLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX190YWctbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYWNjb3JkaW9uX190YWctaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWsgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5hY2NvcmRpb25fX3RhZy1pdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hY2NvcmRpb25fX3RhZy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGhlaWdodDogMDtcbn1cblxuLmFjY29yZGlvbl9fbWVtYmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTbmVhayBNb25vXCIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmFjY29yZGlvbl9fbWVtYmVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hY2NvcmRpb25fX21lbWJlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYWNjb3JkaW9uX19hZGRyZXNzLFxuLmFjY29yZGlvbl9fd2Vic2l0ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5hY2NvcmRpb25fX2FkZHJlc3MsXG4uYWNjb3JkaW9uX193ZWJzaXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMTggLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hY2NvcmRpb25fX2FkZHJlc3MsXG4uYWNjb3JkaW9uX193ZWJzaXRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fbGluayB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDg3JSwgIzAwMDAwMCAwLCAjMDAwMDAwIDkwJSwgdHJhbnNwYXJlbnQgMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hY2NvcmRpb25fX2xpbms6aG92ZXIsIC5hY2NvcmRpb25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBzdXBwb3J0cyAoLS1hOiAwKSB7XG4gIC5hY2NvcmRpb25fX2xpbms6aG92ZXIsIC5hY2NvcmRpb25fX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbi5hY2NvcmRpb25fX2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFjY29yZGlvbl9fbG9nbyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb25fX2xvZ28taW1nIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5hY2NvcmRpb25fX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25fX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYWNjb3JkaW9uX19zaW5nbGUsXG4uYWNjb3JkaW9uX19sZWZ0LFxuLmFjY29yZGlvbl9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25fX2xlZnQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb25fX3JpZ2h0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5hY2NvcmRpb25fX3JpZ2h0IC5hY2NvcmRpb25fX3JpZ2h0LWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYWNjb3JkaW9uX19yaWdodCAuYWNjb3JkaW9uX19yaWdodC1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTFweCArICgxMyAtIDExKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFjY29yZGlvbl9fcmlnaHQgLmFjY29yZGlvbl9fcmlnaHQtYm90dG9tIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5hY2NvcmRpb25fX3JpZ2h0IC5hY2NvcmRpb25fX3JpZ2h0LWJvdHRvbSBiLFxuLmFjY29yZGlvbl9fcmlnaHQgLmFjY29yZGlvbl9fcmlnaHQtYm90dG9tIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hY2NvcmRpb25fX3NpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjb3JkaW9uX19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWNjb3JkaW9uLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5hY2NvcmRpb24tbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tbGlzdF9faXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1saXN0X19pdGVtLmxhc3QsIC5hY2NvcmRpb24tbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWxpc3RfX2l0ZW0ub3V0LW9mLXBhZ2UsIC5hY2NvcmRpb24tbGlzdF9faXRlbS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1saXN0X19pdGVtIC50YWdzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYWNjb3JkaW9uLWxpc3RfX2l0ZW0gLnRhZ3Mge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgxOCAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFjY29yZGlvbi1saXN0X19pdGVtIC50YWdzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmV2ZW50LWRldGFpbHMge1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgxMzAsIDEzNSwgMjUwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMzZweDtcbiAgfVxufVxuXG4uZXZlbnQtZGV0YWlsc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXZlbnQtZGV0YWlsc19fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZXZlbnQtZGV0YWlsc19faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXZlbnQtZGV0YWlsc19faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZXZlbnQtZGV0YWlsc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ldmVudC1kZXRhaWxzX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ldmVudC1kZXRhaWxzX19oIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTbmVhayBNb25vXCIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ldmVudC1kZXRhaWxzX19oIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzX19oIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmV2ZW50LWRldGFpbHNfX3RleHQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZXZlbnQtZGV0YWlsc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMXB4ICsgKDI0IC0gMjEpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZXZlbnQtZGV0YWlsc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzX19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJTbmVha1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKDEzMCwgMTM1LCAyNTAsIDAuMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV2ZW50LWRldGFpbHNfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmV2ZW50LWRldGFpbHNfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZXZlbnQtZGV0YWlsc19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZXZlbnQtZGV0YWlsc19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyAoMTYgLSAxNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzX19idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uZXZlbnQtZGV0YWlsc19fYnV0dG9uOmhvdmVyLCAuZXZlbnQtZGV0YWlsc19fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZXZlbnQtZGV0YWlsc19fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljOTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5ldmVudC1kZXRhaWxzX19tb3JlLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ldmVudC1kZXRhaWxzX19tb3JlLWxpc3QubW9yZS0taXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXZlbnQtZGV0YWlsc19fbW9yZS1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmV2ZW50LWRldGFpbHNfX21vcmUtaXRlbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDE2IC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZXZlbnQtZGV0YWlsc19fbW9yZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmV2ZW50LWRldGFpbHNfX21vcmUtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZlbnQtZGV0YWlsc19fbW9yZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmV2ZW50LWRldGFpbHNfX21vcmUtYnV0dG9uOmhvdmVyLCAuZXZlbnQtZGV0YWlsc19fbW9yZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmV2ZW50LWRldGFpbHNfX21vcmUtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZXZlbnQtZGV0YWlsc19fY2FsIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXZlbnQtZGV0YWlsc19fY2FsIGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZlbnQtZGV0YWlsc19fY2FsIGE6aG92ZXIsIC5ldmVudC1kZXRhaWxzX19jYWwgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZXZlbnQtZGV0YWlsc19fY2FsIGE6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ldmVudC1saXN0IHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41dnc7XG4gIH1cbn1cblxuLmV2ZW50LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmV2ZW50LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1saXN0X19pdGVtLS1oYXMtaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZXZlbnQtbGlzdF9faXRlbS0tZnVsbDpudGgtb2YtdHlwZShvZGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmV2ZW50LWxpc3RfX2l0ZW0tLWZ1bGw6bnRoLW9mLXR5cGUoZXZlbikge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtbGlzdF9faXRlbS0tZnVsbCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uZXZlbnQtbGlzdF9faXRlbS5vdXQtb2YtcGFnZSwgLmV2ZW50LWxpc3RfX2l0ZW0uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV2ZW50LWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmV2ZW50LWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWZpbHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogLTUuNXZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNS41dnc7XG4gIH1cbn1cblxuLmV2ZW50LWZpbHRlcnNfX25hdiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZXZlbnQtZmlsdGVyc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2ZW50LWZpbHRlcnNfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1maWx0ZXJzX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5ldmVudC1maWx0ZXJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1maWx0ZXJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXZ3O1xuICB9XG59XG4uZXZlbnQtZmlsdGVyc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtZmlsdGVyc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjV2dztcbiAgfVxufVxuXG4uZXZlbnQtZmlsdGVyc19fc3ViLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWZpbHRlcnNfX3N1Yi1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXZ3O1xuICB9XG59XG5cbi5ldmVudC1maWx0ZXJzX19zdWItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ldmVudC1maWx0ZXJzX19zdWItaXRlbTpiZWZvcmUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBjb250ZW50OiBcInxcIjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ldmVudC1maWx0ZXJzX19zdWItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ldmVudC1maWx0ZXJzX19zdWItaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXZlbnQtZmlsdGVyc19fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMTMwLCAxMzUsIDI1MCwgMC4zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV2ZW50LWZpbHRlcnNfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmV2ZW50LWZpbHRlcnNfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZXZlbnQtZmlsdGVyc19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZXZlbnQtZmlsdGVyc19fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ldmVudC1maWx0ZXJzX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtZmlsdGVyc19fYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmV2ZW50LWZpbHRlcnNfX2J1dHRvbjpob3ZlciwgLmV2ZW50LWZpbHRlcnNfX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmV2ZW50LWZpbHRlcnNfX2J1dHRvbi5maWx0ZXItbGlzdF9faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmV2ZW50LWZpbHRlcnNfX2xpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZXZlbnQtZmlsdGVyc19fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxMnB4ICsgKDE0IC0gMTIpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZXZlbnQtZmlsdGVyc19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZXZlbnQtZmlsdGVyc19fbGluazpob3ZlciwgLmV2ZW50LWZpbHRlcnNfX2xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgY3VycmVudENvbG9yO1xufVxuLmV2ZW50LWZpbHRlcnNfX2xpbms6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnRyaWJlLXRoZW1lLWtzYSAuZXZlbnRfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi50cmliZS10aGVtZS1rc2EgLmV2ZW50X19mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwMDA7XG59XG4udHJpYmUtdGhlbWUta3NhIC5ldmVudF9fZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi50cmliZS10aGVtZS1rc2EgLmV2ZW50X19mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnRyaWJlLXRoZW1lLWtzYSAuZXZlbnRfX2Zvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLnRyaWJlLXRoZW1lLWtzYSAuZXZlbnRfX2Zvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi50cmliZS10aGVtZS1rc2EgI2V2ZW50X29yZ2FuaXplcixcbi50cmliZS10aGVtZS1rc2EgI2V2ZW50X3RyaWJlX3ZlbnVlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50cmliZS10aGVtZS1rc2EgLmV2ZW50LWNhbHMgI2V2ZW50X29yZ2FuaXplcixcbi50cmliZS10aGVtZS1rc2EgLmV2ZW50LWNhbHMgI2V2ZW50X3RyaWJlX3ZlbnVlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi50cmliZS10aGVtZS1rc2EgLmV2ZW50LWNhbHMgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi50cmliZS10aGVtZS1rc2EgLmV2ZW50LWNhbHMgLnRyaWJlLWV2ZW50cy1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLXNlY3Rpb24gdGFibGUudHJpYmUtc2VjdGlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtc2VjdGlvbiB0YWJsZS50cmliZS1zZWN0aW9uLWNvbnRlbnQgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50cmliZS10aGVtZS1rc2EgLmV2ZW50cy1jb21tdW5pdHktcG9zdC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWRyb3Bkb3duIHtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24td2Vic2l0ZSBpbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKDEzMCwgMTM1LCAyNTAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24td2Vic2l0ZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLXdlYnNpdGUgaW5wdXQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24td2Vic2l0ZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtZHJvcGRvd24uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiA3cHggN3B4IDhweCByZ2JhKDEzMCwgMTM1LCAyNTAsIDAuMyk7XG59XG4udHJpYmUtdGhlbWUta3NhIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2RhdGEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWRyb3Bkb3duLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgdWwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWRyb3Bkb3duLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgdWwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWRyb3Bkb3duLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgdWwgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwMDA7XG59XG4udHJpYmUtdGhlbWUta3NhIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjEgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4udHJpYmUtdGhlbWUta3NhIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWRyb3Bkb3duLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtZHJvcGRvd24uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1kcm9wZG93bi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1kcm9wZG93bi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLWNvc3QgLmNvc3QtaW5wdXQtZmllbGQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgxMzAsIDEzNSwgMjUwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLWNvc3QgLmNvc3QtaW5wdXQtZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi1jb3N0IC5jb3N0LWlucHV0LWZpZWxkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLWNvc3QgLmNvc3QtaW5wdXQtZmllbGQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24tY29zdCAuY29zdC1pbnB1dC1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRyaWJlLXRoZW1lLWtzYSAudWktdGltZXBpY2tlci13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudWktdGltZXBpY2tlci13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLXVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDEzMCwgMTM1LCAyNTAsIDAuMyk7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS11aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXIgYS51aS1zdGF0ZS1hY3RpdmUsXG4udHJpYmUtdGhlbWUta3NhIC51aS10aW1lcGlja2VyLXdyYXBwZXIgLnVpLXRpbWVwaWNrZXItbGlzdCAudWktdGltZXBpY2tlci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBib3JkZXI6IDA7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIGEudHJpYmUtYnV0dG9uLnRyaWJlLWJ1dHRvbi1zZWNvbmRhcnkge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJTbmVha1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKDEzMCwgMTM1LCAyNTAsIDAuMyk7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIGEudHJpYmUtYnV0dG9uLnRyaWJlLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgYS50cmliZS1idXR0b24udHJpYmUtYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIGEudHJpYmUtYnV0dG9uLnRyaWJlLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgYS50cmliZS1idXR0b24udHJpYmUtYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgKDE2IC0gMTQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIGEudHJpYmUtYnV0dG9uLnRyaWJlLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgYS50cmliZS1idXR0b24udHJpYmUtYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgYS50cmliZS1idXR0b24udHJpYmUtYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyBhLnRyaWJlLWJ1dHRvbi50cmliZS1idXR0b24tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIGEudHJpYmUtYnV0dG9uLnRyaWJlLWJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLmV2ZW50cy1jb21tdW5pdHktcG9zdC10aXRsZSA+IGlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMTMwLCAxMzUsIDI1MCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5ldmVudHMtY29tbXVuaXR5LXBvc3QtdGl0bGUgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAuZXZlbnRzLWNvbW11bml0eS1wb3N0LXRpdGxlID4gaW5wdXQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5ldmVudHMtY29tbXVuaXR5LXBvc3QtdGl0bGUgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLmV2ZW50cy1jb21tdW5pdHktcG9zdC10aXRsZSA+IGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5ldmVudHMtY29tbXVuaXR5LXBvc3QtY29udGVudCA+IHRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMTMwLCAxMzUsIDI1MCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAuZXZlbnRzLWNvbW11bml0eS1wb3N0LWNvbnRlbnQgPiB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAuZXZlbnRzLWNvbW11bml0eS1wb3N0LWNvbnRlbnQgPiB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLmV2ZW50cy1jb21tdW5pdHktcG9zdC1jb250ZW50ID4gdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5ldmVudHMtY29tbXVuaXR5LXBvc3QtY29udGVudCA+IHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5ldmVudHMtY29tbXVuaXR5LXBvc3QtY29udGVudCBsYWJlbCxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLmV2ZW50cy1jb21tdW5pdHktcG9zdC10aXRsZSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAuZXZlbnRzLWNvbW11bml0eS1wb3N0LWNvbnRlbnQgbGFiZWwsXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5ldmVudHMtY29tbXVuaXR5LXBvc3QtdGl0bGUgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgyMSAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAuZXZlbnRzLWNvbW11bml0eS1wb3N0LWNvbnRlbnQgbGFiZWwsXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5ldmVudHMtY29tbXVuaXR5LXBvc3QtdGl0bGUgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbiAudHJpYmUtc2VjdGlvbi1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uIC50cmliZS1zZWN0aW9uLWhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uIC50cmliZS1zZWN0aW9uLWhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5yZXEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAucmVxIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyAoMTYgLSAxNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnJlcSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIGEudHJpYmUtY2hhbmdlLXRpbWV6b25lOmFmdGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uIC50cmliZS1zZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMTMwLCAxMzUsIDI1MCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHRvcDogMjFweDtcbiAgfVxufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0IHNjcm9sbCBjYWxjKDEwMCUgLSAwLjllbSkgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgxMzAsIDEzNSwgMjUwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLmRhc2hpY29ucy10cmFzaCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAuZGFzaGljb25zLXRyYXNoOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5Ac3VwcG9ydHMgKC0tYTogMCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5kYXNoaWNvbnMtdHJhc2g6aG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgfVxufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLXZlbnVlIC50cmliZS1kcm9wZG93bixcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi1vcmdhbml6ZXIgLnRyaWJlLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi12ZW51ZSAudHJpYmUtZHJvcGRvd24sXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24tb3JnYW5pemVyIC50cmliZS1kcm9wZG93biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi10YXhvbm9teSAudHJpYmUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24tdGF4b25vbXkgLnRyaWJlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLXRheG9ub215IC50cmliZS1kcm9wZG93biAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1kcm9wZG93biAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLXRheG9ub215IC50cmliZS1kcm9wZG93biAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQgZGl2LFxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBkaXYge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZWEtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgxMzAsIDEzNSwgMjUwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLFxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZWEtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZWEtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1kcm9wZG93biAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWVhLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24tdGF4b25vbXkgLnRyaWJlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi10YXhvbm9teSAudHJpYmUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbiB0YWJsZS50cmliZS1zZWN0aW9uLWNvbnRlbnQgLnRyaWJlLXNlY3Rpb24tY29udGVudC1maWVsZCxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24gdGFibGUudHJpYmUtc2VjdGlvbi1jb250ZW50IHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1kYXRldGltZS1ibG9jayAudHJpYmUtY2hhbmdlLXRpbWV6b25lIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZGF0ZXRpbWUtYmxvY2sgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKDEzMCwgMTM1LCAyNTAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1kYXRldGltZS1ibG9jayBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1kYXRldGltZS1ibG9jayAudHJpYmUtZmllbGQtdGltZXpvbmUuc2VsZWN0Mi1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZGF0ZXRpbWUtYmxvY2sgLnRyaWJlLWZpZWxkLXRpbWV6b25lLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1kYXRldGltZS1ibG9jayAudHJpYmUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrIC50cmliZS1kcm9wZG93biAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjEgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrIC50cmliZS1kcm9wZG93biAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrICoge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrICN0cmliZS1hZGQtcmVjdXJyZW5jZSxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrIC50cmliZS1idXR0b24tc2Vjb25kYXJ5IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgxMzAsIDEzNSwgMjUwLCAwLjMpO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZGF0ZXRpbWUtYmxvY2sgI3RyaWJlLWFkZC1yZWN1cnJlbmNlOmZvY3VzLFxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZGF0ZXRpbWUtYmxvY2sgLnRyaWJlLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrICN0cmliZS1hZGQtcmVjdXJyZW5jZSxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrIC50cmliZS1idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjEgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrICN0cmliZS1hZGQtcmVjdXJyZW5jZSxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrIC50cmliZS1idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1kYXRldGltZS1ibG9jayAjdHJpYmUtYWRkLXJlY3VycmVuY2UsXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1kYXRldGltZS1ibG9jayAudHJpYmUtYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgKDE2IC0gMTQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1kYXRldGltZS1ibG9jayAjdHJpYmUtYWRkLXJlY3VycmVuY2UsXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1kYXRldGltZS1ibG9jayAudHJpYmUtYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZGF0ZXRpbWUtYmxvY2sgI3RyaWJlLWFkZC1yZWN1cnJlbmNlLFxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZGF0ZXRpbWUtYmxvY2sgLnRyaWJlLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1kYXRldGltZS1ibG9jayAjdHJpYmUtYWRkLXJlY3VycmVuY2U6aG92ZXIsIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrICN0cmliZS1hZGQtcmVjdXJyZW5jZTpmb2N1cyxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrIC50cmliZS1idXR0b24tc2Vjb25kYXJ5OmhvdmVyLFxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZGF0ZXRpbWUtYmxvY2sgLnRyaWJlLWJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5Yzk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrICN0cmliZS1hZGQtcmVjdXJyZW5jZTphY3RpdmUsXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1kYXRldGltZS1ibG9jayAudHJpYmUtYnV0dG9uLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5Yzk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZGF0ZXRpbWUtYmxvY2sgI3RyaWJlLWFkZC1yZWN1cnJlbmNlIC5oYXMtbm8tcmVjdXJyZW5jZSxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrICN0cmliZS1hZGQtcmVjdXJyZW5jZSAuaGFzLXJlY3VycmVuY2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLWJsb2NrIC5ldmVudC1keW5hbWljLWhlbHBlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWsgTW9ub1wiLCBtb25vc3BhY2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZGF0ZXRpbWUtYmxvY2sgLmV2ZW50LWR5bmFtaWMtaGVscGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTRweCArICgxNiAtIDE0KSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZGF0ZXRpbWUtYmxvY2sgLmV2ZW50LWR5bmFtaWMtaGVscGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbi1jb250ZW50LWxhYmVsIGxhYmVsLFxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZGF0ZXRpbWUtc2VwYXJhdG9yLFxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtY2hhbmdlLXRpbWV6b25lLFxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAuc2F2ZWQtdmVudWUtdGFibGUtY2VsbCBsYWJlbCxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXRhYmxlLWZpZWxkLWxhYmVsLFxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbi1jb250ZW50IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWsgTW9ub1wiLCBtb25vc3BhY2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24tY29udGVudC1sYWJlbCBsYWJlbCxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWRhdGV0aW1lLXNlcGFyYXRvcixcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLWNoYW5nZS10aW1lem9uZSxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnNhdmVkLXZlbnVlLXRhYmxlLWNlbGwgbGFiZWwsXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS10YWJsZS1maWVsZC1sYWJlbCxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24tY29udGVudCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgKDE2IC0gMTQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uLWNvbnRlbnQtbGFiZWwgbGFiZWwsXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1kYXRldGltZS1zZXBhcmF0b3IsXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1jaGFuZ2UtdGltZXpvbmUsXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5zYXZlZC12ZW51ZS10YWJsZS1jZWxsIGxhYmVsLFxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtdGFibGUtZmllbGQtbGFiZWwsXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uLWNvbnRlbnQgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZGF0ZXRpbWUtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtZGF0ZXRpbWUtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi1vcmdhbml6ZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKDEzMCwgMTM1LCAyNTAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24tb3JnYW5pemVyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi1vcmdhbml6ZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi1vcmdhbml6ZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi1vcmdhbml6ZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAuZXZlbnRGb3JtIC50cmliZS1kYXRldGltZS1ibG9jayAudHJpYmUtZmllbGQtZW5kX2RhdGUsXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5ldmVudEZvcm0gLnRyaWJlLWRhdGV0aW1lLWJsb2NrIC50cmliZS1maWVsZC1zdGFydF9kYXRlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMTMwLCAxMzUsIDI1MCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAuZXZlbnRGb3JtIC50cmliZS1kYXRldGltZS1ibG9jayAudHJpYmUtZmllbGQtZW5kX2RhdGU6Zm9jdXMsXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5ldmVudEZvcm0gLnRyaWJlLWRhdGV0aW1lLWJsb2NrIC50cmliZS1maWVsZC1zdGFydF9kYXRlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5ldmVudEZvcm0gLnRyaWJlLWRhdGV0aW1lLWJsb2NrIC50cmliZS1maWVsZC1lbmRfZGF0ZSxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLmV2ZW50Rm9ybSAudHJpYmUtZGF0ZXRpbWUtYmxvY2sgLnRyaWJlLWZpZWxkLXN0YXJ0X2RhdGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5ldmVudEZvcm0gLnRyaWJlLWRhdGV0aW1lLWJsb2NrIC50cmliZS1maWVsZC1lbmRfZGF0ZTpmb2N1cyxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLmV2ZW50Rm9ybSAudHJpYmUtZGF0ZXRpbWUtYmxvY2sgLnRyaWJlLWZpZWxkLXN0YXJ0X2RhdGU6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC5ldmVudEZvcm0gLnRyaWJlLWRhdGV0aW1lLWJsb2NrIC50cmliZS1maWVsZC1lbmRfZGF0ZSxcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLmV2ZW50Rm9ybSAudHJpYmUtZGF0ZXRpbWUtYmxvY2sgLnRyaWJlLWZpZWxkLXN0YXJ0X2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24gdGFibGUudHJpYmUtc2VjdGlvbi1jb250ZW50IC50cmliZS1zZWN0aW9uLWNvbnRlbnQtbGFiZWwsXG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uIHRhYmxlLnRyaWJlLXNlY3Rpb24tY29udGVudCB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLWltYWdlLXVwbG9hZGVyIC50cmliZS1pbWFnZS11cGxvYWQtYXJlYSAuY2hvb3NlLWZpbGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJTbmVha1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24taW1hZ2UtdXBsb2FkZXIgLnRyaWJlLWltYWdlLXVwbG9hZC1hcmVhIC5jaG9vc2UtZmlsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLWltYWdlLXVwbG9hZGVyIC50cmliZS1pbWFnZS11cGxvYWQtYXJlYSAuY2hvb3NlLWZpbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgyMSAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLWltYWdlLXVwbG9hZGVyIC50cmliZS1pbWFnZS11cGxvYWQtYXJlYSAuY2hvb3NlLWZpbGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi1pbWFnZS11cGxvYWRlciAudHJpYmUtaW1hZ2UtdXBsb2FkLWFyZWEgLmNob29zZS1maWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyAoMTYgLSAxNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi1pbWFnZS11cGxvYWRlciAudHJpYmUtaW1hZ2UtdXBsb2FkLWFyZWEgLmNob29zZS1maWxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24taW1hZ2UtdXBsb2FkZXIgLnRyaWJlLWltYWdlLXVwbG9hZC1hcmVhIC5jaG9vc2UtZmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi1pbWFnZS11cGxvYWRlciAudHJpYmUtaW1hZ2UtdXBsb2FkLWFyZWEgLmNob29zZS1maWxlOmhvdmVyLCAudHJpYmUtdGhlbWUta3NhIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24taW1hZ2UtdXBsb2FkZXIgLnRyaWJlLWltYWdlLXVwbG9hZC1hcmVhIC5jaG9vc2UtZmlsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljOTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLWltYWdlLXVwbG9hZGVyIC50cmliZS1pbWFnZS11cGxvYWQtYXJlYSAuY2hvb3NlLWZpbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24gZGl2LnRyaWJlLXNlY3Rpb24tY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLWNvbW11bml0eS1ldmVudHMgLnRyaWJlLXNlY3Rpb24taW1hZ2UtdXBsb2FkZXIgLnRyaWJlLXNlY3Rpb24tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMTMwLCAxMzUsIDI1MCwgMC4zKTtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi12ZW51ZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMTMwLCAxMzUsIDI1MCwgMC4zKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi12ZW51ZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24tdmVudWUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi12ZW51ZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udHJpYmUtdGhlbWUta3NhIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1zZWN0aW9uLXRheG9ub215IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgZm9udC1zaXplOiA1cHg7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24tdGF4b25vbXkgLnRyaWJlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtdGhlbWUta3NhIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24tdGF4b25vbXkgLnRyaWJlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLXRheG9ub215IC50cmliZS1kcm9wZG93biAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBsZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udHJpYmUtdGhlbWUta3NhIC50cmliZS1zZWN0aW9uLXZlbnVlIC50cmliZS1kcm9wZG93bixcbi50cmliZS10aGVtZS1rc2EgLnRyaWJlLXNlY3Rpb24tdmVudWUgdGQgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgLnRyaWJlLXNlY3Rpb24tdmVudWUgLnRyaWJlLWRyb3Bkb3duLFxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtc2VjdGlvbi12ZW51ZSB0ZCBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRyaWJlLXRoZW1lLWtzYSAudHJpYmUtZXZlbnRzLWNvbW11bml0eS1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAjcG9zdC5ldmVudHMtY29tbXVuaXR5LXN1Ym1pdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMTMwLCAxMzUsIDI1MCwgMC4zKTtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaWJlLXRoZW1lLWtzYSAjcG9zdC5ldmVudHMtY29tbXVuaXR5LXN1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnRyaWJlLXRoZW1lLWtzYSAjcG9zdC5ldmVudHMtY29tbXVuaXR5LXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudHJpYmUtdGhlbWUta3NhICNwb3N0LmV2ZW50cy1jb21tdW5pdHktc3VibWl0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudHJpYmUtdGhlbWUta3NhICNwb3N0LmV2ZW50cy1jb21tdW5pdHktc3VibWl0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyAoMTYgLSAxNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgI3Bvc3QuZXZlbnRzLWNvbW11bml0eS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmliZS10aGVtZS1rc2EgI3Bvc3QuZXZlbnRzLWNvbW11bml0eS1zdWJtaXQge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4udHJpYmUtdGhlbWUta3NhICNwb3N0LmV2ZW50cy1jb21tdW5pdHktc3VibWl0OmhvdmVyLCAudHJpYmUtdGhlbWUta3NhICNwb3N0LmV2ZW50cy1jb21tdW5pdHktc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udHJpYmUtdGhlbWUta3NhICNwb3N0LmV2ZW50cy1jb21tdW5pdHktc3VibWl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljOTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5ldmVudHMtbmF2LXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmV2ZW50cy1uYXYtcGFnaW5hdGlvbiAuZXZlbnRzLW5hdi1wcmV2IHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZXZlbnRzLW5hdi1wYWdpbmF0aW9uIC5ldmVudHMtbmF2LW5leHQge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmZpbHRlci1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZmlsdGVyLWxpc3QtLWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZpbHRlci1saXN0LS1pbmxpbmUgLmZpbHRlci1saXN0X19saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTbmVhayBNb25vXCIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5maWx0ZXItbGlzdC0taW5saW5lIC5maWx0ZXItbGlzdF9fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxMnB4ICsgKDE0IC0gMTIpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmlsdGVyLWxpc3QtLWlubGluZSAuZmlsdGVyLWxpc3RfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZpbHRlci1saXN0LS1pbmxpbmUgLmZpbHRlci1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLWxpc3QtLWlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZpbHRlci1saXN0X19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5maWx0ZXItbGlzdF9fbGlzdC0tc29ydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItbGlzdF9fbGlzdC0tc29ydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5maWx0ZXItbGlzdC0taW5saW5lIC5maWx0ZXItbGlzdF9faXRlbS0tYWN0aXZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLWxpc3QtLWlubGluZSAuZmlsdGVyLWxpc3RfX2l0ZW0tLWFjdGl2ZSAuZmlsdGVyLWxpc3RfX2xpbmsge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgIzAwMDAwMDtcbn1cbi5maWx0ZXItbGlzdC0taW5saW5lIC5maWx0ZXItbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maWx0ZXItbGlzdF9faXRlbS0tYWN0aXZlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLmZpbHRlci1saXN0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTbmVhayBNb25vXCIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5maWx0ZXItbGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxMnB4ICsgKDE0IC0gMTIpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZmlsdGVyLWxpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX2xpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZmlsdGVyLWxpc3RfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTJweCArICgxNCAtIDEyKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZpbHRlci1saXN0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5maWx0ZXItbGlzdF9fbGluazpob3ZlciwgLmZpbHRlci1saXN0X19saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IGN1cnJlbnRDb2xvcjtcbn1cbi5maWx0ZXItbGlzdF9fbGluazphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uZmlsdGVyLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJTbmVha1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZmlsdGVyLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyAoMTYgLSAxNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5maWx0ZXItbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3RfX2J1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWsgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgODclLCAjMDAwMDAwIDAsICMwMDAwMDAgOTAlLCB0cmFuc3BhcmVudCAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLmZpbHRlci1saXN0X19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5maWx0ZXItbGlzdF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5maWx0ZXItbGlzdF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5maWx0ZXItbGlzdF9fYnV0dG9uOmhvdmVyLCAuZmlsdGVyLWxpc3RfX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5maWx0ZXItbGlzdF9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5qcy0tZmlsdGVyLW5vLXJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogNS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogNS41dnc7XG4gIH1cbn1cbi5mb290ZXIgOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5mb290ZXIgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb290ZXJfX3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28tbGluayB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3Rlcl9fbG9nby1saW5rOmhvdmVyLCAuZm9vdGVyX19sb2dvLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2Y1YTVmZjtcbn1cbi5mb290ZXJfX2xvZ28tbGluazphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmZvb3Rlcl9fbG9nby1saW5rOmhvdmVyIHN2ZywgLmZvb3Rlcl9fbG9nby1saW5rOmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICNiM2I2ZmM7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28tLW1vYmlsZSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19sb2dvLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41dnc7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5mb290ZXJfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uZm9vdGVyX19jb2w6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyX19jb250YWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5mb290ZXJfX2NvbnRhY3QgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb290ZXJfX2NvbnRhY3QgYTpob3ZlciwgLmZvb3Rlcl9fY29udGFjdCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IGN1cnJlbnRDb2xvcjtcbn1cbi5mb290ZXJfX2NvbnRhY3QgYTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5mb290ZXJfX2NvcHlyaWdodCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rlcl9fY29weXJpZ2h0IGE6aG92ZXIsIC5mb290ZXJfX2NvcHlyaWdodCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IGN1cnJlbnRDb2xvcjtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCBhOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCBpbnNldCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5mb290ZXJfX25hdi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5cbi5mb290ZXJfX25hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgODclLCAjZmZmZmZmIDAsICNmZmZmZmYgOTAlLCB0cmFuc3BhcmVudCAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rlcl9fbmF2LWxpbms6aG92ZXIsIC5mb290ZXJfX25hdi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5Ac3VwcG9ydHMgKC0tYTogMCkge1xuICAuZm9vdGVyX19uYXYtbGluazpob3ZlciwgLmZvb3Rlcl9fbmF2LWxpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbi5mb290ZXJfX25hdi1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZm9vdGVyX19ib3R0b20tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyX19ib3R0b20tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZm9vdGVyX190b3AtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3Rlcl9fdG9wLWxpbms6aG92ZXIsIC5mb290ZXJfX3RvcC1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IGN1cnJlbnRDb2xvcjtcbn1cbi5mb290ZXJfX3RvcC1saW5rOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCBpbnNldCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlcl9fdG9wLWxpbmsge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXJfX3NpZ251cCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXJfX2Zvcm0ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXJfX2lucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXJfX2lucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb290ZXJfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlcl9fc3VibWl0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTbmVhayBNb25vXCIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG59XG4uZm9vdGVyX19zdWJtaXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5mb290ZXJfX3N1Ym1pdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxMnB4ICsgKDE0IC0gMTIpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZm9vdGVyX19zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvb3Rlcl9fc3VibWl0OmhvdmVyLCAuZm9vdGVyX19zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHAgKyAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5nZm9ybV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAyMHB4IDAgNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50LFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50LFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50LFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nc2VjdGlvbiAuZ2ZpZWxkX2xhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IGgyLmdzZWN0aW9uX3RpdGxlLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IGgzLmdmb3JtX3RpdGxlLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IGgzLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgaDIuZ3NlY3Rpb25fdGl0bGUsXG5ib2R5IC5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciBoMyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdzZWN0aW9uIC5nZmllbGRfbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGgyLmdzZWN0aW9uX3RpdGxlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBoMy5nZm9ybV90aXRsZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgaDMsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdzZWN0aW9uIC5nZmllbGRfbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgaDIuZ3NlY3Rpb25fdGl0bGUsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgaDMuZ2Zvcm1fdGl0bGUsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgaDMge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdzZWN0aW9uIC5nZmllbGRfbGFiZWwsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgaDIuZ3NlY3Rpb25fdGl0bGUsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgaDMuZ2Zvcm1fdGl0bGUsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgaDMsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiAuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciBoMi5nc2VjdGlvbl90aXRsZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUsXG5ib2R5IC5nZm9ybV93cmFwcGVyIGgzLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgaDIuZ3NlY3Rpb25fdGl0bGUsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGgzLmdmb3JtX3RpdGxlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBoMyxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSBoMi5nc2VjdGlvbl90aXRsZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSBoMy5nZm9ybV90aXRsZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMXB4ICsgKDMwIC0gMjEpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdzZWN0aW9uIC5nZmllbGRfbGFiZWwsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgaDIuZ3NlY3Rpb25fdGl0bGUsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgaDMuZ2Zvcm1fdGl0bGUsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgaDMsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiAuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciBoMi5nc2VjdGlvbl90aXRsZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUsXG5ib2R5IC5nZm9ybV93cmFwcGVyIGgzLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgaDIuZ3NlY3Rpb25fdGl0bGUsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGgzLmdmb3JtX3RpdGxlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBoMyxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSBoMi5nc2VjdGlvbl90aXRsZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSBoMy5nZm9ybV90aXRsZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjEgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZmllbGRfZGVzY3JpcHRpb25fYmVsb3cgLmdmaWVsZF9kZXNjcmlwdGlvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5maWVsZF9kZXNjcmlwdGlvbl9iZWxvdyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dCB0YWJsZS5nZmllbGRfbGlzdCB0ZCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2NlbGwgaW5wdXQsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9jZWxsIGlucHV0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dCB0YWJsZS5nZmllbGRfbGlzdCB0ZCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2NlbGwgaW5wdXQsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9jZWxsIGlucHV0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dCB0YWJsZS5nZmllbGRfbGlzdCB0ZCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dCB0YWJsZS5nZmllbGRfbGlzdCB0ZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgdGFibGUuZ2ZpZWxkX2xpc3QgdGQsXG5ib2R5IC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB0YWJsZS5nZmllbGRfbGlzdCB0ZCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSB0YWJsZS5nZmllbGRfbGlzdCB0ZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IHRhYmxlLmdmaWVsZF9saXN0IHRkIGEsXG5ib2R5IC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkIGEsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IHRhYmxlLmdmaWVsZF9saXN0IHRkIGEsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgdGFibGUuZ2ZpZWxkX2xpc3QgdGQgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgdGFibGUuZ2ZpZWxkX2xpc3QgdGQgYTpob3ZlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQgYTpob3ZlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgdGFibGUuZ2ZpZWxkX2xpc3QgdGQgYTpob3ZlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSB0YWJsZS5nZmllbGRfbGlzdCB0ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgdGFibGUuZ2ZpZWxkX2xpc3QgdHIsXG5ib2R5IC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB0YWJsZS5nZmllbGRfbGlzdCB0cixcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSB0YWJsZS5nZmllbGRfbGlzdCB0ciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgdGFibGUuZ2ZpZWxkX2xpc3QgdHIgaW5wdXQsXG5ib2R5IC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIGlucHV0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB0YWJsZS5nZmllbGRfbGlzdCB0ciBpbnB1dCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSB0YWJsZS5nZmllbGRfbGlzdCB0ciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTbmVhayBNb25vXCIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxMnB4ICsgKDE0IC0gMTIpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IHNlbGVjdCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgc2VsZWN0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBzZWxlY3QsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zykgbm8tcmVwZWF0IHNjcm9sbCBjYWxjKDEwMCUgLSAwLjllbSkgY2VudGVyO1xufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZmllbGRfbGlzdF9pY29ucyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9saXN0X2ljb25zLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX2xpc3RfaWNvbnMsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmaWVsZF9saXN0X2ljb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXJfbGlzdCB0YWJsZS5nZmllbGRfbGlzdCB0Ym9keSB0ciB0ZC5nZmllbGRfbGlzdF9pY29ucyBpbWcsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyX2xpc3QgdGFibGUuZ2ZpZWxkX2xpc3QgdGJvZHkgdHIgdGQuZ2ZpZWxkX2xpc3RfaWNvbnMgaW1nLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9saXN0IHRhYmxlLmdmaWVsZF9saXN0IHRib2R5IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIGltZyxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9saXN0IHRhYmxlLmdmaWVsZF9saXN0IHRib2R5IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgxMzAsIDEzNSwgMjUwLCAwLjMpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbjpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbjpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbjpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjEgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTRweCArICgxNiAtIDE0KSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5ib2R5IC5nZm9ybV93cmFwcGVyIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5ib2R5IC5nZm9ybV93cmFwcGVyIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24sXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uOmhvdmVyLCBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbjpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbjpob3ZlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbjpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbjpob3ZlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbjpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uOmhvdmVyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5Yzk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uOmFjdGl2ZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbjphY3RpdmUsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b246YWN0aXZlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWM5NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ3NlY3Rpb25fdGl0bGUsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl90aXRsZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdzZWN0aW9uX3RpdGxlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nc2VjdGlvbl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiRGVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdzZWN0aW9uX3RpdGxlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nc2VjdGlvbl90aXRsZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ3NlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMzBweCArICg0OCAtIDMwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nc2VjdGlvbl90aXRsZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uX3RpdGxlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3NlY3Rpb25fdGl0bGUsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdzZWN0aW9uX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgbGVnZW5kLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciBsZWdlbmQuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IGxlZ2VuZC5nZmllbGRfbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IGxlZ2VuZC5nZmllbGRfbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSBsZWdlbmQuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIGxlZ2VuZC5nZmllbGRfbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgbGVnZW5kLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgbGVnZW5kLmdmaWVsZF9sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IGxlZ2VuZC5nZmllbGRfbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgbGVnZW5kLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSBsZWdlbmQuZ2ZpZWxkX2xhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ3NlY3Rpb25fZGVzY3JpcHRpb24sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdzZWN0aW9uX2Rlc2NyaXB0aW9uLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ3NlY3Rpb25fZGVzY3JpcHRpb24sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdzZWN0aW9uX2Rlc2NyaXB0aW9uLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdzZWN0aW9uX2Rlc2NyaXB0aW9uLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fZGVzY3JpcHRpb24sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nc2VjdGlvbl9kZXNjcmlwdGlvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ3NlY3Rpb25fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nc2VjdGlvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdzZWN0aW9uLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ3NlY3Rpb24sXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdzZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfYW1wbV9zaGltLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbV9zaGltLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfYW1wbV9zaGltLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZmllbGRfdGltZV9hbXBtX3NoaW0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZDpiZWZvcmUsXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQ6YmVmb3JlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkOmJlZm9yZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmaWVsZF90aW1lX2hvdXIsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmaWVsZF90aW1lX21pbnV0ZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZmllbGRfdGltZV9ob3VyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfbWludXRlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZmllbGRfdGltZV9ob3VyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZmllbGRfdGltZV9taW51dGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfaG91cixcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfbWludXRlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91cixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmaWVsZF90aW1lX2hvdXIsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZmllbGRfdGltZV9taW51dGUsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmaWVsZF90aW1lX2hvdXIsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmaWVsZF90aW1lX21pbnV0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfaG91cixcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfbWludXRlLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZmllbGRfdGltZV9hbXBtLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfaG91cixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2FtcG0sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZmllbGRfdGltZV9ob3VyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfbWludXRlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfYW1wbSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfaG91cixcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfbWludXRlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZmllbGRfdGltZV9hbXBtIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXQsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmaWVsZF90aW1lX21pbnV0ZSBpbnB1dCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfYW1wbSBzZWxlY3QsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIGlucHV0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSBzZWxlY3QsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZmllbGRfdGltZV9ob3VyIGlucHV0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfbWludXRlIGlucHV0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfYW1wbSBzZWxlY3QsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmaWVsZF90aW1lX2hvdXIgaW5wdXQsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmaWVsZF90aW1lX21pbnV0ZSBpbnB1dCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfYW1wbSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmaWVsZF90aW1lX2hvdXIgaSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIgaSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmaWVsZF90aW1lX2hvdXIgaSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2ZpZWxkX3RpbWVfaG91ciBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZmllbGRfdGltZV9ob3VyIGksXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIGksXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZmllbGRfdGltZV9ob3VyIGksXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmaWVsZF90aW1lX2hvdXIgaSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLm5hbWVfZmlyc3QgbGFiZWwsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5uYW1lX2xhc3QgbGFiZWwsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2xpbmVfMSBsYWJlbCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmFkZHJlc3NfbGluZV8yIGxhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19jaXR5IGxhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19zdGF0ZSBsYWJlbCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmFkZHJlc3NfemlwIGxhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3RpbWVfaG91ciBsYWJlbCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF90aW1lX21pbnV0ZSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5uYW1lX2ZpcnN0IGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLm5hbWVfbGFzdCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2xpbmVfMSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2xpbmVfMiBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2NpdHkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19zdGF0ZSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX3ppcCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3RpbWVfaG91ciBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfdGltZV9taW51dGUgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAubmFtZV9maXJzdCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5uYW1lX2xhc3QgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19saW5lXzEgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19saW5lXzIgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19jaXR5IGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmFkZHJlc3Nfc3RhdGUgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc196aXAgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF90aW1lX2hvdXIgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3RpbWVfbWludXRlIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAubmFtZV9maXJzdCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLm5hbWVfbGFzdCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmFkZHJlc3NfbGluZV8xIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19saW5lXzIgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2NpdHkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX3N0YXRlIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc196aXAgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfdGltZV9ob3VyIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3RpbWVfbWludXRlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTbmVhayBNb25vXCIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLm5hbWVfZmlyc3QgbGFiZWwsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5uYW1lX2xhc3QgbGFiZWwsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2xpbmVfMSBsYWJlbCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmFkZHJlc3NfbGluZV8yIGxhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19jaXR5IGxhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19zdGF0ZSBsYWJlbCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmFkZHJlc3NfemlwIGxhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3RpbWVfaG91ciBsYWJlbCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF90aW1lX21pbnV0ZSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5uYW1lX2ZpcnN0IGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLm5hbWVfbGFzdCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2xpbmVfMSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2xpbmVfMiBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2NpdHkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19zdGF0ZSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX3ppcCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3RpbWVfaG91ciBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfdGltZV9taW51dGUgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAubmFtZV9maXJzdCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5uYW1lX2xhc3QgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19saW5lXzEgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19saW5lXzIgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19jaXR5IGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmFkZHJlc3Nfc3RhdGUgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc196aXAgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF90aW1lX2hvdXIgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3RpbWVfbWludXRlIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAubmFtZV9maXJzdCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLm5hbWVfbGFzdCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmFkZHJlc3NfbGluZV8xIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19saW5lXzIgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2NpdHkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX3N0YXRlIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc196aXAgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfdGltZV9ob3VyIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3RpbWVfbWludXRlIGxhYmVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLm5hbWVfZmlyc3QgbGFiZWwsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5uYW1lX2xhc3QgbGFiZWwsXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2xpbmVfMSBsYWJlbCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmFkZHJlc3NfbGluZV8yIGxhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19jaXR5IGxhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19zdGF0ZSBsYWJlbCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmFkZHJlc3NfemlwIGxhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3RpbWVfaG91ciBsYWJlbCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF90aW1lX21pbnV0ZSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5uYW1lX2ZpcnN0IGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLm5hbWVfbGFzdCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2xpbmVfMSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2xpbmVfMiBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2NpdHkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19zdGF0ZSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX3ppcCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3RpbWVfaG91ciBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfdGltZV9taW51dGUgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAubmFtZV9maXJzdCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5uYW1lX2xhc3QgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19saW5lXzEgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19saW5lXzIgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19jaXR5IGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmFkZHJlc3Nfc3RhdGUgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc196aXAgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19jb3VudHJ5IGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF90aW1lX2hvdXIgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3RpbWVfbWludXRlIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAubmFtZV9maXJzdCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLm5hbWVfbGFzdCBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmFkZHJlc3NfbGluZV8xIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc19saW5lXzIgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2NpdHkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX3N0YXRlIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuYWRkcmVzc196aXAgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfdGltZV9ob3VyIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3RpbWVfbWludXRlIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMTMwLCAxMzUsIDI1MCwgMC4zKTtcbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjEgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyAoMTYgLSAxNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5Yzk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl06YWN0aXZlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl06YWN0aXZlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dFt0eXBlPWJ1dHRvbl06YWN0aXZlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0W3R5cGU9YnV0dG9uXTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5Yzk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXQsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXQsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTJweCArICgxNCAtIDEyKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIGlucHV0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCBpbnB1dCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXQsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX2ZpbGV1cGxvYWQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3JhZGlvIGxpLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCBsaSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfcmFkaW8gbGksXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyBsaSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCBsaSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyBsaSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggbGk6YmVmb3JlLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3JhZGlvIGxpOmJlZm9yZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggbGk6YmVmb3JlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyBsaTpiZWZvcmUsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94IGxpOmJlZm9yZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfcmFkaW8gbGk6YmVmb3JlLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94IGxpOmJlZm9yZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY29uc2VudF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jb25zZW50X2xhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJTbmVha1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luOiAwIDAgMCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jb25zZW50X2xhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY29uc2VudF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjEgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jb25zZW50X2xhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY29uc2VudF9sYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9yYWRpbyBsaSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06YWZ0ZXIsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFmdGVyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVja21hcmsuc3ZnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFmdGVyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06YWZ0ZXIsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmFmdGVyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDphZnRlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciwgYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9cmFkaW9dLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1yYWRpb10sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXJhZGlvXSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1yYWRpb10sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXJhZGlvXSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9cmFkaW9dLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1yYWRpb106YWZ0ZXIsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXJhZGlvXTphZnRlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9cmFkaW9dOmFmdGVyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXJhZGlvXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXJhZGlvXTphZnRlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9cmFkaW9dOmFmdGVyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1yYWRpb106YWZ0ZXIsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9cmFkaW9dOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1yYWRpb106aG92ZXIsIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXJhZGlvXTpob3ZlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1yYWRpb106aG92ZXIsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT1yYWRpb106aG92ZXIsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBkaXY6bm90KC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0KSBzZWxlY3QsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBkaXY6bm90KC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0KSBzZWxlY3QsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBkaXY6bm90KC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0KSBzZWxlY3QsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGRpdjpub3QoLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3QpIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKDEzMCwgMTM1LCAyNTAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGRpdjpub3QoLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3QpIHNlbGVjdDpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGRpdjpub3QoLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3QpIHNlbGVjdDpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGRpdjpub3QoLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3QpIHNlbGVjdDpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgZGl2Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCkgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGRpdjpub3QoLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3QpIHNlbGVjdCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGRpdjpub3QoLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3QpIHNlbGVjdCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGRpdjpub3QoLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3QpIHNlbGVjdCxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgZGl2Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCkgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBkaXY6bm90KC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0KSBzZWxlY3Q6Zm9jdXMsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBkaXY6bm90KC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0KSBzZWxlY3Q6Zm9jdXMsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBkaXY6bm90KC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0KSBzZWxlY3Q6Zm9jdXMsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGRpdjpub3QoLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3QpIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgxMzAsIDEzNSwgMjUwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEsXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYTpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3QgPiBzZWxlY3QsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCA+IHNlbGVjdCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0ID4gc2VsZWN0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCA+IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKDEzMCwgMTM1LCAyNTAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3QgPiBzZWxlY3QsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCA+IHNlbGVjdCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0ID4gc2VsZWN0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCA+IHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0ID4gc2VsZWN0OmZvY3VzLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3QgPiBzZWxlY3Q6Zm9jdXMsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCA+IHNlbGVjdDpmb2N1cyxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3QgPiBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuYm9keSAjZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCBvcHRpb24sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCBvcHRpb24sXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCBvcHRpb24sXG5ib2R5IC5nZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IG9wdGlvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IG9wdGlvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyX211bHRpc2VsZWN0IG9wdGlvbixcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3Qgb3B0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbmJvZHkgI2dmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgZGl2Om5vdCguZ2ZpZWxkX3RpbWVfaG91cik6bm90KC5nZmllbGRfdGltZV9taW51dGUpID4gaW5wdXQsXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBkaXY6bm90KC5nZmllbGRfdGltZV9ob3VyKTpub3QoLmdmaWVsZF90aW1lX21pbnV0ZSkgPiBpbnB1dCxcbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGRpdjpub3QoLmdmaWVsZF90aW1lX2hvdXIpOm5vdCguZ2ZpZWxkX3RpbWVfbWludXRlKSA+IGlucHV0LFxuYm9keSAuZ2Zvcm1fd3JhcHBlcl8xIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBkaXY6bm90KC5nZmllbGRfdGltZV9ob3VyKTpub3QoLmdmaWVsZF90aW1lX21pbnV0ZSkgPiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIGNvbG9yOiAjZmYwNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmMDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjA1MDA7XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNmZjA1MDA7XG59XG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogMDtcbn1cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBkaXYuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBzZWxlY3QsXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmYwNTAwICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICNmZjA1MDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgxMzAsIDEzNSwgMjUwLCAwLjMpO1xufVxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjEgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgKDE2IC0gMTQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5Yzk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljOTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmYwNTAwICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuI3VpLWRhdGVwaWNrZXItZGl2Om5vdCgudHJpYmUtdWktZGF0ZXBpY2tlcikgLmdpbnB1dF9jb250YWluZXJfZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiN1aS1kYXRlcGlja2VyLWRpdjpub3QoLnRyaWJlLXVpLWRhdGVwaWNrZXIpIC5naW5wdXRfY29udGFpbmVyX2RhdGU6YWZ0ZXIge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2RhdGUtcGlja2VyLWNhbGVuZGFyLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3VpLWRhdGVwaWNrZXItZGl2Om5vdCgudHJpYmUtdWktZGF0ZXBpY2tlcikgLmRhdGVwaWNrZXJfbm9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jdWktZGF0ZXBpY2tlci1kaXY6bm90KC50cmliZS11aS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cbiN1aS1kYXRlcGlja2VyLWRpdjpub3QoLnRyaWJlLXVpLWRhdGVwaWNrZXIpIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbiN1aS1kYXRlcGlja2VyLWRpdjpub3QoLnRyaWJlLXVpLWRhdGVwaWNrZXIpIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWsgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgI3VpLWRhdGVwaWNrZXItZGl2Om5vdCgudHJpYmUtdWktZGF0ZXBpY2tlcikgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICN1aS1kYXRlcGlja2VyLWRpdjpub3QoLnRyaWJlLXVpLWRhdGVwaWNrZXIpIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4jdWktZGF0ZXBpY2tlci1kaXY6bm90KC50cmliZS11aS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4jdWktZGF0ZXBpY2tlci1kaXY6bm90KC50cmliZS11aS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlci1tb250aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4jdWktZGF0ZXBpY2tlci1kaXY6bm90KC50cmliZS11aS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDA7XG59XG4jdWktZGF0ZXBpY2tlci1kaXY6bm90KC50cmliZS11aS1kYXRlcGlja2VyKSB0ZC51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZS51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbiN1aS1kYXRlcGlja2VyLWRpdjpub3QoLnRyaWJlLXVpLWRhdGVwaWNrZXIpIC51aS1kYXRlcGlja2VyIHRib2R5IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4jdWktZGF0ZXBpY2tlci1kaXY6bm90KC50cmliZS11aS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlci1jYWxlbmRhciAudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI3VpLWRhdGVwaWNrZXItZGl2Om5vdCgudHJpYmUtdWktZGF0ZXBpY2tlcikgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbn1cbiN1aS1kYXRlcGlja2VyLWRpdjpub3QoLnRyaWJlLXVpLWRhdGVwaWNrZXIpIC51aS1kYXRlcGlja2VyLW5leHQsXG4jdWktZGF0ZXBpY2tlci1kaXY6bm90KC50cmliZS11aS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kYXRlLXBpY2tlci1hcnJvd3MucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MiU7XG59XG4jdWktZGF0ZXBpY2tlci1kaXY6bm90KC50cmliZS11aS1kYXRlcGlja2VyKSAudWktZGF0ZXBpY2tlciB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI3VpLWRhdGVwaWNrZXItZGl2Om5vdCgudHJpYmUtdWktZGF0ZXBpY2tlcikgdGgge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5oYWxmLXdpZHRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmhhbGYtd2lkdGgtLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xufVxuYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmhhbGYtd2lkdGgtLXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdldC1pbnZvbHZlZCB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKDEzMCwgMTM1LCAyNTAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzNnB4O1xufVxuXG4uZ2V0LWludm9sdmVkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ2V0LWludm9sdmVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMXB4ICsgKDI0IC0gMjEpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ2V0LWludm9sdmVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5nZXQtaW52b2x2ZWRfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJTbmVha1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ2V0LWludm9sdmVkX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMTggLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5nZXQtaW52b2x2ZWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZ2V0LWludm9sdmVkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ2V0LWludm9sdmVkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ2V0LWludm9sdmVkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi5nZXQtaW52b2x2ZWRfX2lucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZ2V0LWludm9sdmVkX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmdldC1pbnZvbHZlZF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTRweCArICgyMSAtIDE0KSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmdldC1pbnZvbHZlZF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4uZ2V0LWludm9sdmVkX19zdWJtaXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJTbmVha1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKDEzMCwgMTM1LCAyNTAsIDAuMyk7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdldC1pbnZvbHZlZF9fc3VibWl0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5nZXQtaW52b2x2ZWRfX3N1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmdldC1pbnZvbHZlZF9fc3VibWl0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjEgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5nZXQtaW52b2x2ZWRfX3N1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmdldC1pbnZvbHZlZF9fc3VibWl0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyAoMTYgLSAxNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5nZXQtaW52b2x2ZWRfX3N1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdldC1pbnZvbHZlZF9fc3VibWl0IHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLmdldC1pbnZvbHZlZF9fc3VibWl0OmhvdmVyLCAuZ2V0LWludm9sdmVkX19zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5Yzk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5nZXQtaW52b2x2ZWRfX3N1Ym1pdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5Yzk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uZ2V0LWludm9sdmVkX19mb3JtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZ2V0LWludm9sdmVkX19mb3JtLWZsZXggLmdldC1pbnZvbHZlZF9fZm9ybS1uYW1lIHtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA1cHgpO1xufVxuLmdldC1pbnZvbHZlZF9fZm9ybS1mbGV4IC5nZXQtaW52b2x2ZWRfX2Zvcm0tbmFtZS0tZmlyc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5nZXQtaW52b2x2ZWRfX2Zvcm0tZmxleCAuZ2V0LWludm9sdmVkX19mb3JtLW5hbWUtLWxhc3Qge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZ2V0LWludm9sdmVkX19pbnB1dC1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjA1MDA7XG59XG5cbi5sYXp5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5sYXp5LWNvbnRhaW5lciBpbWcsXG4ubGF6eS1jb250YWluZXIgaWZyYW1lLFxuLmxhenktY29udGFpbmVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbn1cblxuLmxhenlsb2FkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xufVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDkwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDY5cHgpIHtcbiAgLm1lbnUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCAxMDBweCArICgyMDAgLSAxMDApICogKCAxMDB2dyAtIDYwMHB4ICkgLyAoMTA3MCAtIDYwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubWVudSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG59XG4ubWVudSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLm1lbnUgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLS1tZW51LWFjdGl2ZSAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tZW51OmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5tZW51LWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnUtbG9nby1saW5rOmhvdmVyLCAubWVudS1sb2dvLWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmxpZ2h0LW5hdiAubWVudS1sb2dvLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5saWdodC1uYXYgLm1lbnUtbG9nby1saW5rOmhvdmVyLCAubGlnaHQtbmF2IC5tZW51LWxvZ28tbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5tZW51LWl0ZW1zIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVudS1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRGVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5tZW51LWl0ZW0tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LWl0ZW0tbGluazpob3ZlciwgLm1lbnUtaXRlbS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IGN1cnJlbnRDb2xvcjtcbn1cbi5tZW51LWl0ZW0tbGluazphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLm1lbnUtaXRlbS1saW5rLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCBpbnNldDtcbn1cblxuLm5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm5hdl9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubmF2X19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZfX2xvZ28tbGluazpob3ZlciBzdmcsIC5uYXZfX2xvZ28tbGluazpmb2N1cyBzdmcge1xuICBmaWxsOiAjYjNiNmZjO1xuICBmaWxsOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xufVxuXG4ubmF2X19sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2X19sb2dvIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2X19sb2dvLS1tb2JpbGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZfX2xvZ28tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmpzLS1tZW51LWFjdGl2ZSAubmF2X19sb2dvLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2X19pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZfX2l0ZW1zLS1sZyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG5cbi5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdl9fbWVudS1idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4ubmF2X19pdGVtLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2X19pdGVtLWxpbms6aG92ZXIsIC5uYXZfX2l0ZW0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCBpbnNldCBjdXJyZW50Q29sb3I7XG59XG4ubmF2X19pdGVtLWxpbms6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5uYXZfX2l0ZW0tbGluay5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQ7XG59XG5cbi5saWdodC1uYXYgLm5hdiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxpZ2h0LW5hdiAubmF2X19pdGVtLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlnaHQtbmF2IC5uYXZfX2l0ZW0tbGluazpob3ZlciwgLmxpZ2h0LW5hdiAubmF2X19pdGVtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgY3VycmVudENvbG9yO1xufVxuLmxpZ2h0LW5hdiAubmF2X19pdGVtLWxpbms6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qcy0tbWVudS1hY3RpdmUgLm5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5qcy0tbWVudS1hY3RpdmUgLm5hdl9fbG9nby1saW5rIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuanMtLW1lbnUtYWN0aXZlIC5uYXZfX2xvZ28tbGluazpob3ZlciwgLmpzLS1tZW51LWFjdGl2ZSAubmF2X19sb2dvLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjVhNWZmO1xuICB9XG4gIC5qcy0tbWVudS1hY3RpdmUgLm5hdl9fbG9nby1saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxufVxuXG4ubmF2X19tZW51LXRyaWdnZXIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdl9fbWVudS10cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2X19tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdl9faGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDdweDtcbiAgbGVmdDogN3B4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5uYXZfX2hhbWJ1cmdlcjo6YmVmb3JlLCAubmF2X19oYW1idXJnZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5uYXZfX2hhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNnB4LCAwKTtcbn1cbi5uYXZfX2hhbWJ1cmdlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCk7XG59XG5cbmJvZHk6bm90KC5qcy0tbWVudS1hY3RpdmUpIC5uYXZfX21lbnUtdHJpZ2dlcjpob3ZlciAubmF2X19oYW1idXJnZXI6OmJlZm9yZSxcbmJvZHk6bm90KC5qcy0tbWVudS1hY3RpdmUpIC5uYXZfX21lbnUtdHJpZ2dlcjpmb2N1cyAubmF2X19oYW1idXJnZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTdweCwgMCk7XG59XG5ib2R5Om5vdCguanMtLW1lbnUtYWN0aXZlKSAubmF2X19tZW51LXRyaWdnZXI6aG92ZXIgLm5hdl9faGFtYnVyZ2VyOjphZnRlcixcbmJvZHk6bm90KC5qcy0tbWVudS1hY3RpdmUpIC5uYXZfX21lbnUtdHJpZ2dlcjpmb2N1cyAubmF2X19oYW1idXJnZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3cHgsIDApO1xufVxuXG4uanMtLW1lbnUtYWN0aXZlIC5uYXZfX21lbnUtYnV0dG9uLXRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5qcy0tbWVudS1hY3RpdmUgLm5hdl9fbWVudS10cmlnZ2VyOmhvdmVyLCAuanMtLW1lbnUtYWN0aXZlIC5uYXZfX21lbnUtdHJpZ2dlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmpzLS1tZW51LWFjdGl2ZSAubmF2X19oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMTFweDtcbiAgcmlnaHQ6IDExcHg7XG59XG4uanMtLW1lbnUtYWN0aXZlIC5uYXZfX2hhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmpzLS1tZW51LWFjdGl2ZSAubmF2X19oYW1idXJnZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm5ld3NsZXR0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NsZXR0ZXJfX3N1Yi1oIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LWZhbWlseTogXCJTbmVha1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5uZXdzbGV0dGVyX19zdWItaCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMXB4ICsgKDI0IC0gMjEpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmV3c2xldHRlcl9fc3ViLWgge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9faCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1mYW1pbHk6IFwiRGVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubmV3c2xldHRlcl9faCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA0OHB4ICsgKDcyIC0gNDgpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmV3c2xldHRlcl9faCB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLm5ld3NsZXR0ZXJfX3NpZ251cCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm5ld3NsZXR0ZXJfX3NpZ251cCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uZXdzbGV0dGVyX19pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3c2xldHRlcl9faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMTMwLCAxMzUsIDI1MCwgMC4zKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uZXdzbGV0dGVyX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5uZXdzbGV0dGVyX19pbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubmV3c2xldHRlcl9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAzcHggc29saWQgIzAwMDAwMDtcbiAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG59XG5cbi5uZXdzbGV0dGVyX19zdWJtaXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmV3c2xldHRlcl9fc3VibWl0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubmV3c2xldHRlcl9fc3VibWl0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyX19zdWJtaXQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4ubmV3c2xldHRlcl9fc3VibWl0OmhvdmVyLCAubmV3c2xldHRlcl9fc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYWdlLXRvcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRvcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRvcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICB9XG59XG4ucGFnZS10b3BwZXItLW5lc3RlZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdG9wcGVyLS1uZXN0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wYWdlLXRvcHBlci0tbmVzdGVkIC50b3BwZXItZGVrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10b3BwZXItLWRpdmlkZXIgLnBhZ2UtdG9wcGVyX19jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi50b3BwZXItZGVrIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LWZhbWlseTogXCJEZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50b3BwZXItZGVrIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIxcHggKyAoMzAgLSAyMSkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BwZXItZGVrIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdG9wcGVyX19vdmVybGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucGFnZS10b3BwZXJfX292ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjEgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXRvcHBlcl9fb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4ucGFnZS10b3BwZXJfX2gge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhZ2UtdG9wcGVyX19oIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDQ4cHggKyAoNzIgLSA0OCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYWdlLXRvcHBlcl9faCB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG4ucGFnZS10b3BwZXItLW5lc3RlZCAucGFnZS10b3BwZXJfX2gge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnaW5hdGlvbl9fbGluazpob3ZlciwgLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgY3VycmVudENvbG9yO1xufVxuLnBhZ2luYXRpb25fX2xpbms6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnBhZ2luYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fX2xpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wYWdpbmF0aW9uX19saXN0LWl0ZW0uc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYWdpbmF0aW9uX19saXN0LWl0ZW0uc2VsZWN0ZWQgLnBhZ2luYXRpb25fX2xpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2luYXRpb25fX2xpc3QtaXRlbS5zZWxlY3RlZCAucGFnaW5hdGlvbl9fbGluazpob3ZlciwgLnBhZ2luYXRpb25fX2xpc3QtaXRlbS5zZWxlY3RlZCAucGFnaW5hdGlvbl9fbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX25leHQtcHJldi5uZXh0UGFnZSB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLnBhZ2luYXRpb25fX25leHQtcHJldi5wcmV2aW91c1BhZ2Uge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbi5wYWdpbmF0aW9uX19uZXh0LXByZXYtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnBhZ2luYXRpb25fX25leHQtcHJldi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnBhZ2luYXRpb25fX25leHQtcHJldi1idXR0b246bm90KC5kaXNhYmxlZCk6Zm9jdXMsIC5wYWdpbmF0aW9uX19uZXh0LXByZXYtYnV0dG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBzdXBwb3J0cyAoLS1hOiAwKSB7XG4gIC5wYWdpbmF0aW9uX19uZXh0LXByZXYtYnV0dG9uOm5vdCguZGlzYWJsZWQpOmZvY3VzLCAucGFnaW5hdGlvbl9fbmV4dC1wcmV2LWJ1dHRvbjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19uZXh0LXByZXYtYnV0dG9uLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhZ2luYXRpb25fX2ljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cbn1cblxuLnF1b3RlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKDEzMCwgMTM1LCAyNTAsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnF1b3RlX19ibG9jayB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1b3RlX190ZXh0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LWZhbWlseTogXCJEZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucXVvdGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMzBweCArICg1MiAtIDMwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnF1b3RlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cbi5xdW90ZV9fdGV4dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTMwcHg7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVfX3RleHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cbi5xdW90ZV9fbGluazpob3ZlciAucXVvdGVfX3RleHQ6YmVmb3JlLCAucXVvdGVfX2xpbms6Zm9jdXMgLnF1b3RlX190ZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xufVxuXG4ucXVvdGVfX2NpdGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVfX2NpdGUge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi5xdW90ZV9fbGluazpob3ZlciAucXVvdGVfX2NpdGUsIC5xdW90ZV9fbGluazpmb2N1cyAucXVvdGVfX2NpdGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG59XG5cbi5xdW90ZV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xdW90ZV9fYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTbmVhayBNb25vXCIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucXVvdGVfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxMnB4ICsgKDE0IC0gMTIpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucXVvdGVfX2F1dGhvciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5xdW90ZV9fc291cmNlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LWZhbWlseTogXCJEZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnF1b3RlX19zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjFweCArICgzMCAtIDIxKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnF1b3RlX19zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ucXVvdGVfX2xpbms6aG92ZXIgLnF1b3RlX19zb3VyY2UtbGluaywgLnF1b3RlX19saW5rOmZvY3VzIC5xdW90ZV9fc291cmNlLWxpbmsge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCA4NyUsICMwMDAwMDAgMCwgIzAwMDAwMCA5MCUsIHRyYW5zcGFyZW50IDApO1xufVxuXG4ucXVvdGVfX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucXVvdGVfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTJweCArICgxNCAtIDEyKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnF1b3RlX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNvY2lhbC1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNvY2lhbC1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNvY2lhbC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5zb2NpYWwtbGlzdF9fbGluayB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zb2NpYWwtbGlzdF9fbGluazpob3ZlciwgLnNvY2lhbC1saXN0X19saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG59XG4uc29jaWFsLWxpc3RfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLnNvY2lhbC1saXN0X19pY29uIHtcbiAgaGVpZ2h0OiAxLjNlbTtcbiAgd2lkdGg6IDEuM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGl0LXRvcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0LXRvcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGxpdC10b3BwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zcGxpdC10b3BwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0LXRvcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICB9XG59XG5cbi5zcGxpdC10b3BwZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXQtdG9wcGVyX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXZ3O1xuICB9XG59XG5cbi5zcGxpdC10b3BwZXJfX2xlZnQsXG4uc3BsaXQtdG9wcGVyX19yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGxpdC10b3BwZXJfX2xlZnQsXG4uc3BsaXQtdG9wcGVyX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjV2dztcbiAgfVxufVxuXG4uc3BsaXQtdG9wcGVyX19sZWZ0IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0LXRvcHBlcl9fbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc3BsaXQtdG9wcGVyX19yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BsaXQtdG9wcGVyX19yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc3BsaXQtdG9wcGVyX19maWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDIwO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcGxpdC10b3BwZXJfX2ZpZ2NhcHRpb24ge1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAzNXB4O1xuICB9XG59XG5cbi5zcGxpdC10b3BwZXJfX2ZpZ2NhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWsgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZy10b3A6IDAuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm94LXNoYWRvdzogNnB4IDAgMCAjZmZmZmZmLCAtNnB4IDAgMCAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5zcGxpdC10b3BwZXJfX2ZpZ2NhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxMnB4ICsgKDE0IC0gMTIpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3BsaXQtdG9wcGVyX19maWdjYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc3BsaXQtdG9wcGVyX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGxpdC10b3BwZXJfX2ZpZ3VyZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gIHBhZGRpbmctdG9wOiAxMzMuMzMzMzMzMzMzMyU7XG59XG4uc3BsaXQtdG9wcGVyX19maWd1cmUgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc3BsaXQtdG9wcGVyX190ZXh0IHAge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNwbGl0LXRvcHBlcl9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIxcHggKyAoMjQgLSAyMSkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zcGxpdC10b3BwZXJfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5zcGxpdC10b3BwZXJfX3ZpZGVvLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zcGxpdC10b3BwZXJfX3ZpZGVvLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0LXRvcHBlcl9fdmlkZW8tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuLnNwbGl0LXRvcHBlcl9fdmlkZW8tYnV0dG9uOmhvdmVyLCAuc3BsaXQtdG9wcGVyX192aWRlby1idXR0b246Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNwbGl0LXRvcHBlcl9fdmlkZW8tYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uc3BsaXQtdG9wcGVyX192aWRlby1idXR0b24tLXBsYXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJwbGF5LWJ1dHRvbi5zdmdcIik7XG59XG5cbi5zcGVjdHJ1bSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNwZWN0cnVtX19jYW52YXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubm8td2ViZ2wgLnNwZWN0cnVtX19jYW52YXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BlY3RydW1fX2ZhbGxiYWNrLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ud2ViZ2wgLnNwZWN0cnVtX19mYWxsYmFjay1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhc2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRlYXNlLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbi50ZWFzZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFzZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi50ZWFzZV9fYXJ0LW1vZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudGVhc2VfX2FydC1tb2Qge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4udGVhc2VfX3RleHQtbW9kIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2UtLWltYWdlIC50ZWFzZV9fdGV4dC1tb2Qge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZWFzZS0taW1hZ2UgLnRlYXNlX190ZXh0LW1vZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLnRlYXNlX19oZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZWFzZV9faGdyb3VwIC50ZWFzZV9faC11bmRlcmxpbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGVhc2VfX2hncm91cDpob3ZlciAudGVhc2VfX2gtdW5kZXJsaW5lLCAudGVhc2VfX2hncm91cDpmb2N1cyAudGVhc2VfX2gtdW5kZXJsaW5lIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IGN1cnJlbnRDb2xvcjtcbn1cbi50ZWFzZV9faGdyb3VwOmFjdGl2ZSAudGVhc2VfX2gtdW5kZXJsaW5lIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi50ZWFzZV9faGdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnRlYXNlX19oIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRlYXNlX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnRlYXNlX19hdXRob3JzIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRlYXNlX19hdXRob3JzIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGVhc2VfX2F1dGhvcnMgYTpob3ZlciwgLnRlYXNlX19hdXRob3JzIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgY3VycmVudENvbG9yO1xufVxuLnRlYXNlX19hdXRob3JzIGE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnRlYXNlX19vdmVybGluZS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlYXNlX19vdmVybGluZS1saW5rOmhvdmVyLCAudGVhc2VfX292ZXJsaW5lLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgY3VycmVudENvbG9yO1xufVxuLnRlYXNlX19vdmVybGluZS1saW5rOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCBpbnNldCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi50ZWFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWFzZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4udGVhc2VfX2xpbms6aG92ZXIgLnRlYXNlX19pbWcsIC50ZWFzZV9fbGluazpmb2N1cyAudGVhc2VfX2ltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4udGVhc2VfX3Bob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlX19waG90bzpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAjMDAwMDAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBzdXBwb3J0cyAoLS1hOiAwKSB7XG4gIC50ZWFzZV9fcGhvdG86YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gIH1cbn1cbi50ZWFzZV9fbGluazpob3ZlciAudGVhc2VfX3Bob3RvOmJlZm9yZSwgLnRlYXNlX19saW5rOmZvY3VzIC50ZWFzZV9fcGhvdG86YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjVweCAjMDAwMDAwO1xufVxuQHN1cHBvcnRzICgtLWE6IDApIHtcbiAgLnRlYXNlX19saW5rOmhvdmVyIC50ZWFzZV9fcGhvdG86YmVmb3JlLCAudGVhc2VfX2xpbms6Zm9jdXMgLnRlYXNlX19waG90bzpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDI1cHggdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgfVxufVxuXG4udGVhc2VfX3RhZy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGVhc2VfX3RhZy1pdGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTbmVhayBNb25vXCIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50ZWFzZV9fdGFnLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTJweCArICgxNCAtIDEyKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRlYXNlX190YWctaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udGVhc2VfX3RhZy1pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDRweDtcbiAgY29udGVudDogXCIqXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlYXNlX190YWctaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50ZWFzZV9fdGFnLWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlYXNlX190YWctbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZWFzZV9fdGFnLWxpbms6aG92ZXIsIC50ZWFzZV9fdGFnLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgY3VycmVudENvbG9yO1xufVxuLnRlYXNlX190YWctbGluazphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4udGVhc2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJEZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudGVhc2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDM2cHggKyAoNDggLSAzNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50ZWFzZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmV4dGVybmFsLWxpbmsgLnRlYXNlX190aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4udGVhc2VfX3RpdGxlLS1zbSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiRGVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50ZWFzZV9fdGl0bGUtLXNtIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIxcHggKyAoMzAgLSAyMSkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50ZWFzZV9fdGl0bGUtLXNtIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi50ZWFzZV9fbGluazpob3ZlciAudGVhc2VfX3RpdGxlIC50ZWFzZV9fdGl0bGUtdGV4dCwgLnRlYXNlX19saW5rOmZvY3VzIC50ZWFzZV9fdGl0bGUgLnRlYXNlX190aXRsZS10ZXh0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgODclLCAjMDAwMDAwIDAsICMwMDAwMDAgOTAlLCB0cmFuc3BhcmVudCAwKTtcbn1cblxuLnRlYXNlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50ZWFzZV9fZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi50ZWFzZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWsgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcGFkZGluZy10b3A6IDAuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm94LXNoYWRvdzogNnB4IDAgMCAjZmZmZmZmLCAtNnB4IDAgMCAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50ZWFzZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxMnB4ICsgKDE0IC0gMTIpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGVhc2VfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udGVhc2VfX3NpZ25hdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudGVhc2VfX3NpZ25hdHVyZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxMnB4ICsgKDE0IC0gMTIpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGVhc2VfX3NpZ25hdHVyZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYXNlX19zaWduYXR1cmUge1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbi50ZWFzZV9fbWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFzZV9fbWV0YSAuZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcImV4dGVybmFsLWxpbmstaWNvbi13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZV9fbWV0YSAuZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuLnRlYXNlX19tZXRhIC5leHRlcm5hbC1saW5rOmhvdmVyOmJlZm9yZSwgLnRlYXNlX19tZXRhIC5leHRlcm5hbC1saW5rOmZvY3VzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiZXh0ZXJuYWwtbGluay1pY29uLWJsYWNrLnN2Z1wiKTtcbn1cblxuLnRlYXNlLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnRlYXNlLWJsb2NrLS1uby1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udGVhc2UtYmxvY2stLXR3byAudGVhc2UtYmxvY2tfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1ibG9jay0tdHdvIC50ZWFzZS1ibG9ja19fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjV2dztcbiAgfVxufVxuLnRlYXNlLWJsb2NrLS10d28gLnRlYXNlLWJsb2NrX19jb250ZW50IC50ZWFzZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1ibG9jay0tdHdvIC50ZWFzZS1ibG9ja19fY29udGVudCAudGVhc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAudGVhc2UtYmxvY2stLXR3byAudGVhc2UtYmxvY2tfX2NvbnRlbnQgLnRlYXNlIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtYmxvY2stLXR3byAudGVhc2UtYmxvY2tfX2NvbnRlbnQgLnRlYXNlLS1oYXMtaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi50ZWFzZS1ibG9ja19fbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnRlYXNlLWJsb2NrX19saW5rIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgxMzAsIDEzNSwgMjUwLCAwLjMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGVhc2UtYmxvY2tfX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50ZWFzZS1ibG9ja19fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGVhc2UtYmxvY2tfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50ZWFzZS1ibG9ja19fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgKDE2IC0gMTQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGVhc2UtYmxvY2tfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZS1ibG9ja19fbGluayB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi50ZWFzZS1ibG9ja19fbGluazpob3ZlciwgLnRlYXNlLWJsb2NrX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi50ZWFzZS1ibG9ja19fbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi50ZWFzZS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYXNlLWdyaWQtLWhhcy1oZWFkaW5nIC50ZWFzZTpmaXJzdC1jaGlsZCAudGVhc2VfX2NvbnRlbnQge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZ3JpZC0taGFzLWhlYWRpbmcgLnRlYXNlOm50aC1vZi10eXBlKDIpIC50ZWFzZV9fY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnRlYXNlLWdyaWQgLnRlYXNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZ3JpZCAudGVhc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4udGVhc2UtZ3JpZCAudGVhc2U6bGFzdC1jaGlsZCAudGVhc2VfX2NvbnRlbnQsIC50ZWFzZS1ncmlkIC50ZWFzZTpudGgtbGFzdC1jaGlsZCgyKSAudGVhc2VfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnRlYXNlLWdyaWQgLnRlYXNlLS1zbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGVhc2UtZ3JpZCAudGVhc2VfX2NvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZ3JpZCAudGVhc2VfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG59XG5cbi50ZWFzZS1ncmlkX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZ3JpZF9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41dnc7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjV2dztcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweDtcbiAgfVxufVxuXG4udGVhc2UtZ3JpZF9fdGl0bGUtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhc2UtZ3JpZF9fdGl0bGUtYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi50ZWFzZS1ncmlkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50ZWFzZS1ncmlkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMXB4ICsgKDI0IC0gMjEpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGVhc2UtZ3JpZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGVhc2UtZ3JpZF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWsgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudGVhc2UtZ3JpZF9fbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxMnB4ICsgKDE0IC0gMTIpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGVhc2UtZ3JpZF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udGVhc2UtZ3JpZF9fbGluazpob3ZlciwgLnRlYXNlLWdyaWRfX2xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgY3VycmVudENvbG9yO1xufVxuLnRlYXNlLWdyaWRfX2xpbms6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnRleHQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtYmxvY2stLXRocmVlLWNvbCAudGV4dC1ibG9ja19fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXZ3O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWJsb2NrLS10d28tY29sIC50ZXh0LWJsb2NrX19jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtYmxvY2tfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjV2dztcbiAgfVxufVxuXG4udGV4dC1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnRleHQtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDI0cHggKyAoMzYgLSAyNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50ZXh0LWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi50ZXh0LWJsb2NrX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50ZXh0LWJsb2NrX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMTggLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50ZXh0LWJsb2NrX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi50ZXh0LWJsb2NrX190ZXh0IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGV4dC1ibG9ja19fdGV4dCBhOmhvdmVyLCAudGV4dC1ibG9ja19fdGV4dCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IGN1cnJlbnRDb2xvcjtcbn1cbi50ZXh0LWJsb2NrX190ZXh0IGE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnRleHQtYmxvY2tfX2NvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWJsb2NrX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmV2ZW50LWFyY2hpdmUsIC5iYXNpYy1wYWdlX19ib2R5LCAuYXJ0aWNsZS1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWFyY2hpdmUsIC5iYXNpYy1wYWdlX19ib2R5LCAuYXJ0aWNsZS1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXZlbnQtYXJjaGl2ZSwgLmJhc2ljLXBhZ2VfX2JvZHksIC5hcnRpY2xlLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1hcmNoaXZlLCAuYmFzaWMtcGFnZV9fYm9keSwgLmFydGljbGUtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjV2dztcbiAgfVxufVxuXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCA+ICosXG4uYmFzaWMtcGFnZV9fZnVsbCA+ICosIC5hcnRpY2xlLWJvZHktd2lkdGggPiAqLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWdubm9uZSxcbi5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbm5vbmUsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbm5vbmUsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ25jZW50ZXIsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYWxpZ25jZW50ZXIsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWFsaWduLWxlZnQgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggPiAqLFxuLmFydGljbGUtYWxpZ24tbGVmdCAuYmFzaWMtcGFnZV9fZnVsbCA+ICosIC5hcnRpY2xlLWFsaWduLWxlZnQgLmFydGljbGUtYm9keS13aWR0aCA+ICosXG4uYXJ0aWNsZS1hbGlnbi1sZWZ0IC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbm5vbmUsXG4uYXJ0aWNsZS1hbGlnbi1sZWZ0IC5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbm5vbmUsXG4uYXJ0aWNsZS1hbGlnbi1sZWZ0IC5hcnRpY2xlLWJvZHktd2lkdGggLmFsaWdubm9uZSxcbi5hcnRpY2xlLWFsaWduLWxlZnQgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWduY2VudGVyLFxuLmFydGljbGUtYWxpZ24tbGVmdCAuYmFzaWMtcGFnZV9fZnVsbCAuYWxpZ25jZW50ZXIsXG4uYXJ0aWNsZS1hbGlnbi1sZWZ0IC5hcnRpY2xlLWJvZHktd2lkdGggLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCA+ICosXG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAuYmFzaWMtcGFnZV9fZnVsbCA+ICosIC5hcnRpY2xlLWFsaWduLXJpZ2h0IC5hcnRpY2xlLWJvZHktd2lkdGggPiAqLFxuLmFydGljbGUtYWxpZ24tcmlnaHQgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWdubm9uZSxcbi5hcnRpY2xlLWFsaWduLXJpZ2h0IC5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbm5vbmUsXG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbm5vbmUsXG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ25jZW50ZXIsXG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAuYmFzaWMtcGFnZV9fZnVsbCAuYWxpZ25jZW50ZXIsXG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggPiAqLFxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5iYXNpYy1wYWdlX19mdWxsID4gKiwgLmFydGljbGUtYWxpZ24tY2VudGVyIC5hcnRpY2xlLWJvZHktd2lkdGggPiAqLFxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbm5vbmUsXG4uYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWdubm9uZSxcbi5hcnRpY2xlLWFsaWduLWNlbnRlciAuYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbm5vbmUsXG4uYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWduY2VudGVyLFxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbmNlbnRlcixcbi5hcnRpY2xlLWFsaWduLWNlbnRlciAuYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ25sZWZ0LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWdubGVmdCwgLmFydGljbGUtYm9keS13aWR0aCAuYWxpZ25sZWZ0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWducmlnaHQsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYWxpZ25yaWdodCxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmFsaWducmlnaHQsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ25ub25lLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWdubm9uZSxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmFsaWdubm9uZSxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbmNlbnRlcixcbi5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbmNlbnRlcixcbi5hcnRpY2xlLWJvZHktd2lkdGggLmFsaWduY2VudGVyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWduZnVsbCxcbi5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbmZ1bGwsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ253aWRlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWdud2lkZSxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmFsaWdud2lkZSB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWduY2VudGVyLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWduY2VudGVyLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbmNlbnRlcixcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbm5vbmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYWxpZ25ub25lLFxuLmFydGljbGUtYm9keS13aWR0aCAuYWxpZ25ub25lLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWdud2lkZSxcbi5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbndpZGUsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbndpZGUsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ25mdWxsLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWduZnVsbCxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmFsaWduZnVsbCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWduY2VudGVyLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWduY2VudGVyLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbmNlbnRlcixcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbm5vbmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYWxpZ25ub25lLFxuLmFydGljbGUtYm9keS13aWR0aCAuYWxpZ25ub25lLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWdud2lkZSxcbi5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbndpZGUsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbndpZGUsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ25mdWxsLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWduZnVsbCxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ25mdWxsLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWduZnVsbCwgLmFydGljbGUtYm9keS13aWR0aCAuYWxpZ25mdWxsLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWdud2lkZSxcbi5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbndpZGUsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbndpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbmxlZnQsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYWxpZ25sZWZ0LCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbmxlZnQsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ25yaWdodCxcbi5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbnJpZ2h0LFxuLmFydGljbGUtYm9keS13aWR0aCAuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbmxlZnQsIC5hcnRpY2xlLWJvZHktd2lkdGggLmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbnJpZ2h0LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWducmlnaHQsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbnJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbmxlZnQsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYWxpZ25sZWZ0LCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbmxlZnQsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ25yaWdodCxcbi5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbnJpZ2h0LFxuLmFydGljbGUtYm9keS13aWR0aCAuYWxpZ25yaWdodCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbnJpZ2h0LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWducmlnaHQsIC5hcnRpY2xlLWJvZHktd2lkdGggLmFsaWducmlnaHQge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ25sZWZ0LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWdubGVmdCwgLmFydGljbGUtYm9keS13aWR0aCAuYWxpZ25sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1pbWctLXRodW1ibmFpbCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1pbWctLXRodW1ibmFpbCwgLmFydGljbGUtYm9keS13aWR0aCAud3AtaW1nLS10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGg6OmFmdGVyLFxuLmJhc2ljLXBhZ2VfX2Z1bGw6OmFmdGVyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbDo6YWZ0ZXIsIC5hcnRpY2xlLWJvZHktd2lkdGg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggYSxcbi5iYXNpYy1wYWdlX19mdWxsIGEsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGEsIC5hcnRpY2xlLWJvZHktd2lkdGggYSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDg3JSwgIzAwMDAwMCAwLCAjMDAwMDAwIDkwJSwgdHJhbnNwYXJlbnQgMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGE6aG92ZXIsXG4uYmFzaWMtcGFnZV9fZnVsbCBhOmhvdmVyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBhOmhvdmVyLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIGE6aG92ZXIsIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGE6Zm9jdXMsXG4uYmFzaWMtcGFnZV9fZnVsbCBhOmZvY3VzLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBhOmZvY3VzLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBzdXBwb3J0cyAoLS1hOiAwKSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGE6aG92ZXIsXG4uYmFzaWMtcGFnZV9fZnVsbCBhOmhvdmVyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBhOmhvdmVyLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIGE6aG92ZXIsIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGE6Zm9jdXMsXG4uYmFzaWMtcGFnZV9fZnVsbCBhOmZvY3VzLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBhOmZvY3VzLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGE6YWN0aXZlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgYTphY3RpdmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGE6YWN0aXZlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoICo6bm90KHByZSkgY29kZSxcbi5iYXNpYy1wYWdlX19mdWxsICo6bm90KHByZSkgY29kZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgKjpub3QocHJlKSBjb2RlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoICo6bm90KHByZSkgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAwIDAuM2VtO1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtcmljaC10ZXh0LWlubGluZS1pbWFnZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1yaWNoLXRleHQtaW5saW5lLWltYWdlLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtcmljaC10ZXh0LWlubGluZS1pbWFnZSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtcmljaC10ZXh0LWlubGluZS1pbWFnZSB7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogLTEuMmVtIDAgLTAuM2VtO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCBwLmRyb3BjYXA6OmZpcnN0LWxldHRlcixcbi5iYXNpYy1wYWdlX19mdWxsIHAuZHJvcGNhcDo6Zmlyc3QtbGV0dGVyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBwLmRyb3BjYXA6OmZpcnN0LWxldHRlciwgLmFydGljbGUtYm9keS13aWR0aCBwLmRyb3BjYXA6OmZpcnN0LWxldHRlcixcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIHAuaGFzLWRyb3AtY2FwOjpmaXJzdC1sZXR0ZXIsXG4uYmFzaWMtcGFnZV9fZnVsbCBwLmhhcy1kcm9wLWNhcDo6Zmlyc3QtbGV0dGVyLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgcC5oYXMtZHJvcC1jYXA6OmZpcnN0LWxldHRlcixcbi5hcnRpY2xlLWJvZHktd2lkdGggcC5oYXMtZHJvcC1jYXA6OmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5cHggIzAwMDAwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMi42ZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDAuNmVtO1xuICBtYXJnaW46IDAuMmVtIDAuNGVtIDAgMDtcbiAgcGFkZGluZzogMC43ZW07XG59XG5cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1xdW90ZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1xdW90ZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXF1b3RlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1xdW90ZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stcXVvdGUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stcXVvdGUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1xdW90ZSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1xdW90ZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1xdW90ZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXF1b3RlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB9XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stcXVvdGU6YmVmb3JlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLXF1b3RlOmJlZm9yZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXF1b3RlOmJlZm9yZSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZmQzZmQgMCUsICNiZWM5ZmYgMjkuMTclLCAjYzJmMWRkIDY1LjYyJSwgI2ZhZDVjZiAxMDAlKTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1xdW90ZSBjaXRlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLXF1b3RlIGNpdGUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1xdW90ZSBjaXRlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLXF1b3RlIGNpdGU6OmJlZm9yZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1xdW90ZSBjaXRlOjpiZWZvcmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1xdW90ZSBjaXRlOjpiZWZvcmUsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLXF1b3RlIGNpdGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLigJRcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1maWxlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWZpbGUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1maWxlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1maWxlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbixcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24sIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24sIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b246Zm9jdXMsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmZvY3VzLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmZvY3VzLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24sXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgyMSAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbixcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24sIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24sIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbixcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24sIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24sIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgKDE2IC0gMTQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpob3Zlcixcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpob3ZlciwgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpmb2N1cyxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b246Zm9jdXMsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b246Zm9jdXMsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljOTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjphY3RpdmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmFjdGl2ZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjphY3RpdmUsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5Yzk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWZpbGU6aG92ZXIgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbiksXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZmlsZTpob3ZlciBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWZpbGU6aG92ZXIgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbiksIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWZpbGU6aG92ZXIgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbiksIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1maWxlOmZvY3VzLXdpdGhpbiBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1maWxlOmZvY3VzLXdpdGhpbiBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWZpbGU6Zm9jdXMtd2l0aGluIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1maWxlOmZvY3VzLXdpdGhpbiBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWZpbGU6aG92ZXIgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6YmVmb3JlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWZpbGU6aG92ZXIgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6YmVmb3JlLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZmlsZTpob3ZlciBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTpiZWZvcmUsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWZpbGU6aG92ZXIgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6YmVmb3JlLCAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZmlsZTpmb2N1cy13aXRoaW4gYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6YmVmb3JlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWZpbGU6Zm9jdXMtd2l0aGluIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pOmJlZm9yZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWZpbGU6Zm9jdXMtd2l0aGluIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pOmJlZm9yZSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZmlsZTpmb2N1cy13aXRoaW4gYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWZpbGUgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbiksIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTphY3RpdmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTphY3RpdmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1maWxlIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pOmFjdGl2ZSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6YmVmb3JlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWZpbGUgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6YmVmb3JlLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTpiZWZvcmUsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6YWZ0ZXIsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKTphZnRlciwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWZpbGUgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6YWZ0ZXIsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWZpbGUgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbik6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDEsXG4uYmFzaWMtcGFnZV9fZnVsbCBoMSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgaDEsIC5hcnRpY2xlLWJvZHktd2lkdGggaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDEsXG4uYmFzaWMtcGFnZV9fZnVsbCBoMSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgaDEsIC5hcnRpY2xlLWJvZHktd2lkdGggaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggNDhweCArICg3MiAtIDQ4KSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDEsXG4uYmFzaWMtcGFnZV9fZnVsbCBoMSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgaDEsIC5hcnRpY2xlLWJvZHktd2lkdGggaDEge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGgxLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgaDEsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGgxLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIGgxIHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICB9XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoMixcbi5iYXNpYy1wYWdlX19mdWxsIGgyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiwgLmFydGljbGUtYm9keS13aWR0aCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiRGVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGgyLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgaDIsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGgyLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDMwcHggKyAoNDggLSAzMCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGgyLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgaDIsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGgyLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoMixcbi5iYXNpYy1wYWdlX19mdWxsIGgyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiwgLmFydGljbGUtYm9keS13aWR0aCBoMiB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgfVxufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDMsXG4uYmFzaWMtcGFnZV9fZnVsbCBoMywgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgaDMsIC5hcnRpY2xlLWJvZHktd2lkdGggaDMge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoMyxcbi5iYXNpYy1wYWdlX19mdWxsIGgzLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMywgLmFydGljbGUtYm9keS13aWR0aCBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMXB4ICsgKDMwIC0gMjEpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoMyxcbi5iYXNpYy1wYWdlX19mdWxsIGgzLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMywgLmFydGljbGUtYm9keS13aWR0aCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDMsXG4uYmFzaWMtcGFnZV9fZnVsbCBoMywgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgaDMsIC5hcnRpY2xlLWJvZHktd2lkdGggaDMge1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gIH1cbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGg0LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgaDQsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGg0LCAuYXJ0aWNsZS1ib2R5LXdpZHRoIGg0IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGg0LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgaDQsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGg0LCAuYXJ0aWNsZS1ib2R5LXdpZHRoIGg0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDIxcHggKyAoMjQgLSAyMSkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGg0LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgaDQsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGg0LCAuYXJ0aWNsZS1ib2R5LXdpZHRoIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoNCxcbi5iYXNpYy1wYWdlX19mdWxsIGg0LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNCwgLmFydGljbGUtYm9keS13aWR0aCBoNCB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgfVxufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUsXG4uYmFzaWMtcGFnZV9fZnVsbCBoNSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgaDUsIC5hcnRpY2xlLWJvZHktd2lkdGggaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUsXG4uYmFzaWMtcGFnZV9fZnVsbCBoNSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgaDUsIC5hcnRpY2xlLWJvZHktd2lkdGggaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTZweCArICgyMSAtIDE2KSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUsXG4uYmFzaWMtcGFnZV9fZnVsbCBoNSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgaDUsIC5hcnRpY2xlLWJvZHktd2lkdGggaDUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGg1LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgaDUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGg1LCAuYXJ0aWNsZS1ib2R5LXdpZHRoIGg1IHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICB9XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGg2LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiwgLmFydGljbGUtYm9keS13aWR0aCBoNiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGg2LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiwgLmFydGljbGUtYm9keS13aWR0aCBoNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxMXB4ICsgKDEzIC0gMTEpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGg2LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiwgLmFydGljbGUtYm9keS13aWR0aCBoNiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoNiBiLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgaDYgYiwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgaDYgYiwgLmFydGljbGUtYm9keS13aWR0aCBoNiBiLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDYgc3Ryb25nLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgaDYgc3Ryb25nLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgaDYgc3Ryb25nLFxuLmFydGljbGUtYm9keS13aWR0aCBoNiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGg2LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgaDYsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGg2LCAuYXJ0aWNsZS1ib2R5LXdpZHRoIGg2IHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICB9XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoMSArIGgxLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgaDEgKyBoMSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgaDEgKyBoMSwgLmFydGljbGUtYm9keS13aWR0aCBoMSArIGgxLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDEgKyBoMixcbi5iYXNpYy1wYWdlX19mdWxsIGgxICsgaDIsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMSArIGgyLFxuLmFydGljbGUtYm9keS13aWR0aCBoMSArIGgyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDEgKyBoMyxcbi5iYXNpYy1wYWdlX19mdWxsIGgxICsgaDMsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMSArIGgzLFxuLmFydGljbGUtYm9keS13aWR0aCBoMSArIGgzLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDEgKyBoNCxcbi5iYXNpYy1wYWdlX19mdWxsIGgxICsgaDQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMSArIGg0LFxuLmFydGljbGUtYm9keS13aWR0aCBoMSArIGg0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDEgKyBoNSxcbi5iYXNpYy1wYWdlX19mdWxsIGgxICsgaDUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMSArIGg1LFxuLmFydGljbGUtYm9keS13aWR0aCBoMSArIGg1LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDEgKyBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGgxICsgaDYsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMSArIGg2LFxuLmFydGljbGUtYm9keS13aWR0aCBoMSArIGg2LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDIgKyBoMSxcbi5iYXNpYy1wYWdlX19mdWxsIGgyICsgaDEsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiArIGgxLFxuLmFydGljbGUtYm9keS13aWR0aCBoMiArIGgxLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDIgKyBoMixcbi5iYXNpYy1wYWdlX19mdWxsIGgyICsgaDIsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiArIGgyLFxuLmFydGljbGUtYm9keS13aWR0aCBoMiArIGgyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDIgKyBoMyxcbi5iYXNpYy1wYWdlX19mdWxsIGgyICsgaDMsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiArIGgzLFxuLmFydGljbGUtYm9keS13aWR0aCBoMiArIGgzLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDIgKyBoNCxcbi5iYXNpYy1wYWdlX19mdWxsIGgyICsgaDQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiArIGg0LFxuLmFydGljbGUtYm9keS13aWR0aCBoMiArIGg0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDIgKyBoNSxcbi5iYXNpYy1wYWdlX19mdWxsIGgyICsgaDUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiArIGg1LFxuLmFydGljbGUtYm9keS13aWR0aCBoMiArIGg1LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDIgKyBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGgyICsgaDYsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiArIGg2LFxuLmFydGljbGUtYm9keS13aWR0aCBoMiArIGg2LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDMgKyBoMSxcbi5iYXNpYy1wYWdlX19mdWxsIGgzICsgaDEsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMyArIGgxLFxuLmFydGljbGUtYm9keS13aWR0aCBoMyArIGgxLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDMgKyBoMixcbi5iYXNpYy1wYWdlX19mdWxsIGgzICsgaDIsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMyArIGgyLFxuLmFydGljbGUtYm9keS13aWR0aCBoMyArIGgyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDMgKyBoMyxcbi5iYXNpYy1wYWdlX19mdWxsIGgzICsgaDMsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMyArIGgzLFxuLmFydGljbGUtYm9keS13aWR0aCBoMyArIGgzLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDMgKyBoNCxcbi5iYXNpYy1wYWdlX19mdWxsIGgzICsgaDQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMyArIGg0LFxuLmFydGljbGUtYm9keS13aWR0aCBoMyArIGg0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDMgKyBoNSxcbi5iYXNpYy1wYWdlX19mdWxsIGgzICsgaDUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMyArIGg1LFxuLmFydGljbGUtYm9keS13aWR0aCBoMyArIGg1LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDMgKyBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGgzICsgaDYsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMyArIGg2LFxuLmFydGljbGUtYm9keS13aWR0aCBoMyArIGg2LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDQgKyBoMSxcbi5iYXNpYy1wYWdlX19mdWxsIGg0ICsgaDEsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNCArIGgxLFxuLmFydGljbGUtYm9keS13aWR0aCBoNCArIGgxLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDQgKyBoMixcbi5iYXNpYy1wYWdlX19mdWxsIGg0ICsgaDIsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNCArIGgyLFxuLmFydGljbGUtYm9keS13aWR0aCBoNCArIGgyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDQgKyBoMyxcbi5iYXNpYy1wYWdlX19mdWxsIGg0ICsgaDMsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNCArIGgzLFxuLmFydGljbGUtYm9keS13aWR0aCBoNCArIGgzLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDQgKyBoNCxcbi5iYXNpYy1wYWdlX19mdWxsIGg0ICsgaDQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNCArIGg0LFxuLmFydGljbGUtYm9keS13aWR0aCBoNCArIGg0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDQgKyBoNSxcbi5iYXNpYy1wYWdlX19mdWxsIGg0ICsgaDUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNCArIGg1LFxuLmFydGljbGUtYm9keS13aWR0aCBoNCArIGg1LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDQgKyBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGg0ICsgaDYsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNCArIGg2LFxuLmFydGljbGUtYm9keS13aWR0aCBoNCArIGg2LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUgKyBoMSxcbi5iYXNpYy1wYWdlX19mdWxsIGg1ICsgaDEsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNSArIGgxLFxuLmFydGljbGUtYm9keS13aWR0aCBoNSArIGgxLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUgKyBoMixcbi5iYXNpYy1wYWdlX19mdWxsIGg1ICsgaDIsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNSArIGgyLFxuLmFydGljbGUtYm9keS13aWR0aCBoNSArIGgyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUgKyBoMyxcbi5iYXNpYy1wYWdlX19mdWxsIGg1ICsgaDMsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNSArIGgzLFxuLmFydGljbGUtYm9keS13aWR0aCBoNSArIGgzLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUgKyBoNCxcbi5iYXNpYy1wYWdlX19mdWxsIGg1ICsgaDQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNSArIGg0LFxuLmFydGljbGUtYm9keS13aWR0aCBoNSArIGg0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUgKyBoNSxcbi5iYXNpYy1wYWdlX19mdWxsIGg1ICsgaDUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNSArIGg1LFxuLmFydGljbGUtYm9keS13aWR0aCBoNSArIGg1LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUgKyBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGg1ICsgaDYsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNSArIGg2LFxuLmFydGljbGUtYm9keS13aWR0aCBoNSArIGg2LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDYgKyBoMSxcbi5iYXNpYy1wYWdlX19mdWxsIGg2ICsgaDEsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiArIGgxLFxuLmFydGljbGUtYm9keS13aWR0aCBoNiArIGgxLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDYgKyBoMixcbi5iYXNpYy1wYWdlX19mdWxsIGg2ICsgaDIsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiArIGgyLFxuLmFydGljbGUtYm9keS13aWR0aCBoNiArIGgyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDYgKyBoMyxcbi5iYXNpYy1wYWdlX19mdWxsIGg2ICsgaDMsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiArIGgzLFxuLmFydGljbGUtYm9keS13aWR0aCBoNiArIGgzLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDYgKyBoNCxcbi5iYXNpYy1wYWdlX19mdWxsIGg2ICsgaDQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiArIGg0LFxuLmFydGljbGUtYm9keS13aWR0aCBoNiArIGg0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDYgKyBoNSxcbi5iYXNpYy1wYWdlX19mdWxsIGg2ICsgaDUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiArIGg1LFxuLmFydGljbGUtYm9keS13aWR0aCBoNiArIGg1LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDYgKyBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGg2ICsgaDYsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiArIGg2LFxuLmFydGljbGUtYm9keS13aWR0aCBoNiArIGg2IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoMSArIGgxLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgaDEgKyBoMSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgaDEgKyBoMSwgLmFydGljbGUtYm9keS13aWR0aCBoMSArIGgxLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDEgKyBoMixcbi5iYXNpYy1wYWdlX19mdWxsIGgxICsgaDIsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMSArIGgyLFxuLmFydGljbGUtYm9keS13aWR0aCBoMSArIGgyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDEgKyBoMyxcbi5iYXNpYy1wYWdlX19mdWxsIGgxICsgaDMsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMSArIGgzLFxuLmFydGljbGUtYm9keS13aWR0aCBoMSArIGgzLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDEgKyBoNCxcbi5iYXNpYy1wYWdlX19mdWxsIGgxICsgaDQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMSArIGg0LFxuLmFydGljbGUtYm9keS13aWR0aCBoMSArIGg0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDEgKyBoNSxcbi5iYXNpYy1wYWdlX19mdWxsIGgxICsgaDUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMSArIGg1LFxuLmFydGljbGUtYm9keS13aWR0aCBoMSArIGg1LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDEgKyBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGgxICsgaDYsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMSArIGg2LFxuLmFydGljbGUtYm9keS13aWR0aCBoMSArIGg2LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDIgKyBoMSxcbi5iYXNpYy1wYWdlX19mdWxsIGgyICsgaDEsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiArIGgxLFxuLmFydGljbGUtYm9keS13aWR0aCBoMiArIGgxLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDIgKyBoMixcbi5iYXNpYy1wYWdlX19mdWxsIGgyICsgaDIsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiArIGgyLFxuLmFydGljbGUtYm9keS13aWR0aCBoMiArIGgyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDIgKyBoMyxcbi5iYXNpYy1wYWdlX19mdWxsIGgyICsgaDMsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiArIGgzLFxuLmFydGljbGUtYm9keS13aWR0aCBoMiArIGgzLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDIgKyBoNCxcbi5iYXNpYy1wYWdlX19mdWxsIGgyICsgaDQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiArIGg0LFxuLmFydGljbGUtYm9keS13aWR0aCBoMiArIGg0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDIgKyBoNSxcbi5iYXNpYy1wYWdlX19mdWxsIGgyICsgaDUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiArIGg1LFxuLmFydGljbGUtYm9keS13aWR0aCBoMiArIGg1LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDIgKyBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGgyICsgaDYsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiArIGg2LFxuLmFydGljbGUtYm9keS13aWR0aCBoMiArIGg2LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDMgKyBoMSxcbi5iYXNpYy1wYWdlX19mdWxsIGgzICsgaDEsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMyArIGgxLFxuLmFydGljbGUtYm9keS13aWR0aCBoMyArIGgxLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDMgKyBoMixcbi5iYXNpYy1wYWdlX19mdWxsIGgzICsgaDIsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMyArIGgyLFxuLmFydGljbGUtYm9keS13aWR0aCBoMyArIGgyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDMgKyBoMyxcbi5iYXNpYy1wYWdlX19mdWxsIGgzICsgaDMsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMyArIGgzLFxuLmFydGljbGUtYm9keS13aWR0aCBoMyArIGgzLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDMgKyBoNCxcbi5iYXNpYy1wYWdlX19mdWxsIGgzICsgaDQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMyArIGg0LFxuLmFydGljbGUtYm9keS13aWR0aCBoMyArIGg0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDMgKyBoNSxcbi5iYXNpYy1wYWdlX19mdWxsIGgzICsgaDUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMyArIGg1LFxuLmFydGljbGUtYm9keS13aWR0aCBoMyArIGg1LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDMgKyBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGgzICsgaDYsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMyArIGg2LFxuLmFydGljbGUtYm9keS13aWR0aCBoMyArIGg2LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDQgKyBoMSxcbi5iYXNpYy1wYWdlX19mdWxsIGg0ICsgaDEsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNCArIGgxLFxuLmFydGljbGUtYm9keS13aWR0aCBoNCArIGgxLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDQgKyBoMixcbi5iYXNpYy1wYWdlX19mdWxsIGg0ICsgaDIsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNCArIGgyLFxuLmFydGljbGUtYm9keS13aWR0aCBoNCArIGgyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDQgKyBoMyxcbi5iYXNpYy1wYWdlX19mdWxsIGg0ICsgaDMsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNCArIGgzLFxuLmFydGljbGUtYm9keS13aWR0aCBoNCArIGgzLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDQgKyBoNCxcbi5iYXNpYy1wYWdlX19mdWxsIGg0ICsgaDQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNCArIGg0LFxuLmFydGljbGUtYm9keS13aWR0aCBoNCArIGg0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDQgKyBoNSxcbi5iYXNpYy1wYWdlX19mdWxsIGg0ICsgaDUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNCArIGg1LFxuLmFydGljbGUtYm9keS13aWR0aCBoNCArIGg1LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDQgKyBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGg0ICsgaDYsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNCArIGg2LFxuLmFydGljbGUtYm9keS13aWR0aCBoNCArIGg2LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUgKyBoMSxcbi5iYXNpYy1wYWdlX19mdWxsIGg1ICsgaDEsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNSArIGgxLFxuLmFydGljbGUtYm9keS13aWR0aCBoNSArIGgxLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUgKyBoMixcbi5iYXNpYy1wYWdlX19mdWxsIGg1ICsgaDIsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNSArIGgyLFxuLmFydGljbGUtYm9keS13aWR0aCBoNSArIGgyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUgKyBoMyxcbi5iYXNpYy1wYWdlX19mdWxsIGg1ICsgaDMsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNSArIGgzLFxuLmFydGljbGUtYm9keS13aWR0aCBoNSArIGgzLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUgKyBoNCxcbi5iYXNpYy1wYWdlX19mdWxsIGg1ICsgaDQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNSArIGg0LFxuLmFydGljbGUtYm9keS13aWR0aCBoNSArIGg0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUgKyBoNSxcbi5iYXNpYy1wYWdlX19mdWxsIGg1ICsgaDUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNSArIGg1LFxuLmFydGljbGUtYm9keS13aWR0aCBoNSArIGg1LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDUgKyBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGg1ICsgaDYsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNSArIGg2LFxuLmFydGljbGUtYm9keS13aWR0aCBoNSArIGg2LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDYgKyBoMSxcbi5iYXNpYy1wYWdlX19mdWxsIGg2ICsgaDEsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiArIGgxLFxuLmFydGljbGUtYm9keS13aWR0aCBoNiArIGgxLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDYgKyBoMixcbi5iYXNpYy1wYWdlX19mdWxsIGg2ICsgaDIsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiArIGgyLFxuLmFydGljbGUtYm9keS13aWR0aCBoNiArIGgyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDYgKyBoMyxcbi5iYXNpYy1wYWdlX19mdWxsIGg2ICsgaDMsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiArIGgzLFxuLmFydGljbGUtYm9keS13aWR0aCBoNiArIGgzLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDYgKyBoNCxcbi5iYXNpYy1wYWdlX19mdWxsIGg2ICsgaDQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiArIGg0LFxuLmFydGljbGUtYm9keS13aWR0aCBoNiArIGg0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDYgKyBoNSxcbi5iYXNpYy1wYWdlX19mdWxsIGg2ICsgaDUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiArIGg1LFxuLmFydGljbGUtYm9keS13aWR0aCBoNiArIGg1LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDYgKyBoNixcbi5iYXNpYy1wYWdlX19mdWxsIGg2ICsgaDYsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNiArIGg2LFxuLmFydGljbGUtYm9keS13aWR0aCBoNiArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoMSArIHAsXG4uYmFzaWMtcGFnZV9fZnVsbCBoMSArIHAsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGgxICsgcCwgLmFydGljbGUtYm9keS13aWR0aCBoMSArIHAsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoMiArIHAsXG4uYmFzaWMtcGFnZV9fZnVsbCBoMiArIHAsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiArIHAsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIGgyICsgcCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGgzICsgcCxcbi5iYXNpYy1wYWdlX19mdWxsIGgzICsgcCxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGgzICsgcCxcbi5hcnRpY2xlLWJvZHktd2lkdGggaDMgKyBwLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDQgKyBwLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgaDQgKyBwLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgaDQgKyBwLFxuLmFydGljbGUtYm9keS13aWR0aCBoNCArIHAsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoNSArIHAsXG4uYmFzaWMtcGFnZV9fZnVsbCBoNSArIHAsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNSArIHAsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIGg1ICsgcCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGg2ICsgcCxcbi5iYXNpYy1wYWdlX19mdWxsIGg2ICsgcCxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGg2ICsgcCxcbi5hcnRpY2xlLWJvZHktd2lkdGggaDYgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoMSArIHAsXG4uYmFzaWMtcGFnZV9fZnVsbCBoMSArIHAsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGgxICsgcCwgLmFydGljbGUtYm9keS13aWR0aCBoMSArIHAsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoMiArIHAsXG4uYmFzaWMtcGFnZV9fZnVsbCBoMiArIHAsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoMiArIHAsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIGgyICsgcCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGgzICsgcCxcbi5iYXNpYy1wYWdlX19mdWxsIGgzICsgcCxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGgzICsgcCxcbi5hcnRpY2xlLWJvZHktd2lkdGggaDMgKyBwLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggaDQgKyBwLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgaDQgKyBwLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgaDQgKyBwLFxuLmFydGljbGUtYm9keS13aWR0aCBoNCArIHAsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCBoNSArIHAsXG4uYmFzaWMtcGFnZV9fZnVsbCBoNSArIHAsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBoNSArIHAsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIGg1ICsgcCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIGg2ICsgcCxcbi5iYXNpYy1wYWdlX19mdWxsIGg2ICsgcCxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIGg2ICsgcCxcbi5hcnRpY2xlLWJvZHktd2lkdGggaDYgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1jb3Zlcixcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1jb3ZlciwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWNvdmVyLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1jb3ZlciB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWNvdmVyLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWNvdmVyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stY292ZXIsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWNvdmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1jb3ZlciBwOmZpcnN0LWNoaWxkLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWNvdmVyIHA6Zmlyc3QtY2hpbGQsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1jb3ZlciBwOmZpcnN0LWNoaWxkLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1jb3ZlciBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1jb3Zlcl9fdmlkZW8tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIGVhc2UsIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBwYWRkaW5nOiAxOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbndpZGUgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYWxpZ253aWRlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYWxpZ253aWRlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbndpZGUgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ25mdWxsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWduZnVsbCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ253aWRlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWdud2lkZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLmFsaWdud2lkZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciwgLmFydGljbGUtYm9keS13aWR0aCAuYWxpZ253aWRlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWduZnVsbCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbi5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYWxpZ25mdWxsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuLmFydGljbGUtYm9keS13aWR0aCAuYWxpZ25mdWxsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWdud2lkZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbi5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbndpZGUgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5hbGlnbndpZGUgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsIC5hcnRpY2xlLWJvZHktd2lkdGggLmFsaWdud2lkZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYWxpZ25mdWxsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLmFsaWduZnVsbCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbi5hcnRpY2xlLWJvZHktd2lkdGggLmFsaWduZnVsbCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbndpZGUgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWdud2lkZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciA+ICosIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5hbGlnbndpZGUgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbndpZGUgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmFsaWduZnVsbCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciA+ICosXG4uYmFzaWMtcGFnZV9fZnVsbCAuYWxpZ25mdWxsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gKixcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLFxuLmFydGljbGUtYm9keS13aWR0aCAuYWxpZ25mdWxsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZS1hbGlnbi1sZWZ0IC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbndpZGUgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLFxuLmFydGljbGUtYWxpZ24tbGVmdCAuYmFzaWMtcGFnZV9fZnVsbCAuYWxpZ253aWRlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gKiwgLmFydGljbGUtYWxpZ24tbGVmdCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYWxpZ253aWRlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gKiwgLmFydGljbGUtYWxpZ24tbGVmdCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbndpZGUgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLFxuLmFydGljbGUtYWxpZ24tbGVmdCAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ25mdWxsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWFsaWduLWxlZnQgLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWduZnVsbCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciA+ICosXG4uYXJ0aWNsZS1hbGlnbi1sZWZ0IC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLFxuLmFydGljbGUtYWxpZ24tbGVmdCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYWxpZ253aWRlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWFsaWduLXJpZ2h0IC5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbndpZGUgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLCAuYXJ0aWNsZS1hbGlnbi1yaWdodCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYWxpZ253aWRlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gKiwgLmFydGljbGUtYWxpZ24tcmlnaHQgLmFydGljbGUtYm9keS13aWR0aCAuYWxpZ253aWRlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWFsaWduLXJpZ2h0IC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLFxuLmFydGljbGUtYWxpZ24tcmlnaHQgLmJhc2ljLXBhZ2VfX2Z1bGwgLmFsaWduZnVsbCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciA+ICosXG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYWxpZ25mdWxsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWFsaWduLXJpZ2h0IC5hcnRpY2xlLWJvZHktd2lkdGggLmFsaWduZnVsbCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciA+ICoge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbndpZGUgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLFxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbndpZGUgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLCAuYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLmFsaWdud2lkZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciA+ICosIC5hcnRpY2xlLWFsaWduLWNlbnRlciAuYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbndpZGUgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLFxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLFxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5iYXNpYy1wYWdlX19mdWxsIC5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLFxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLFxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5hcnRpY2xlLWJvZHktd2lkdGggLmFsaWduZnVsbCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciA+ICoge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2staW1hZ2UsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2staW1hZ2UsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1pbWFnZSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2staW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1pbWFnZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1pbWFnZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWltYWdlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1pbWFnZSBpbWcsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2staW1hZ2UgaW1nLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2staW1hZ2UgaW1nLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCBmaWdjYXB0aW9uLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgZmlnY2FwdGlvbiwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgZmlnY2FwdGlvbiwgLmFydGljbGUtYm9keS13aWR0aCBmaWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWsgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5hcnRpY2xlLWFsaWduLWNlbnRlciAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCBmaWdjYXB0aW9uLFxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5iYXNpYy1wYWdlX19mdWxsIGZpZ2NhcHRpb24sIC5hcnRpY2xlLWFsaWduLWNlbnRlciAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBmaWdjYXB0aW9uLCAuYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLmFydGljbGUtYm9keS13aWR0aCBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC5hY2NvcmRpb24tbGlzdCk6bm90KC5maWx0ZXItbGlzdCk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguYnV0dG9uLWdyb3VwX19saXN0KSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC5hY2NvcmRpb24tbGlzdCk6bm90KC5maWx0ZXItbGlzdCk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguYnV0dG9uLWdyb3VwX19saXN0KSwgLmFydGljbGUtYm9keS13aWR0aCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC5hY2NvcmRpb24tbGlzdCk6bm90KC5maWx0ZXItbGlzdCk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguYnV0dG9uLWdyb3VwX19saXN0KTpmaXJzdC1jaGlsZCxcbi5iYXNpYy1wYWdlX19mdWxsIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNjb3JkaW9uLWxpc3QpOm5vdCguZmlsdGVyLWxpc3QpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJ1dHRvbi1ncm91cF9fbGlzdCk6Zmlyc3QtY2hpbGQsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNjb3JkaW9uLWxpc3QpOm5vdCguZmlsdGVyLWxpc3QpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJ1dHRvbi1ncm91cF9fbGlzdCk6Zmlyc3QtY2hpbGQsIC5hcnRpY2xlLWJvZHktd2lkdGggdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC5hY2NvcmRpb24tbGlzdCk6bm90KC5maWx0ZXItbGlzdCk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguYnV0dG9uLWdyb3VwX19saXN0KTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZV9fZnVsbCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpOmxhc3QtY2hpbGQsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNjb3JkaW9uLWxpc3QpOm5vdCguZmlsdGVyLWxpc3QpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJ1dHRvbi1ncm91cF9fbGlzdCk6bGFzdC1jaGlsZCwgLmFydGljbGUtYm9keS13aWR0aCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC5hY2NvcmRpb24tbGlzdCk6bm90KC5maWx0ZXItbGlzdCk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguYnV0dG9uLWdyb3VwX19saXN0KSBsaSxcbi5iYXNpYy1wYWdlX19mdWxsIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNjb3JkaW9uLWxpc3QpOm5vdCguZmlsdGVyLWxpc3QpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJ1dHRvbi1ncm91cF9fbGlzdCkgbGksIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNjb3JkaW9uLWxpc3QpOm5vdCguZmlsdGVyLWxpc3QpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJ1dHRvbi1ncm91cF9fbGlzdCkgbGksIC5hcnRpY2xlLWJvZHktd2lkdGggdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC5hY2NvcmRpb24tbGlzdCk6bm90KC5maWx0ZXItbGlzdCk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguYnV0dG9uLWdyb3VwX19saXN0KSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNjb3JkaW9uLWxpc3QpOm5vdCguZmlsdGVyLWxpc3QpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJ1dHRvbi1ncm91cF9fbGlzdCkgbGk6OmJlZm9yZSxcbi5iYXNpYy1wYWdlX19mdWxsIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNjb3JkaW9uLWxpc3QpOm5vdCguZmlsdGVyLWxpc3QpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJ1dHRvbi1ncm91cF9fbGlzdCkgbGk6OmJlZm9yZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC5hY2NvcmRpb24tbGlzdCk6bm90KC5maWx0ZXItbGlzdCk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguYnV0dG9uLWdyb3VwX19saXN0KSBsaTo6YmVmb3JlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNjb3JkaW9uLWxpc3QpOm5vdCguZmlsdGVyLWxpc3QpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJ1dHRvbi1ncm91cF9fbGlzdCkgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIipcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIGxpOjpiZWZvcmUsXG4uYmFzaWMtcGFnZV9fZnVsbCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIGxpOjpiZWZvcmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNjb3JkaW9uLWxpc3QpOm5vdCguZmlsdGVyLWxpc3QpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJ1dHRvbi1ncm91cF9fbGlzdCkgdWwgbGk6OmJlZm9yZSwgLmFydGljbGUtYm9keS13aWR0aCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIHVsIGxpOjpiZWZvcmUsXG4uYmFzaWMtcGFnZV9fZnVsbCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIHVsIGxpOjpiZWZvcmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNjb3JkaW9uLWxpc3QpOm5vdCguZmlsdGVyLWxpc3QpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJ1dHRvbi1ncm91cF9fbGlzdCkgdWwgdWwgbGk6OmJlZm9yZSwgLmFydGljbGUtYm9keS13aWR0aCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIHVsIHVsIGxpOjpiZWZvcmUsXG4uYmFzaWMtcGFnZV9fZnVsbCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIHVsIHVsIGxpOjpiZWZvcmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNjb3JkaW9uLWxpc3QpOm5vdCguZmlsdGVyLWxpc3QpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJ1dHRvbi1ncm91cF9fbGlzdCkgdWwgdWwgdWwgbGk6OmJlZm9yZSwgLmFydGljbGUtYm9keS13aWR0aCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIHVsIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIHVsIHVsIHVsIGxpOjpiZWZvcmUsXG4uYmFzaWMtcGFnZV9fZnVsbCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIHVsIHVsIHVsIGxpOjpiZWZvcmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNjb3JkaW9uLWxpc3QpOm5vdCguZmlsdGVyLWxpc3QpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJ1dHRvbi1ncm91cF9fbGlzdCkgdWwgdWwgdWwgdWwgbGk6OmJlZm9yZSwgLmFydGljbGUtYm9keS13aWR0aCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIHVsIHVsIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIHVsIHVsIHVsIHVsIGxpOjpiZWZvcmUsXG4uYmFzaWMtcGFnZV9fZnVsbCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIHVsIHVsIHVsIHVsIGxpOjpiZWZvcmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNjb3JkaW9uLWxpc3QpOm5vdCguZmlsdGVyLWxpc3QpOm5vdCguZ2Zvcm1fZmllbGRzKTpub3QoLmJ1dHRvbi1ncm91cF9fbGlzdCkgdWwgdWwgdWwgdWwgdWwgbGk6OmJlZm9yZSwgLmFydGljbGUtYm9keS13aWR0aCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjY29yZGlvbi1saXN0KTpub3QoLmZpbHRlci1saXN0KTpub3QoLmdmb3JtX2ZpZWxkcyk6bm90KC5idXR0b24tZ3JvdXBfX2xpc3QpIHVsIHVsIHVsIHVsIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCBvbCxcbi5iYXNpYy1wYWdlX19mdWxsIG9sLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBvbCwgLmFydGljbGUtYm9keS13aWR0aCBvbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIG9sOmZpcnN0LWNoaWxkLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgb2w6Zmlyc3QtY2hpbGQsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIG9sOmZpcnN0LWNoaWxkLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIG9sOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIG9sOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZV9fZnVsbCBvbDpsYXN0LWNoaWxkLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBvbDpsYXN0LWNoaWxkLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggb2wgPiBsaSxcbi5iYXNpYy1wYWdlX19mdWxsIG9sID4gbGksIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIG9sID4gbGksIC5hcnRpY2xlLWJvZHktd2lkdGggb2wgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIG9sID4gbGk6OmJlZm9yZSxcbi5iYXNpYy1wYWdlX19mdWxsIG9sID4gbGk6OmJlZm9yZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgb2wgPiBsaTo6YmVmb3JlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIG9sID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCJTbmVha1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcbiAgcGFkZGluZy10b3A6IDAuMTVlbTtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyKSBcIi5cIjtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIG9sIG9sIGxpOjpiZWZvcmUsXG4uYmFzaWMtcGFnZV9fZnVsbCBvbCBvbCBsaTo6YmVmb3JlLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBvbCBvbCBsaTo6YmVmb3JlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIsIGxvd2VyLWFscGhhKSBcIi5cIjtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIG9sIG9sIG9sIGxpOjpiZWZvcmUsXG4uYmFzaWMtcGFnZV9fZnVsbCBvbCBvbCBvbCBsaTo6YmVmb3JlLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBvbCBvbCBvbCBsaTo6YmVmb3JlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIG9sIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIsIHVwcGVyLXJvbWFuKSBcIi5cIjtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUsXG4uYmFzaWMtcGFnZV9fZnVsbCBvbCBvbCBvbCBvbCBsaTo6YmVmb3JlLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCBvbCBvbCBvbCBvbCBsaTo6YmVmb3JlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpIFwiLlwiO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggb2wgb2wgb2wgb2wgb2wgbGk6OmJlZm9yZSxcbi5iYXNpYy1wYWdlX19mdWxsIG9sIG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIG9sIG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUsIC5hcnRpY2xlLWJvZHktd2lkdGggb2wgb2wgb2wgb2wgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgbG93ZXItYWxwaGEpIFwiLlwiO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggb2wgb2wgb2wgb2wgb2wgb2wgbGk6OmJlZm9yZSxcbi5iYXNpYy1wYWdlX19mdWxsIG9sIG9sIG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIG9sIG9sIG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUsIC5hcnRpY2xlLWJvZHktd2lkdGggb2wgb2wgb2wgb2wgb2wgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgdXBwZXItcm9tYW4pIFwiLlwiO1xufVxuXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCxcbi5iYXNpYy1wYWdlX19mdWxsLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCwgLmFydGljbGUtYm9keS13aWR0aCB7XG4gIC8qXG4gICAgU2VlIEd1dGVuYmVyZydzIGRlZmF1bHQgc3R5bGVzIGZvciBjb3JlIGdhbGxlcnkgYmxvY2sgaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvYmxvYi8zOTAyNjI1N2ZjOGFlNTNjODg5NDgyZGUyMDQwZTAwN2VmNmVjNTM5L3BhY2thZ2VzL2Jsb2NrLWxpYnJhcnkvc3JjL2dhbGxlcnkvc3R5bGUuc2Nzc1xuICAqL1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnksXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdhbGxlcnksIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlcixcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmFsaWduY2VudGVyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWFsaWduLWxlZnQgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25jZW50ZXIsXG4uYXJ0aWNsZS1hbGlnbi1sZWZ0IC5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmFsaWduY2VudGVyLCAuYXJ0aWNsZS1hbGlnbi1sZWZ0IC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmFsaWduY2VudGVyLCAuYXJ0aWNsZS1hbGlnbi1sZWZ0IC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hcnRpY2xlLWFsaWduLXJpZ2h0IC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5LmFsaWduY2VudGVyLFxuLmFydGljbGUtYWxpZ24tcmlnaHQgLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25jZW50ZXIsIC5hcnRpY2xlLWFsaWduLXJpZ2h0IC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmFsaWduY2VudGVyLCAuYXJ0aWNsZS1hbGlnbi1yaWdodCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5LmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hcnRpY2xlLWFsaWduLWNlbnRlciAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlcixcbi5hcnRpY2xlLWFsaWduLWNlbnRlciAuYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciwgLmFydGljbGUtYWxpZ24tY2VudGVyIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmFsaWduY2VudGVyLCAuYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbixcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiwgLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsIC5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtM3Z3O1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5hbGlnbmZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYWxpZ25mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYWxpZ25mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC5hbGlnbmZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzdncgM3Z3IDA7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luOiAwIDN2dyAzdncgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuYXJ0aWNsZS1hc3NldC1tb2QsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuYXJ0aWNsZS1hc3NldC1tb2QsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmFydGljbGUtYXNzZXQtbW9kLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmFydGljbGUtYXNzZXQtbW9kLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSxcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmFydGljbGUtYXNzZXQtbW9kLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmFydGljbGUtYXNzZXQtbW9kLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSxcbi5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmFydGljbGUtYXNzZXQtbW9kLFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmFydGljbGUtYXNzZXQtbW9kLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ3VyZSxcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmFydGljbGUtYXNzZXQtbW9kLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmFydGljbGUtYXNzZXQtbW9kLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmFydGljbGUtYXNzZXQtbW9kLFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbywgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbiwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbixcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24sXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbixcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbixcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24sXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6YWN0aXZlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmFjdGl2ZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmFjdGl2ZSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6YWN0aXZlLCAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLmZvY3VzYWJsZTpmb2N1cywgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLmZvY3VzYWJsZTphY3RpdmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLmZvY3VzYWJsZTphY3RpdmUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLmZvY3VzYWJsZTphY3RpdmUsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmFjdGl2ZSxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmZvY3VzLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLmZvY3VzYWJsZTpmb2N1cyxcbi5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6YWN0aXZlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmFjdGl2ZSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLmZvY3VzYWJsZTphY3RpdmUsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLmZvY3VzYWJsZTphY3RpdmUsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLmZvY3VzYWJsZTpmb2N1cyxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmFjdGl2ZSxcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmFjdGl2ZSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmFjdGl2ZSxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbi5mb2N1c2FibGU6YWN0aXZlLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLmZvY3VzYWJsZTpmb2N1cyxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmZvY3VzLFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciwgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIHZpZGVvLFxuLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLCAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSxcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIHZpZGVvLFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIHZpZGVvLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGEsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgYSxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIHZpZGVvLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBpbWcsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBhLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0sXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAzdncpO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKGV2ZW4pLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKGV2ZW4pLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoZXZlbiksIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKGV2ZW4pLCAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZShldmVuKSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZShldmVuKSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZShldmVuKSxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZShldmVuKSxcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZShldmVuKSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpudGgtb2YtdHlwZShldmVuKSxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOm50aC1vZi10eXBlKGV2ZW4pLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoZXZlbiksXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZShldmVuKSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pLFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZShldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLFxuLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5LmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmFsaWdubGVmdCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0LCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1nYWxsZXJ5LmFsaWdubGVmdCwgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25yaWdodCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmFsaWducmlnaHQsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmFsaWducmlnaHQsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25yaWdodCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWdubGVmdCxcbi5hcnRpY2xlLWJvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25sZWZ0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25yaWdodCxcbi5iYXNpYy1wYWdlX19mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWducmlnaHQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbnJpZ2h0LFxuLmFydGljbGUtYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1nYWxsZXJ5LmFsaWduY2VudGVyIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWduY2VudGVyIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stdmlkZW8sXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stdmlkZW8sIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay12aWRlbywgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stdmlkZW8gdmlkZW8sXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stdmlkZW8gdmlkZW8sIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay12aWRlbyB2aWRlbywgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGU6YmVmb3JlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLXB1bGxxdW90ZTpiZWZvcmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1wdWxscXVvdGU6YmVmb3JlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjZlbTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWZkM2ZkIDAlLCAjYmVjOWZmIDI5LjE3JSwgI2MyZjFkZCA2NS42MiUsICNmYWQ1Y2YgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLXB1bGxxdW90ZTpiZWZvcmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlOmJlZm9yZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXB1bGxxdW90ZTpiZWZvcmUsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLXB1bGxxdW90ZTpiZWZvcmUge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgdG9wOiAyZW07XG4gIH1cbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGUgcDpmaXJzdC1jaGlsZCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1wdWxscXVvdGUgcDpmaXJzdC1jaGlsZCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXB1bGxxdW90ZSBwOmZpcnN0LWNoaWxkLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGUgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stcHVsbHF1b3RlIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IGF1dG87XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLXB1bGxxdW90ZSBwLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLXB1bGxxdW90ZSBwLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlIHAsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLXB1bGxxdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkgcCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkgcCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSBwLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkgcCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiRGVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkgcCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkgcCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSBwLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAzMHB4ICsgKDY0IC0gMzApICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHAsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHAsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkgcCwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHAge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSBjaXRlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSBjaXRlLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIGNpdGUsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSBjaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkgY2l0ZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkgY2l0ZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSBjaXRlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkgY2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQsIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0LCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCwgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCwgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMTMwLCAxMzUsIDI1MCwgMC4zKTtcbiAgcGFkZGluZzogMzZweDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0OmJlZm9yZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0OmJlZm9yZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQ6YmVmb3JlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0OmJlZm9yZSwgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0OmJlZm9yZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodDpiZWZvcmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodDpiZWZvcmUsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBwLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQgcCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQgcCwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCBwLCAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQgcCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCBwLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQgcCwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWNvZGUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stY29kZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWNvZGUsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWNvZGUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1jb2RlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWNvZGUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1jb2RlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1jb2RlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stY29kZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1jb2RlLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stY29kZSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stY29kZSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCxcbi5iYXNpYy1wYWdlX19mdWxsLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCwgLmFydGljbGUtYm9keS13aWR0aCB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgIENvbXBvbmVudHMgLT4gVGFibGVcblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay10YWJsZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay10YWJsZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXRhYmxlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stdGFibGUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stdGFibGUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay10YWJsZSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhcixcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay10YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCB0YWJsZSxcbi5iYXNpYy1wYWdlX19mdWxsIHRhYmxlLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCB0YWJsZSwgLmFydGljbGUtYm9keS13aWR0aCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggdGhlYWQsXG4uYmFzaWMtcGFnZV9fZnVsbCB0aGVhZCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgdGhlYWQsIC5hcnRpY2xlLWJvZHktd2lkdGggdGhlYWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggdGhlYWQsXG4uYmFzaWMtcGFnZV9fZnVsbCB0aGVhZCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgdGhlYWQsIC5hcnRpY2xlLWJvZHktd2lkdGggdGhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTJweCArICgxNCAtIDEyKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggdGhlYWQsXG4uYmFzaWMtcGFnZV9fZnVsbCB0aGVhZCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgdGhlYWQsIC5hcnRpY2xlLWJvZHktd2lkdGggdGhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIHRoZWFkLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgdGhlYWQsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHRoZWFkLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCB0aGVhZCB0aCxcbi5iYXNpYy1wYWdlX19mdWxsIHRoZWFkIHRoLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCB0aGVhZCB0aCwgLmFydGljbGUtYm9keS13aWR0aCB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCB0aGVhZCB0aCBzdHJvbmcsXG4uYmFzaWMtcGFnZV9fZnVsbCB0aGVhZCB0aCBzdHJvbmcsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHRoZWFkIHRoIHN0cm9uZywgLmFydGljbGUtYm9keS13aWR0aCB0aGVhZCB0aCBzdHJvbmcge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggdHIsXG4uYmFzaWMtcGFnZV9fZnVsbCB0ciwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgdHIsIC5hcnRpY2xlLWJvZHktd2lkdGggdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCB0Ym9keSB0cixcbi5iYXNpYy1wYWdlX19mdWxsIHRib2R5IHRyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCB0Ym9keSB0ciwgLmFydGljbGUtYm9keS13aWR0aCB0Ym9keSB0ciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggdGhlYWQgdGQsXG4uYmFzaWMtcGFnZV9fZnVsbCB0aGVhZCB0ZCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgdGhlYWQgdGQsIC5hcnRpY2xlLWJvZHktd2lkdGggdGhlYWQgdGQsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCB0aGVhZCB0aCxcbi5iYXNpYy1wYWdlX19mdWxsIHRoZWFkIHRoLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgdGhlYWQgdGgsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIHRoZWFkIHRoLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggdGJvZHkgdGQsXG4uYmFzaWMtcGFnZV9fZnVsbCB0Ym9keSB0ZCxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHRib2R5IHRkLFxuLmFydGljbGUtYm9keS13aWR0aCB0Ym9keSB0ZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIHRoZWFkIHRkLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgdGhlYWQgdGQsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHRoZWFkIHRkLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIHRoZWFkIHRkLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggdGhlYWQgdGgsXG4uYmFzaWMtcGFnZV9fZnVsbCB0aGVhZCB0aCxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHRoZWFkIHRoLFxuLmFydGljbGUtYm9keS13aWR0aCB0aGVhZCB0aCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIHRib2R5IHRkLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgdGJvZHkgdGQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCB0Ym9keSB0ZCxcbi5hcnRpY2xlLWJvZHktd2lkdGggdGJvZHkgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCB0Ym9keSB0ZCxcbi5iYXNpYy1wYWdlX19mdWxsIHRib2R5IHRkLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCB0Ym9keSB0ZCwgLmFydGljbGUtYm9keS13aWR0aCB0Ym9keSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggdGJvZHkgdGQsXG4uYmFzaWMtcGFnZV9fZnVsbCB0Ym9keSB0ZCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgdGJvZHkgdGQsIC5hcnRpY2xlLWJvZHktd2lkdGggdGJvZHkgdGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIHRib2R5IHRkLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgdGJvZHkgdGQsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHRib2R5IHRkLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIHRib2R5IHRkIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggdGQsXG4uYmFzaWMtcGFnZV9fZnVsbCB0ZCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgdGQsIC5hcnRpY2xlLWJvZHktd2lkdGggdGQge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggdGQsXG4uYmFzaWMtcGFnZV9fZnVsbCB0ZCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgdGQsIC5hcnRpY2xlLWJvZHktd2lkdGggdGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggdGQsXG4uYmFzaWMtcGFnZV9fZnVsbCB0ZCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgdGQsIC5hcnRpY2xlLWJvZHktd2lkdGggdGQge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCB0ZCArIHRkLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgdGQgKyB0ZCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgdGQgKyB0ZCwgLmFydGljbGUtYm9keS13aWR0aCB0ZCArIHRkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIHRkOjpiZWZvcmUsXG4uYmFzaWMtcGFnZV9fZnVsbCB0ZDo6YmVmb3JlLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCB0ZDo6YmVmb3JlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIHRkOjpiZWZvcmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggdGQ6OmJlZm9yZSxcbi5iYXNpYy1wYWdlX19mdWxsIHRkOjpiZWZvcmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIHRkOjpiZWZvcmUsIC5hcnRpY2xlLWJvZHktd2lkdGggdGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLm92ZXJmbG93LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLm92ZXJmbG93LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAub3ZlcmZsb3csIC5hcnRpY2xlLWJvZHktd2lkdGggLm92ZXJmbG93IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAuY2VsbC1jb250ZW50cyxcbi5iYXNpYy1wYWdlX19mdWxsIC5jZWxsLWNvbnRlbnRzLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuY2VsbC1jb250ZW50cywgLmFydGljbGUtYm9keS13aWR0aCAuY2VsbC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxufVxuXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stc2VwYXJhdG9yLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLXNlcGFyYXRvciwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLXNlcGFyYXRvciwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLXNlcGFyYXRvcixcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1zZXBhcmF0b3IsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1zZXBhcmF0b3IsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1ncm91cCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01dnc7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1ncm91cCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdyb3VwLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ3JvdXAsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXZ3O1xuICB9XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAqLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gKiwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gKiwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAqLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbm5vbmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25ub25lLFxuLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25jZW50ZXIsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduY2VudGVyLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlcixcbi5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlLWFsaWduLWxlZnQgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWFsaWduLWxlZnQgLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gKiwgLmFydGljbGUtYWxpZ24tbGVmdCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAqLCAuYXJ0aWNsZS1hbGlnbi1sZWZ0IC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWFsaWduLWxlZnQgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbm5vbmUsXG4uYXJ0aWNsZS1hbGlnbi1sZWZ0IC5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25ub25lLFxuLmFydGljbGUtYWxpZ24tbGVmdCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5hcnRpY2xlLWFsaWduLWxlZnQgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5hcnRpY2xlLWFsaWduLWxlZnQgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlcixcbi5hcnRpY2xlLWFsaWduLWxlZnQgLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlcixcbi5hcnRpY2xlLWFsaWduLWxlZnQgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlcixcbi5hcnRpY2xlLWFsaWduLWxlZnQgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAqLFxuLmFydGljbGUtYWxpZ24tcmlnaHQgLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gKiwgLmFydGljbGUtYWxpZ24tcmlnaHQgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gKiwgLmFydGljbGUtYWxpZ24tcmlnaHQgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAqLFxuLmFydGljbGUtYWxpZ24tcmlnaHQgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbm5vbmUsXG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAuYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5hcnRpY2xlLWFsaWduLXJpZ2h0IC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25ub25lLFxuLmFydGljbGUtYWxpZ24tcmlnaHQgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5hcnRpY2xlLWFsaWduLXJpZ2h0IC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25jZW50ZXIsXG4uYXJ0aWNsZS1hbGlnbi1yaWdodCAuYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduY2VudGVyLFxuLmFydGljbGUtYWxpZ24tcmlnaHQgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlcixcbi5hcnRpY2xlLWFsaWduLXJpZ2h0IC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWFsaWduLWNlbnRlciAuYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgPiAqLCAuYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gKiwgLmFydGljbGUtYWxpZ24tY2VudGVyIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWFsaWduLWNlbnRlciAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5hcnRpY2xlLWFsaWduLWNlbnRlciAuYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5hcnRpY2xlLWFsaWduLWNlbnRlciAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5hcnRpY2xlLWFsaWduLWNlbnRlciAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25ub25lLFxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25jZW50ZXIsXG4uYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlcixcbi5hcnRpY2xlLWFsaWduLWNlbnRlciAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduY2VudGVyLFxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25sZWZ0LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubGVmdCwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25yaWdodCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25yaWdodCxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25yaWdodCxcbi5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbnJpZ2h0LFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbm5vbmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25ub25lLFxuLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25jZW50ZXIsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduY2VudGVyLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlcixcbi5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlcixcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25mdWxsLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmZ1bGwsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduZnVsbCxcbi5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmZ1bGwsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdud2lkZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ253aWRlLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbndpZGUsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ253aWRlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduY2VudGVyLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlciwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlciwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduY2VudGVyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbm5vbmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25ub25lLFxuLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ253aWRlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbndpZGUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdud2lkZSxcbi5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbndpZGUsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduZnVsbCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25mdWxsLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduY2VudGVyLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlciwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlciwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduY2VudGVyLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbm5vbmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25ub25lLFxuLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ253aWRlLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbndpZGUsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdud2lkZSxcbi5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbndpZGUsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduZnVsbCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25mdWxsLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25mdWxsLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmZ1bGwsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25mdWxsLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25mdWxsLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbndpZGUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdud2lkZSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ253aWRlLFxuLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdud2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmxlZnQsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubGVmdCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmxlZnQsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmxlZnQsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWducmlnaHQsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWducmlnaHQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWducmlnaHQsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmxlZnQsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubGVmdCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmxlZnQsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmxlZnQsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWducmlnaHQsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWducmlnaHQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWducmlnaHQsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25sZWZ0LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubGVmdCwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25yaWdodCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25yaWdodCxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25yaWdodCxcbi5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbnJpZ2h0IHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbnJpZ2h0LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbnJpZ2h0LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWducmlnaHQsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbnJpZ2h0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmxlZnQsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubGVmdCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmxlZnQsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmxlZnQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC53cC1pbWctLXRodW1ibmFpbCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtaW1nLS10aHVtYm5haWwsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAud3AtaW1nLS10aHVtYm5haWwsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC53cC1pbWctLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9ucyxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1idXR0b25zLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stYnV0dG9ucywgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xOHB4O1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWJ1dHRvbixcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1idXR0b24sIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1idXR0b24sIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9uIGEsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stYnV0dG9uIGEsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1idXR0b24gYSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIGEsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgxMzAsIDEzNSwgMjUwLCAwLjMpO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIGE6Zm9jdXMsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtb3V0bGluZSkgYTpmb2N1cywgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIGE6Zm9jdXMsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIGEsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjEgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIGEsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtb3V0bGluZSkgYSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtb3V0bGluZSkgYSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtb3V0bGluZSkgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgKDE2IC0gMTQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtb3V0bGluZSkgYSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtb3V0bGluZSkgYSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtb3V0bGluZSkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIGEsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtb3V0bGluZSkgYSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIGEsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIGEge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtb3V0bGluZSkgYTpob3Zlcixcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhOmhvdmVyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtb3V0bGluZSkgYTpob3ZlciwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtb3V0bGluZSkgYTpob3ZlciwgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIGE6Zm9jdXMsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtb3V0bGluZSkgYTpmb2N1cywgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIGE6Zm9jdXMsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5Yzk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhOmFjdGl2ZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhOmFjdGl2ZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIGE6YWN0aXZlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljOTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMTMwLCAxMzUsIDI1MCwgMC4zKTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhOmZvY3VzLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGE6Zm9jdXMsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhOmZvY3VzLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTRweCArICgxNiAtIDE0KSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGE6aG92ZXIsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgYTpob3ZlciwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGE6aG92ZXIsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGE6aG92ZXIsIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhOmZvY3VzLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGE6Zm9jdXMsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhOmZvY3VzLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhOmFjdGl2ZSxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhOmFjdGl2ZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGE6YWN0aXZlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b24tZ3JvdXAtLXByaW1hcnkgLmJ1dHRvbi1ncm91cF9fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgxMzAsIDEzNSwgMjUwLCAwLjMpO1xufVxuLmJ1dHRvbi1ncm91cC0tcHJpbWFyeSAuYnV0dG9uLWdyb3VwX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5idXR0b24tZ3JvdXAtLXByaW1hcnkgLmJ1dHRvbi1ncm91cF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjEgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5idXR0b24tZ3JvdXAtLXByaW1hcnkgLmJ1dHRvbi1ncm91cF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYnV0dG9uLWdyb3VwLS1wcmltYXJ5IC5idXR0b24tZ3JvdXBfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgKDE2IC0gMTQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYnV0dG9uLWdyb3VwLS1wcmltYXJ5IC5idXR0b24tZ3JvdXBfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1ncm91cC0tcHJpbWFyeSAuYnV0dG9uLWdyb3VwX19idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYnV0dG9uLWdyb3VwLS1wcmltYXJ5IC5idXR0b24tZ3JvdXBfX2J1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC0tcHJpbWFyeSAuYnV0dG9uLWdyb3VwX19idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5Yzk0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5idXR0b24tZ3JvdXAtLXByaW1hcnkgLmJ1dHRvbi1ncm91cF9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljOTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uYnV0dG9uLWdyb3VwLS1zZWNvbmRhcnkgLmJ1dHRvbi1ncm91cF9fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgxMzAsIDEzNSwgMjUwLCAwLjMpO1xufVxuLmJ1dHRvbi1ncm91cC0tc2Vjb25kYXJ5IC5idXR0b24tZ3JvdXBfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJ1dHRvbi1ncm91cC0tc2Vjb25kYXJ5IC5idXR0b24tZ3JvdXBfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYnV0dG9uLWdyb3VwLS1zZWNvbmRhcnkgLmJ1dHRvbi1ncm91cF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYnV0dG9uLWdyb3VwLS1zZWNvbmRhcnkgLmJ1dHRvbi1ncm91cF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE0cHggKyAoMTYgLSAxNCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5idXR0b24tZ3JvdXAtLXNlY29uZGFyeSAuYnV0dG9uLWdyb3VwX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tZ3JvdXAtLXNlY29uZGFyeSAuYnV0dG9uLWdyb3VwX19idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYnV0dG9uLWdyb3VwLS1zZWNvbmRhcnkgLmJ1dHRvbi1ncm91cF9fYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLS1zZWNvbmRhcnkgLmJ1dHRvbi1ncm91cF9fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idXR0b24tZ3JvdXAtLXNlY29uZGFyeSAuYnV0dG9uLWdyb3VwX19idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uLWdyb3VwX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ1dHRvbi1ncm91cF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ1dHRvbi1ncm91cF9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5idXR0b24tZ3JvdXBfX2xpc3QtaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1dHRvbi1ncm91cF9fbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXMsXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMTMwLCAxMzUsIDI1MCwgMC4zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlcywgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlcywgLmFydGljbGUtYm9keS13aWR0aCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlczpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSxcbi5iYXNpYy1wYWdlX19mdWxsIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXM6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXM6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlczpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlczpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSxcbi5iYXNpYy1wYWdlX19mdWxsIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXM6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXM6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlczpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzLmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlX19mdWxsIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXMuYWxpZ25sZWZ0LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzLmFsaWdubGVmdCwgLmFydGljbGUtYm9keS13aWR0aCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzLmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXMuYWxpZ25yaWdodCxcbi5iYXNpYy1wYWdlX19mdWxsIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXMuYWxpZ25yaWdodCxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXMuYWxpZ25yaWdodCxcbi5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlcy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2hlYWQsXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19oZWFkLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19oZWFkLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2hlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19faGVhZCxcbi5iYXNpYy1wYWdlX19mdWxsIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2hlYWQsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2hlYWQsIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19faGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19oZWFkLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19faGVhZCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19faGVhZCwgLmFydGljbGUtYm9keS13aWR0aCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19oZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QsXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0LCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpbmssXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpbmsge1xuICBib3gtc2hhZG93OiAwIC0xcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpbms6aG92ZXIsXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rOmhvdmVyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rOmhvdmVyLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpbms6aG92ZXIsIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpbms6Zm9jdXMsXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rOmZvY3VzLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rOmZvY3VzLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMTA7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rOmhvdmVyOmJlZm9yZSxcbi5iYXNpYy1wYWdlX19mdWxsIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpbms6aG92ZXI6YmVmb3JlLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rOmhvdmVyOmJlZm9yZSwgLmFydGljbGUtYm9keS13aWR0aCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rOmhvdmVyOmJlZm9yZSwgLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGluazpmb2N1czpiZWZvcmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rOmZvY3VzOmJlZm9yZSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGluazpmb2N1czpiZWZvcmUsIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGluazpmb2N1czpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19faXRlbTpsYXN0LWNoaWxkIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpbmssXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19pdGVtOmxhc3QtY2hpbGQgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGluaywgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19faXRlbTpsYXN0LWNoaWxkIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpbmssIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19faXRlbTpsYXN0LWNoaWxkIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWVtYmVkOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWVtYmVkOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZW1iZWQ6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWVtYmVkOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtYmxvY2stZW1iZWQ6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtYmxvY2stZW1iZWQ6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCksIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1lbWJlZDpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSwgLmFydGljbGUtYm9keS13aWR0aCAud3AtYmxvY2stZW1iZWQ6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1lbWJlZC5hbGlnbmxlZnQsIC5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtYmxvY2stZW1iZWQuYWxpZ25yaWdodCxcbi5hcnRpY2xlLWJvZHktd2lkdGggLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciA+ICosXG4uYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyID4gKiwgLmFydGljbGUtYWxpZ24tY2VudGVyIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciA+ICosIC5hcnRpY2xlLWFsaWduLWNlbnRlciAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjphZnRlcixcbi5iYXNpYy1wYWdlX19mdWxsIC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6OmFmdGVyLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjphZnRlciwgLmFydGljbGUtYm9keS13aWR0aCAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1lbWJlZC1hc3BlY3QtMTYtOSBpZnJhbWUsXG4uYmFzaWMtcGFnZV9fZnVsbCAud3AtZW1iZWQtYXNwZWN0LTE2LTkgaWZyYW1lLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAud3AtZW1iZWQtYXNwZWN0LTE2LTkgaWZyYW1lLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1lbWJlZC1hc3BlY3QtMTYtOSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0gaWZyYW1lLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLndwLWJsb2NrLWVtYmVkLWluc3RhZ3JhbSBpZnJhbWUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0gaWZyYW1lLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX2FzeW0tZ3JpZDpub3QoLmFsaWduY2VudGVyKSxcbi5iYXNpYy1wYWdlX19mdWxsIC51cHMtYmxvY2tfX2FzeW0tZ3JpZDpub3QoLmFsaWduY2VudGVyKSwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLnVwcy1ibG9ja19fYXN5bS1ncmlkOm5vdCguYWxpZ25jZW50ZXIpLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX2FzeW0tZ3JpZDpub3QoLmFsaWduY2VudGVyKSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuYXNzZXRzLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5hc3NldHMsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuYXNzZXRzLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogLTN2dztcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuYXNzZXRzID4gKixcbi5iYXNpYy1wYWdlX19mdWxsIC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuYXNzZXRzID4gKiwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5hc3NldHMgPiAqLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuYXNzZXRzID4gKiB7XG4gIHBhZGRpbmctbGVmdDogM3Z3O1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5sZWFkLWFzc2V0LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5sZWFkLWFzc2V0LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmxlYWQtYXNzZXQsIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5sZWFkLWFzc2V0IHtcbiAgd2lkdGg6IDY2LjY2JTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuc21hbGwtYXNzZXRzLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5zbWFsbC1hc3NldHMsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuc21hbGwtYXNzZXRzLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuc21hbGwtYXNzZXRzIHtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuc21hbGwtYXNzZXRzID4gOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5zbWFsbC1hc3NldHMgPiA6bm90KDpmaXJzdC1jaGlsZCksIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuc21hbGwtYXNzZXRzID4gOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuc21hbGwtYXNzZXRzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogM3Z3O1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5hcnRpY2xlLWFzc2V0LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5hcnRpY2xlLWFzc2V0LCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmFydGljbGUtYXNzZXQsIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5hcnRpY2xlLWFzc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCAuYXJ0aWNsZS1hc3NldC1tb2QsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5sZWFkLWFzc2V0IC5hcnRpY2xlLWFzc2V0LW1vZCwgLmFydGljbGUtYm9keS13aWR0aCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAuc21hbGwtYXNzZXRzIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlX19mdWxsIC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgLmFydGljbGUtYXNzZXQtbW9kLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgLmFydGljbGUtYXNzZXQtbW9kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgLmFydGljbGUtYXNzZXQtbW9kOmJlZm9yZSxcbi5iYXNpYy1wYWdlX19mdWxsIC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5sZWFkLWFzc2V0IC5hcnRpY2xlLWFzc2V0LW1vZDpiZWZvcmUsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5sZWFkLWFzc2V0IC5hcnRpY2xlLWFzc2V0LW1vZDpiZWZvcmUsIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgLmFydGljbGUtYXNzZXQtbW9kOmJlZm9yZSxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgLmFydGljbGUtYXNzZXQtbW9kOmJlZm9yZSxcbi5iYXNpYy1wYWdlX19mdWxsIC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgLmFydGljbGUtYXNzZXQtbW9kOmJlZm9yZSxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgLmFydGljbGUtYXNzZXQtbW9kOmJlZm9yZSxcbi5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyAuYXJ0aWNsZS1hc3NldC1tb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgaW1nLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgaW1nLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCBpbWcsIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgaW1nLFxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgdmlkZW8sXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCB2aWRlbyxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5sZWFkLWFzc2V0IHZpZGVvLFxuLmFydGljbGUtYm9keS13aWR0aCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCB2aWRlbyxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgaW1nLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyBpbWcsXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAuc21hbGwtYXNzZXRzIGltZyxcbi5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyBpbWcsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAuc21hbGwtYXNzZXRzIHZpZGVvLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyB2aWRlbyxcbi5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgdmlkZW8sXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAudXBzLWJsb2NrX19hc3ltLWdyaWQuYWxpZ25mdWxsLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmFsaWduZnVsbCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmFsaWduZnVsbCwgLmFydGljbGUtYm9keS13aWR0aCAudXBzLWJsb2NrX19hc3ltLWdyaWQuYWxpZ25mdWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogM3Z3O1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fcm93Om5vdCguYWxpZ25jZW50ZXIpLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fcm93Om5vdCguYWxpZ25jZW50ZXIpLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19yb3c6bm90KC5hbGlnbmNlbnRlciksIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fcm93Om5vdCguYWxpZ25jZW50ZXIpIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fcm93IC5hc3NldHMsXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yb3cgLmFzc2V0cywgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLnVwcy1ibG9ja19fcm93IC5hc3NldHMsIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fcm93IC5hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiAtM3Z3O1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fcm93IC5hc3NldHMgPiAqLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fcm93IC5hc3NldHMgPiAqLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19yb3cgLmFzc2V0cyA+ICosIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fcm93IC5hc3NldHMgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAzdnc7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS0xIC5hc3NldC1hc3BlY3QtcmF0aW8sXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS0xIC5hc3NldC1hc3BlY3QtcmF0aW8sIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTEgLmFzc2V0LWFzcGVjdC1yYXRpbywgLmFydGljbGUtYm9keS13aWR0aCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS0xIC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMiAuYXNzZXQtYXNwZWN0LXJhdGlvLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMiAuYXNzZXQtYXNwZWN0LXJhdGlvLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS0yIC5hc3NldC1hc3BlY3QtcmF0aW8sIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMiAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMyAuYXNzZXQtYXNwZWN0LXJhdGlvLFxuLmJhc2ljLXBhZ2VfX2Z1bGwgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMyAuYXNzZXQtYXNwZWN0LXJhdGlvLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS0zIC5hc3NldC1hc3BlY3QtcmF0aW8sIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMyAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW46IDA7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS00IC5hc3NldC1hc3BlY3QtcmF0aW8sXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS00IC5hc3NldC1hc3BlY3QtcmF0aW8sIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTQgLmFzc2V0LWFzcGVjdC1yYXRpbywgLmFydGljbGUtYm9keS13aWR0aCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS00IC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW46IDA7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS01IC5hc3NldC1hc3BlY3QtcmF0aW8sXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS01IC5hc3NldC1hc3BlY3QtcmF0aW8sIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTUgLmFzc2V0LWFzcGVjdC1yYXRpbywgLmFydGljbGUtYm9keS13aWR0aCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS01IC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDA7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS02IC5hc3NldC1hc3BlY3QtcmF0aW8sXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS02IC5hc3NldC1hc3BlY3QtcmF0aW8sIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTYgLmFzc2V0LWFzcGVjdC1yYXRpbywgLmFydGljbGUtYm9keS13aWR0aCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS02IC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIG1hcmdpbjogMDtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3Jvdy5pcy1jcm9wcGVkIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5iYXNpYy1wYWdlX19mdWxsIC51cHMtYmxvY2tfX3Jvdy5pcy1jcm9wcGVkIC5hcnRpY2xlLWFzc2V0LW1vZCwgLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLnVwcy1ibG9ja19fcm93LmlzLWNyb3BwZWQgLmFydGljbGUtYXNzZXQtbW9kLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3Jvdy5pcy1jcm9wcGVkIC5hcnRpY2xlLWFzc2V0LW1vZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3Jvdy5pcy1jcm9wcGVkIC5hcnRpY2xlLWFzc2V0LW1vZDpiZWZvcmUsXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCAuYXJ0aWNsZS1hc3NldC1tb2Q6YmVmb3JlLCAuYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCAuYXJ0aWNsZS1hc3NldC1tb2Q6YmVmb3JlLCAuYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3Jvdy5pcy1jcm9wcGVkIC5hcnRpY2xlLWFzc2V0LW1vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCBpbWcsXG4uYmFzaWMtcGFnZV9fZnVsbCAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCBpbWcsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX3Jvdy5pcy1jcm9wcGVkIGltZywgLmFydGljbGUtYm9keS13aWR0aCAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCBpbWcsXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCB2aWRlbyxcbi5iYXNpYy1wYWdlX19mdWxsIC51cHMtYmxvY2tfX3Jvdy5pcy1jcm9wcGVkIHZpZGVvLFxuLmJhc2ljLXBhZ2VfX2JvZHktLWZ1bGwgLnVwcy1ibG9ja19fcm93LmlzLWNyb3BwZWQgdmlkZW8sXG4uYXJ0aWNsZS1ib2R5LXdpZHRoIC51cHMtYmxvY2tfX3Jvdy5pcy1jcm9wcGVkIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggLnVwcy1ibG9ja19fcm93LmFsaWduZnVsbCxcbi5iYXNpYy1wYWdlX19mdWxsIC51cHMtYmxvY2tfX3Jvdy5hbGlnbmZ1bGwsIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsIC51cHMtYmxvY2tfX3Jvdy5hbGlnbmZ1bGwsIC5hcnRpY2xlLWJvZHktd2lkdGggLnVwcy1ibG9ja19fcm93LmFsaWduZnVsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDN2dztcbn1cblxuLnRvcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogNS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNjlweCkge1xuICAudG9wcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyggMTAwcHggKyAoMjAwIC0gMTAwKSAqICggMTAwdncgLSA2MDBweCApIC8gKDEwNzAgLSA2MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLnRvcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICB9XG59XG4udG9wcGVyIC5hcnRpY2xlLWNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJTbmVhayBNb25vXCIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnRvcHBlciAuYXJ0aWNsZS1jYXB0aW9uLXdpZHRoIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnRvcHBlciAudG9wcGVyLWFzc2V0LW1vZCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRvcHBlciAudG9wcGVyLW92ZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LWZhbWlseTogXCJTbmVha1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50b3BwZXIgLnRvcHBlci1vdmVybGluZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudG9wcGVyIC50b3BwZXItb3ZlcmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnRvcHBlciAudG9wcGVyLW92ZXJsaW5lLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9wcGVyIC50b3BwZXItb3ZlcmxpbmUtbGluazpob3ZlciwgLnRvcHBlciAudG9wcGVyLW92ZXJsaW5lLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgY3VycmVudENvbG9yO1xufVxuLnRvcHBlciAudG9wcGVyLW92ZXJsaW5lLWxpbms6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi50b3BwZXIgLnRvcHBlci1oZWQge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnRvcHBlciAudG9wcGVyLWhlZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCA0OHB4ICsgKDcyIC0gNDgpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudG9wcGVyIC50b3BwZXItaGVkIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cbi50b3BwZXIgLnRvcHBlci1kZWsge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnRvcHBlciAudG9wcGVyLWRlayB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMXB4ICsgKDMwIC0gMjEpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudG9wcGVyIC50b3BwZXItZGVrIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi50b3BwZXIgLmFydGljbGUtYXNzZXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcHBlci0taW1nIC50b3BwZXItaGdyb3VwLFxuLnRvcHBlci0taW1nIC50b3BwZXItYXNzZXQtbW9kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUtYWxpZ24tbGVmdCAudG9wcGVyLS1pbWcgLnRvcHBlci1oZ3JvdXAsXG4uYXJ0aWNsZS1hbGlnbi1sZWZ0IC50b3BwZXItLWltZyAudG9wcGVyLWFzc2V0LW1vZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmFydGljbGUtYWxpZ24tcmlnaHQgLnRvcHBlci0taW1nIC50b3BwZXItaGdyb3VwLFxuLmFydGljbGUtYWxpZ24tcmlnaHQgLnRvcHBlci0taW1nIC50b3BwZXItYXNzZXQtbW9kIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5hcnRpY2xlLWFsaWduLWNlbnRlciAudG9wcGVyLS1pbWcgLnRvcHBlci1oZ3JvdXAsXG4uYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLnRvcHBlci0taW1nIC50b3BwZXItYXNzZXQtbW9kIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50b3BwZXItLWltZyAudG9wcGVyLWhlZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudG9wcGVyLS1pbWcgLnRvcHBlci1oZWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMzBweCArICg2NCAtIDMwKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcHBlci0taW1nIC50b3BwZXItaGVkIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cblxuLnRvcHBlci0tYmctaW1nIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogOTB2aDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3BwZXItLWJnLWltZyA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLnRvcHBlci0tYmctaW1nIDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BwZXItLWJnLWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi50b3BwZXItLWJnLWltZy50b3BwZXItLWNhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi50b3BwZXItLWJnLWltZyAudG9wcGVyLWhncm91cCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4udG9wcGVyLS1iZy1pbWcgLmFydGljbGUtYXNzZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRvcHBlci0tYmctaW1nLnRvcHBlci0tY2FwdGlvbiAuYXJ0aWNsZS1hc3NldCB7XG4gIGJvdHRvbTogMzRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzNHB4KTtcbn1cbi50b3BwZXItLWJnLWltZyAuYXJ0aWNsZS1hc3NldC1tb2Qge1xuICBtYXJnaW46IDA7XG59XG4udG9wcGVyLS1iZy1pbWcgLmFydGljbGUtY2FwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNXZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01dnc7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLS1iZy1pbWcgLmFydGljbGUtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcHBlci0tYmctaW1nIC5hcnRpY2xlLWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogNS41dnc7XG4gIH1cbn1cbi50b3BwZXItLWJnLWltZyAuYXJ0aWNsZS1jYXB0aW9uIDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udG9wcGVyLS1iZy1pbWcgLmFydGljbGUtY2FwdGlvbiA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLS1iZy1pbWcgLmFydGljbGUtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnRvcHBlci0tYmctaW1nIC50b3BwZXItYXNzZXQtbW9kIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXJ0aWNsZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFydGljbGUtYWxpZ24tbGVmdCAuYXJ0aWNsZS1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hcnRpY2xlLWFsaWduLXJpZ2h0IC5hcnRpY2xlLWZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYXJ0aWNsZS1hbGlnbi1jZW50ZXIgLmFydGljbGUtZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFydGljbGUtZm9vdGVyX19hdXRob3IsXG4uYXJ0aWNsZS1mb290ZXJfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hcnRpY2xlLWZvb3Rlcl9fYXV0aG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uYXJ0aWNsZS1mb290ZXJfX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmFydGljbGUtZm9vdGVyX19kYXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5hcnRpY2xlLWZvb3Rlcl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hcnRpY2xlX19ieWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXJ0aWNsZS1hbGlnbi1sZWZ0IC5hcnRpY2xlX19ieWxpbmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5hcnRpY2xlLWFsaWduLXJpZ2h0IC5hcnRpY2xlX19ieWxpbmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFydGljbGUtYWxpZ24tY2VudGVyIC5hcnRpY2xlX19ieWxpbmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYXJ0aWNsZV9fYnlsaW5lX19hdXRob3IsXG4uYXJ0aWNsZV9fYnlsaW5lX19kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYXJ0aWNsZV9fYnlsaW5lX19hdXRob3Ige1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYXJ0aWNsZV9fYnlsaW5lX19hdXRob3IgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hcnRpY2xlX19ieWxpbmVfX2F1dGhvciBhOmhvdmVyLCAuYXJ0aWNsZV9fYnlsaW5lX19hdXRob3IgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCBpbnNldCBjdXJyZW50Q29sb3I7XG59XG4uYXJ0aWNsZV9fYnlsaW5lX19hdXRob3IgYTphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uYXJ0aWNsZV9fYnlsaW5lX19kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJTbmVhayBNb25vXCIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5hcnRpY2xlX19ieWxpbmVfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMTJweCArICgxNCAtIDEyKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFydGljbGVfX2J5bGluZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hcnRpY2xlX19zaGFyZS10b29scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFydGljbGVfX3NoYXJlLXRvb2xzIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAuYXJ0aWNsZS1hbGlnbi1yaWdodCAuYXJ0aWNsZV9fc2hhcmUtdG9vbHMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5hcnRpY2xlX19zaGFyZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYXJ0aWNsZV9fc2hhcmUtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlX19zaGFyZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYXJ0aWNsZV9fc2hhcmUtaXRlbS0tbGluayB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uYXJ0aWNsZV9fc2hhcmUtaXRlbS0tbGluazpob3ZlciwgLmFydGljbGVfX3NoYXJlLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2Y1YTVmZjtcbn1cbi5hcnRpY2xlX19zaGFyZS1pdGVtLS1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFydGljbGVfX3NoYXJlLWl0ZW0tLWxpbms6aG92ZXIsIC5hcnRpY2xlX19zaGFyZS1pdGVtLS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG59XG4uYXJ0aWNsZV9fc2hhcmUtaXRlbS0tbGluayBzdmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uanMtbW9kYWwtZ2FsbGVyeS5qcy1tb2RhbC1nYWxsZXJ5LS1ob21lIC5qcy1tb2RhbC1nYWxsZXJ5LS1vdmVybGF5IC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzLW1vZGFsLWdhbGxlcnkuanMtbW9kYWwtZ2FsbGVyeS0taG9tZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciAuanMtbW9kYWwtZ2FsbGVyeV9fb3BlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX29wZW4ge1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5qcy1tb2RhbC1nYWxsZXJ5IC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIudmlkZW86aG92ZXIgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlci52aWRlbyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xufVxuLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIudmlkZW8gLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLW92ZXJsYXk6Zm9jdXMgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlci52aWRlbyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlci52aWRlbyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlci52aWRlbyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIudmlkZW8gLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbjpob3ZlciwgLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIudmlkZW8gLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbjpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbn1cbi5qcy1tb2RhbC1nYWxsZXJ5IC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLnZpZGVvIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cbi5qcy1tb2RhbC1nYWxsZXJ5IC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLnZpZGVvIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24tLXBsYXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJwbGF5LWJ1dHRvbi5zdmdcIik7XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlci52aWRlbyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uLS1wYXVzZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInBhdXNlLWJ1dHRvbi5zdmdcIik7XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciAuanMtbW9kYWwtZ2FsbGVyeV9fb3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5tb2RhbC1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubW9kYWwtZ2FsbGVyeSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLm1vZGFsLWdhbGxlcnkgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubW9kYWwtZ2FsbGVyeVthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtZ2FsbGVyeS0tbm8taW5mbyAubW9kYWwtZ2FsbGVyeV9faW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19jbG9zZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG4ubW9kYWwtZ2FsbGVyeV9fY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19jbG9zZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19jbG9zZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgKDE2IC0gMTQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19jbG9zZSB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5tb2RhbC1nYWxsZXJ5X19jbG9zZTpob3ZlciwgLm1vZGFsLWdhbGxlcnlfX2Nsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubW9kYWwtZ2FsbGVyeV9fY2xvc2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fY2xvc2Uge1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuXG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGVzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fc2xpZGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubW9kYWwtZ2FsbGVyeV9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19jb250cm9scyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fY29udHJvbHMge1xuICAgIHBhZGRpbmctbGVmdDogNS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogNS41dnc7XG4gIH1cbn1cblxuLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiU25lYWtcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiA1cHggNXB4IDIwcHggcmdiYSgxMzAsIDEzNSwgMjUwLCAwLjMpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgKDE2IC0gMTQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uOmhvdmVyLCAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNuZWFrXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNnB4ICsgKDIxIC0gMTYpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgKDE2IC0gMTQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uOmhvdmVyLCAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbn1cbi5qcy1tb2RhbC1nYWxsZXJ5LS1uby1hcnJvd3MgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLm1vZGFsLWdhbGxlcnlfX3NsaWRlLm1vZGFsLWdhbGxlcnlfX3NsaWRlLS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fc2xpZGUubW9kYWwtZ2FsbGVyeV9fc2xpZGUtLWFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwIDE1JTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19zbGlkZS5tb2RhbC1nYWxsZXJ5X19zbGlkZS0tYWN0aXZlIHtcbiAgICBtYXJnaW46IDAgMTAlO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5tb2RhbC1nYWxsZXJ5X19zbGlkZSBpbWcsXG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUgdmlkZW8ge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm1vZGFsLWdhbGxlcnlfX3NsaWRlIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLWdhbGxlcnlfX3NsaWRlIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1vdmVybGF5OmhvdmVyIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24sIC5tb2RhbC1nYWxsZXJ5X19zbGlkZSAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tb3ZlcmxheTpmb2N1cyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC1nYWxsZXJ5X19zbGlkZSAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX3NsaWRlIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24ge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbjpob3ZlciwgLm1vZGFsLWdhbGxlcnlfX3NsaWRlIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b246Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG59XG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuLm1vZGFsLWdhbGxlcnlfX3NsaWRlIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24tLXBsYXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJwbGF5LWJ1dHRvbi5zdmdcIik7XG59XG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbi0tcGF1c2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJwYXVzZS1idXR0b24uc3ZnXCIpO1xufVxuXG4ubW9kYWwtZ2FsbGVyeV9faW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWsgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogMjAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogNS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogNS41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubW9kYWwtZ2FsbGVyeV9faW5mbyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAxNHB4ICsgKDE2IC0gMTQpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWwtZ2FsbGVyeV9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubW9kYWwtZ2FsbGVyeV9fZGVrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2RlayB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fZGVrIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19jcmVkaXQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19lbXB0eS1zdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtZ2FsbGVyeV9fY2FwdGlvbjplbXB0eSArIC5tb2RhbC1nYWxsZXJ5X19jcmVkaXQ6ZW1wdHkgKyAubW9kYWwtZ2FsbGVyeV9fZW1wdHktc3RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLWdhbGxlcnlfX19jb3VudCB7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19fY291bnQge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX19jb3VudCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuLmpzLW1vZGFsLWdhbGxlcnktLW5vLWFycm93cyAubW9kYWwtZ2FsbGVyeV9fX2NvdW50IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBhZ2UtZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWVycm9yX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1lcnJvcl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5wYWdlLWVycm9yX19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG4ucGFnZS1lcnJvcl9faW5uZXIgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtZXJyb3JfX2lubmVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLWVycm9yX19pbm5lciBhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgODclLCAjMDAwMDAwIDAsICMwMDAwMDAgOTAlLCB0cmFuc3BhcmVudCAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtZXJyb3JfX2lubmVyIGE6aG92ZXIsIC5wYWdlLWVycm9yX19pbm5lciBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5Ac3VwcG9ydHMgKC0tYTogMCkge1xuICAucGFnZS1lcnJvcl9faW5uZXIgYTpob3ZlciwgLnBhZ2UtZXJyb3JfX2lubmVyIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cbi5wYWdlLWVycm9yX19pbm5lciBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iYXNpYy1wYWdlX19ib2R5LS10d28tY29sIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlX19ib2R5LS10d28tY29sIHtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gIH1cbn1cblxuLmJhc2ljLXBhZ2VfX2JvZHktd2lkdGggc2NyaXB0LFxuLmJhc2ljLXBhZ2VfX2Z1bGwgc2NyaXB0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmFzaWMtcGFnZV9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiRGVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjFweCArICgzMCAtIDIxKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhc2ljLXBhZ2VfX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uYmFzaWMtcGFnZV9fdHdvLWNvbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYXNpYy1wYWdlX190d28tY29sIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmJhc2ljLXBhZ2VfX2xlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhc2ljLXBhZ2VfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5iYXNpYy1wYWdlX19yaWdodCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmJhc2ljLXBhZ2VfX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuYmFzaWMtcGFnZV9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmFzaWMtcGFnZV9fc2VjdGlvbi1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX3NlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmJhc2ljLXBhZ2VfX3NlY3Rpb24tY29udGVudC0tbm8tYm9yZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJhc2ljLXBhZ2VfX2RlayB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiRGVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5iYXNpYy1wYWdlX19kZWsge1xuICAgIGZvbnQtc2l6ZTogY2FsYyggMjFweCArICgzMCAtIDIxKSAqICggMTAwdncgLSA0MDBweCApIC8gKDE0MDAgLSA0MDApICk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2RlayB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX2RlayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuYmFzaWMtcGFnZV9fZGVrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCAuYmFzaWMtcGFnZV9fZGVrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYXNpYy1wYWdlX19vdmVybGluZS0tc20ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiBcIlNuZWFrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJhc2ljLXBhZ2VfX292ZXJsaW5lLS1zbSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCAyMXB4ICsgKDI0IC0gMjEpICogKCAxMDB2dyAtIDQwMHB4ICkgLyAoMTQwMCAtIDQwMCkgKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYmFzaWMtcGFnZV9fb3ZlcmxpbmUtLXNtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmJhc2ljLXBhZ2VfX292ZXJsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiRGVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uYXJjaGl2ZS1wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmFyY2hpdmUtcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtcGFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjV2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjV2dztcbiAgfVxufVxuXG4uYXJjaGl2ZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXZ3O1xuICB9XG59XG5cbi5hcmNoaXZlLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5hcmNoaXZlLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogMS41dnc7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuYXJjaGl2ZS1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5hcmNoaXZlLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLWxpc3RfX2l0ZW0tLWhhcy1pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5hcmNoaXZlLWxpc3RfX2l0ZW0tLXNpZ25hdHVyZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1saXN0X19pdGVtLS1zaWduYXR1cmUge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmFyY2hpdmUtbGlzdF9faXRlbS5vdXQtb2YtcGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2ZW50X19sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5ldmVudF9fbGVmdCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudF9fbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy12aWV3LS1saXN0IC50cmliZS1ldmVudHMtbC1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzLXZpZXctLWxpc3QgLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4udHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy12aWV3LS1saXN0IC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdC1uYXYsXG4udHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy12aWV3LS1saXN0IC50cmliZS1ldmVudHMtaGVhZGVyX190b3AtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmliZS1ldmVudHMudHJpYmUtZXZlbnRzLXZpZXctLWxpc3QgLnRyaWJlLWV2ZW50cy1jLW1lc3NhZ2VzX19tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy12aWV3LS1saXN0IC50cmliZS1ldmVudHMtYy1tZXNzYWdlc19fbWVzc2FnZSBsaSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy12aWV3LS1saXN0IC50cmliZS1ldmVudHMtYy1tZXNzYWdlc19fbWVzc2FnZSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2NyaXB0LnRyaWJlLWV2ZW50cy1icmVha3BvaW50cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LWFyY2hpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWFyY2hpdmUge1xuICAgIHBhZGRpbmctbGVmdDogNS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogNS41dnc7XG4gIH1cbn1cblxuLmV2ZXJncmVlbi1wb3N0IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlcmdyZWVuLXBvc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZXZlcmdyZWVuLXBvc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLmV2ZXJncmVlbi1wb3N0Lm91dC1vZi1wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWVfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNS41dnc7XG4gICAgcGFkZGluZy1yaWdodDogNS41dnc7XG4gIH1cbn1cblxuLmhvbWVfX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuaG9tZV9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5ob21lX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZV9fc2VjdGlvbi0tYm9yZGVyIC5ob21lX19zZWN0aW9uLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZV9fc2VjdGlvbi0tYm9yZGVyIC5ob21lX19zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmhvbWVfX3NlY3Rpb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZV9fc2VjdGlvbi1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZV9fc2VjdGlvbi1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmhvbWVfX3NlY3Rpb24tY29sIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZV9fc2VjdGlvbi1jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWVfX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uaG9tZV9fc2VjdGlvbi10ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmhvbWVfX3NlY3Rpb24tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMjAgLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lX19zZWN0aW9uLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5ob21lX193ZWF0aGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZV9fd2VhdGhlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVfX3dlYXRoZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5uZWlnaGJvcmhvb2RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubmVpZ2hib3Job29kX19sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmVpZ2hib3Job29kX19sZWZ0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5uZWlnaGJvcmhvb2RfX2xlZnQuZmlsdGVyLWxpc3QtLWlzLW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm5laWdoYm9yaG9vZF9fZmlsdGVyLXRvZ2dsZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiU25lYWsgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmVpZ2hib3Job29kX19maWx0ZXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubmVpZ2hib3Job29kX19maWx0ZXItdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDEycHggKyAoMTQgLSAxMikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uZWlnaGJvcmhvb2RfX2ZpbHRlci10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm5laWdoYm9yaG9vZF9fZmlsdGVyLXRvZ2dsZTpob3ZlciwgLm5laWdoYm9yaG9vZF9fZmlsdGVyLXRvZ2dsZTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmVpZ2hib3Job29kX19maWx0ZXItdG9nZ2xlOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5laWdoYm9yaG9vZF9fZmlsdGVyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmVpZ2hib3Job29kX19yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZWlnaGJvcmhvb2RfX3JpZ2h0IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5uZWlnaGJvcmhvb2RfX2gge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubmVpZ2hib3Job29kX19oIHtcbiAgICBmb250LXNpemU6IGNhbGMoIDMwcHggKyAoNDggLSAzMCkgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uZWlnaGJvcmhvb2RfX2gge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG4ubmVpZ2hib3Job29kX19oLWRpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZWlnaGJvcmhvb2RfX2gtZGl2aWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAubmVpZ2hib3Job29kX19oLWRpdmlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5uZWlnaGJvcmhvb2RfX2gtZGl2aWRlciAubmVpZ2hib3Job29kX19oIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndlYXRoZXItYXRsYXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN3ZWF0aGVyLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKDEzMCwgMTM1LCAyNTAsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgI3dlYXRoZXItYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuI3dlYXRoZXItYmxvY2sgYSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDg3JSwgIzAwMDAwMCAwLCAjMDAwMDAwIDkwJSwgdHJhbnNwYXJlbnQgMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN3ZWF0aGVyLWJsb2NrIGE6aG92ZXIsICN3ZWF0aGVyLWJsb2NrIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiN3ZWF0aGVyLWJsb2NrIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbiN3ZWF0aGVyLWJsb2NrIC53ZWF0aGVyLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG9yZGVyOiAxO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAjd2VhdGhlci1ibG9jayAud2VhdGhlci1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuI3dlYXRoZXItYmxvY2sgLndlYXRoZXItaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAjd2VhdGhlci1ibG9jayAud2VhdGhlci1pbWFnZSBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4jd2VhdGhlci1ibG9jayAud2VhdGhlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAjd2VhdGhlci1ibG9jayAud2VhdGhlci10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoIDE2cHggKyAoMTggLSAxNikgKiAoIDEwMHZ3IC0gNDAwcHggKSAvICgxNDAwIC0gNDAwKSApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICN3ZWF0aGVyLWJsb2NrIC53ZWF0aGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICN3ZWF0aGVyLWJsb2NrIC53ZWF0aGVyLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgI3dlYXRoZXItYmxvY2sgLndlYXRoZXItdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjRweDtcbiAgfVxufSIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbi8qIVxuICogU3R5bGUgTmFtZToga3NhIFN0eWxlc1xuICogRGVzY3JpcHRpb246IEN1c3RvbSBzdHlsZXMgZm9yIFVwc3RhdGVtZW50IGtzYSBUaGVtZVxuICogQXV0aG9yOiBVcHN0YXRlbWVudFxuICogVmVyc2lvbjogMC4xLjBcbiAqL1xuXG4vLyBHbG9iYWxzXG5AaW1wb3J0ICdhYnN0cmFjdHMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ3V0aWxpdGllcyc7XG5cbi8vIEJhc2Ugc3R5bGVzXG5AaW1wb3J0ICdiYXNlJztcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCAncGFydGlhbHMnO1xuXG4vLyBQYWdlc1xuQGltcG9ydCAncGFnZXMnO1xuIiwiQG1peGluIGZvbnQtZmFjZSgkZmFtaWx5LW5hbWUsICRmaWxlLW5hbWUsICRmb250LXdlaWdodDogbm9ybWFsLCAkZm9udC1zdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgICRmb250LXBhdGg6ICcuLi8uLi9zdGF0aWMvZm9udHMvI3skZmlsZS1uYW1lfSc7XG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAnI3skZmFtaWx5LW5hbWV9JztcbiAgICBmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgIHNyYzogdXJsKCRmb250LXBhdGgrJy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgkZm9udC1wYXRoKycud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gU25lYWtcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuQGluY2x1ZGUgZm9udC1mYWNlKCRmYW1pbHktbmFtZTogU25lYWssICRmaWxlLW5hbWU6IFNuZWFrL1NuZWFrLVJlZ3VsYXIsICRmb250LXdlaWdodDogMzAwKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFxuICAkZmFtaWx5LW5hbWU6IFNuZWFrLFxuICAkZmlsZS1uYW1lOiBTbmVhay9TbmVhay1SZWd1bGFyLUl0YWxpYyxcbiAgJGZvbnQtc3R5bGU6IGl0YWxpYyxcbiAgJGZvbnQtd2VpZ2h0OiAzMDBcbik7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgkZmFtaWx5LW5hbWU6IFNuZWFrLCAkZmlsZS1uYW1lOiBTbmVhay9TbmVhay1NZWRpdW0sICRmb250LXdlaWdodDogNTAwKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFxuICAkZmFtaWx5LW5hbWU6IFNuZWFrLFxuICAkZmlsZS1uYW1lOiBTbmVhay9TbmVhay1NZWRpdW0tSXRhbGljLFxuICAkZm9udC1zdHlsZTogaXRhbGljLFxuICAkZm9udC13ZWlnaHQ6IDUwMFxuKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlKCRmYW1pbHktbmFtZTogU25lYWssICRmaWxlLW5hbWU6IFNuZWFrL1NuZWFrLUJvbGQsICRmb250LXdlaWdodDogNzAwKTtcblxuQGluY2x1ZGUgZm9udC1mYWNlKFxuICAkZmFtaWx5LW5hbWU6IFNuZWFrLFxuICAkZmlsZS1uYW1lOiBTbmVhay9TbmVhay1Cb2xkLUl0YWxpYyxcbiAgJGZvbnQtc3R5bGU6IGl0YWxpYyxcbiAgJGZvbnQtd2VpZ2h0OiA3MDBcbik7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgkZmFtaWx5LW5hbWU6IFNuZWFrIE1vbm8sICRmaWxlLW5hbWU6IFNuZWFrL1NuZWFrLU1vbm8sICRmb250LXdlaWdodDogMjAwKTtcblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gRGVndWxhclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG5AaW5jbHVkZSBmb250LWZhY2UoJGZhbWlseS1uYW1lOiBEZWd1bGFyLCAkZmlsZS1uYW1lOiBEZWd1bGFyL0RlZ3VsYXItUmVndWxhciwgJGZvbnQtd2VpZ2h0OiAzMDApO1xuXG5AaW5jbHVkZSBmb250LWZhY2UoJGZhbWlseS1uYW1lOiBEZWd1bGFyLCAkZmlsZS1uYW1lOiBEZWd1bGFyL0RlZ3VsYXItTWVkaXVtLCAkZm9udC13ZWlnaHQ6IDUwMCk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcbiAgJGZhbWlseS1uYW1lOiBEZWd1bGFyLFxuICAkZmlsZS1uYW1lOiBEZWd1bGFyL0RlZ3VsYXItTWVkaXVtX0l0YWxpYyxcbiAgJGZvbnQtc3R5bGU6IGl0YWxpYyxcbiAgJGZvbnQtd2VpZ2h0OiA1MDBcbik7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgkZmFtaWx5LW5hbWU6IERlZ3VsYXIsICRmaWxlLW5hbWU6IERlZ3VsYXIvRGVndWxhci1Cb2xkLCAkZm9udC13ZWlnaHQ6IDcwMCk7XG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgkZmFtaWx5LW5hbWU6IERlZ3VsYXIsICRmaWxlLW5hbWU6IERlZ3VsYXIvRGVndWxhci1CbGFjaywgJGZvbnQtd2VpZ2h0OiA5MDApO1xuIiwiLy8gQW5pbWF0aW9uc1xuLy8gLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHlUcmFuc2l0aW9uSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5VHJhbnNpdGlvbk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpdGVtVHJhbnNpdGlvblNsaWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25TY2FsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiIsIi8vIEdyaWRcbi8vIC0tLS0tLS1cblxuLmdyaWQge1xuICBAaW5jbHVkZSBmaXhlZCgwIDAgMCAwKTtcbiAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcblxuICAuc2hvdy1ncmlkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ncmlkLWlubmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tbGVmdDogLSRncmlkLXBhZGRpbmc7XG4gIG1hcmdpbi1yaWdodDogLSRncmlkLXBhZGRpbmc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtcGFkZGluZztcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1wYWRkaW5nO1xuICB9XG5cbiAgLmdyaWQtY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtcGFkZGluZztcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6ICRvbmUtY29sO1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLWNvbHVtbi0taW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZ3JpZC1jb2xvciwgMC4yNSk7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cbiIsIi8vIFNob3J0aGFuZCBtZXRob2QgZm9yIGNvbW1vbiBtdWx0aS12YWx1ZSBkZWNsYXJhdGlvbnMgc3VjaCBhcyBhYnNvbHV0ZSwgcGFkZGluZywgYW5kIG1hcmdpbi4gQ2FuIGFsc28gYmUgdXNlZCBhcyB0aGUgYmFzaXMgdG8gY3JlYXRlIG5ldyBtdWx0aS12YWx1ZSBkZWNsYXJhdGlvbnMgdGhhdCB3ZSBoYXZlbid0IGNvbmNlaXZlZC5cbi8vXG4vLyBAbmFtZSBzaG9ydGhhbmRlclxuLy8gJHBvc2l0aW9uIC0gVGFrZXMgbmFtZSBvZiBhdHRyaWJ1dGU6IG1hcmdpbiwgcGFkZGluZywgYWJzb2x1dGUsIGZpeGVkLCByZWxhdGl2ZSwgc3RhdGljLlxuLy8gJHZhbHVlIC0gVGFrZXMgMS00IHZhbHVlcywgZm9sbG93aW5nIGNvbnZlbnRpb24gb2YgdHJhZGl0aW9uYWwgQ1NTIHNob3J0aGFuZCBwcm9wZXJ0aWVzIGZvciBtYXJnaW4sIHBhZGRpbmcsIGV0Yy4gT25lIG5vdGFibGUgaW1wcm92ZW1lbnQ6IFlvdSBjYW4gdXNlIHRoZSBzaG9ydGhhbmQgYW5kIHN0aWxsIGxlYXZlIHNvbWUgdmFsdWVzIGJsYW5rLiBEbyBzbyBieSBwbGFjaW5nIGFuICduJyBpbiBwbGFjZSBvZiBhbnkgbnVtZXJhbC5cbi8vXG4vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8gLml0ZW0ge1xuLy8gICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgMCAwKTtcbi8vICAgLy9AaW5jbHVkZSByZWxhdGl2ZSgwIDAgMCAwKTtcbi8vICAgLy9AaW5jbHVkZSBmaXhlZCgwIDAgMCAwKTtcbi8vICAgLy9AaW5jbHVkZSBwYWRkaW5nKDAgMCAwIDApO1xuLy8gICAvL0BpbmNsdWRlIG1hcmdpbigwIDAgMCAwKTtcbi8vIH1cblxuXG5AbWl4aW4gc2hvcnRoYW5kZXIoJHBvc2l0aW9uLCAkdmFsdWUpIHtcbiAgJHBvc2l0aW9uLXByZWZpeDogJyc7XG5cbiAgQGlmICRwb3NpdGlvbiA9PSAnbWFyZ2luJ1xuICAgIG9yICRwb3NpdGlvbiA9PSAncGFkZGluZycge1xuICAgICRwb3NpdGlvbi1wcmVmaXg6ICRwb3NpdGlvbiArICctJztcbiAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gJ251bGwnIHtcbiAgICAvLyBkbyBub3RoaW5nXG4gIH0gQGVsc2Uge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPT0gMVxuICAgIGFuZCAkdmFsdWUgIT0gJ24nXG4gICAgYW5kICR2YWx1ZSAhPSAneCdcbiAgICBhbmQgJHZhbHVlICE9ICdudWxsJyB7XG4gICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUpO1xuICAgICN7JHBvc2l0aW9uLXByZWZpeH1yaWdodDogYXV0bygkdmFsdWUpO1xuICAgICN7JHBvc2l0aW9uLXByZWZpeH1ib3R0b206IGF1dG8oJHZhbHVlKTtcbiAgICAjeyRwb3NpdGlvbi1wcmVmaXh9bGVmdDogYXV0bygkdmFsdWUpO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdmFsdWUpID09IDIge1xuICAgICR2YWx1ZS15OiBudGgoJHZhbHVlLCAxKTtcbiAgICAkdmFsdWUteDogbnRoKCR2YWx1ZSwgMik7XG4gICAgQGlmICR2YWx1ZS15ICE9ICduJ1xuICAgICAgYW5kICR2YWx1ZS15ICE9ICd4J1xuICAgICAgYW5kICR2YWx1ZS15ICE9ICdudWxsJyB7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9dG9wOiBhdXRvKCR2YWx1ZS15KTtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1ib3R0b206IGF1dG8oJHZhbHVlLXkpO1xuICAgIH1cbiAgICBAaWYgJHZhbHVlLXggIT0gJ24nXG4gICAgICBhbmQgJHZhbHVlLXggIT0gJ3gnXG4gICAgICBhbmQgJHZhbHVlLXggIT0gJ251bGwnIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZS14KTtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1yaWdodDogYXV0bygkdmFsdWUteCk7XG4gICAgfVxuICB9XG5cbiAgQGlmIGxlbmd0aCgkdmFsdWUpID09IDMge1xuICAgICR2YWx1ZS15LXRvcDogbnRoKCR2YWx1ZSwgMSk7XG4gICAgJHZhbHVlLXg6IG50aCgkdmFsdWUsIDIpO1xuICAgICR2YWx1ZS15LWJvdHRvbTogbnRoKCR2YWx1ZSwgMyk7XG5cbiAgICBAaWYgJHZhbHVlLXktdG9wICE9ICduJ1xuICAgICAgYW5kICR2YWx1ZS15LXRvcCAhPSAneCdcbiAgICAgIGFuZCAkdmFsdWUteS10b3AgIT0gJ251bGwnIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH10b3A6IGF1dG8oJHZhbHVlLXktdG9wKTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS14ICE9ICduJ1xuICAgICAgYW5kICR2YWx1ZS14ICE9ICd4J1xuICAgICAgYW5kICR2YWx1ZS14ICE9ICdudWxsJyB7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9cmlnaHQ6IGF1dG8oJHZhbHVlLXgpO1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fWxlZnQ6IGF1dG8oJHZhbHVlLXgpO1xuICAgIH1cbiAgICBAaWYgJHZhbHVlLXktYm90dG9tICE9ICduJ1xuICAgICAgYW5kICR2YWx1ZS15LWJvdHRvbSAhPSAneCdcbiAgICAgIGFuZCAkdmFsdWUteS1ib3R0b20gIT0gJ251bGwnIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1ib3R0b206IGF1dG8oJHZhbHVlLXktYm90dG9tKTtcbiAgICB9XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPT0gNCB7XG4gICAgJHZhbHVlLXRvcDogbnRoKCR2YWx1ZSwgMSk7XG4gICAgJHZhbHVlLXJpZ2h0OiBudGgoJHZhbHVlLCAyKTtcbiAgICAkdmFsdWUtYm90dG9tOiBudGgoJHZhbHVlLCAzKTtcbiAgICAkdmFsdWUtbGVmdDogbnRoKCR2YWx1ZSwgNCk7XG5cbiAgICBAaWYgJHZhbHVlLXRvcCAhPSAnbidcbiAgICAgIGFuZCAkdmFsdWUtdG9wICE9ICd4J1xuICAgICAgYW5kICR2YWx1ZS10b3AgIT0gJ251bGwnIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH10b3A6IGF1dG8oJHZhbHVlLXRvcCk7XG4gICAgfVxuICAgIEBpZiAkdmFsdWUtcmlnaHQgIT0gJ24nXG4gICAgICBhbmQgJHZhbHVlLXJpZ2h0ICE9ICd4J1xuICAgICAgYW5kICR2YWx1ZS1yaWdodCAhPSAnbnVsbCcge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXJpZ2h0OiBhdXRvKCR2YWx1ZS1yaWdodCk7XG4gICAgfVxuICAgIEBpZiAkdmFsdWUtYm90dG9tICE9ICduJ1xuICAgICAgYW5kICR2YWx1ZS1ib3R0b20gIT0gJ3gnXG4gICAgICBhbmQgJHZhbHVlLWJvdHRvbSAhPSAnbnVsbCcge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fWJvdHRvbTogYXV0bygkdmFsdWUtYm90dG9tKTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS1sZWZ0ICE9ICduJ1xuICAgICAgYW5kICR2YWx1ZS1sZWZ0ICE9ICd4J1xuICAgICAgYW5kICR2YWx1ZS1sZWZ0ICE9ICdudWxsJyB7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9bGVmdDogYXV0bygkdmFsdWUtbGVmdCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWJzb2x1dGVcbkBtaXhpbiBhYnNvbHV0ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc2hvcnRoYW5kZXIoYWJzb2x1dGUsICR2YWx1ZSk7XG59XG5cbi8vIEZpeGVkXG5AbWl4aW4gZml4ZWQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNob3J0aGFuZGVyKGZpeGVkLCAkdmFsdWUpO1xufVxuXG4vLyBSZWxhdGl2ZVxuQG1peGluIHJlbGF0aXZlKCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzaG9ydGhhbmRlcihyZWxhdGl2ZSwgJHZhbHVlKTtcbn1cblxuLy8gUGFkZGluZ1xuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNob3J0aGFuZGVyKHBhZGRpbmcsICR2YWx1ZSk7XG59XG5cbi8vIE1hcmdpblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc2hvcnRoYW5kZXIobWFyZ2luLCAkdmFsdWUpO1xufVxuIiwiLy8gV3JpdGUgbGVzcyB2ZXJib3NlIG1lZGlhIHF1ZXJpZXMuXG4vLyAkYnAtMSAtIGJyZWFrcG9pbnQgdmFsdWUsIG1pbi13aWR0aCBpZiBkZWNsYXJpbmcgcmFuZ2Vcbi8vICRicC0yIFtudWxsXSAtIFtPcHRpb25hbF0gYnJlYWtwb2ludCB2YWx1ZSwgbWF4LXdpZHRoIGlmIGRlY2xhcmluZyByYW5nZVxuLy9cbi8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLyAuaXRlbS0xIHtcbi8vICAgIEBpbmNsdWRlIG1xKDYwMHB4LCA3NjhweCkge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB9XG4vLyB9XG4vL1xuLy8gLml0ZW0tMiB7XG4vLyAgIEBpbmNsdWRlIG1xKDc2OHB4KSB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIG1xKCRicC0xLCAkYnAtMjogbnVsbCkge1xuICBAaWYgJGJwLTEgPT0gJ21heCcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnAtMiAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnAtMiA9PSAnbWF4JyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC0xIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicC0yID09IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLTEpIGFuZCAobWF4LXdpZHRoOiRicC0yIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb2xvciBWYXJpYWJsZXNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiRjLWJsYWNrOiAjMDAwMDAwO1xuJGMtd2hpdGU6ICNmZmZmZmY7XG4kYy15ZWxsb3c6ICNmZmZmMDA7XG4kYy1yZWQ6ICNmZjA1MDA7XG4kYy1ncmF5OiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4kYy1ncmF5LWxpZ2h0OiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiRjLXBlYWNoOiAjZmY5Yzk0O1xuJGMtbWludDogIzYxZWViMztcbiRjLXBpbms6ICNmNWE1ZmY7XG4kYy1sYXZlbmRhcjogI2IzYjZmYztcblxuLy8gYmFzZVxuJGMtYmFzZTogJGMtYmxhY2s7XG4kYy1iZzogJGMtd2hpdGU7XG4kYy1zcG90OiAkYy1wZWFjaDtcbiRjLXJldmVyc2Utc3BvdDogJGMtcGluaztcblxuLy8gdGludHNcbiRjLWJhc2UtdGludC01OiByZ2JhKCRjLWJhc2UsIDAuMDUpO1xuJGMtYmFzZS10aW50LTEwOiByZ2JhKCRjLWJhc2UsIDAuMSk7XG4kYy1iYXNlLXRpbnQtMzA6IHJnYmEoJGMtYmFzZSwgMC4zKTtcbiRjLWJhc2UtdGludC01MDogcmdiYSgkYy1iYXNlLCAwLjUpO1xuJGMtYmFzZS10aW50LTYwOiByZ2JhKCRjLWJhc2UsIDAuNik7XG4kYy1iYXNlLXRpbnQtODA6IHJnYmEoJGMtYmFzZSwgMC44KTtcblxuJGMtYmctdGludC01OiByZ2JhKCRjLWJnLCAwLjA1KTtcbiRjLWJnLXRpbnQtMTA6IHJnYmEoJGMtYmcsIDAuMSk7XG4kYy1iZy10aW50LTMwOiByZ2JhKCRjLWJnLCAwLjMpO1xuJGMtYmctdGludC01MDogcmdiYSgkYy1iZywgMC41KTtcbiRjLWJnLXRpbnQtNjA6IHJnYmEoJGMtYmcsIDAuNik7XG4kYy1iZy10aW50LTgwOiByZ2JhKCRjLWJnLCAwLjgpO1xuXG4vLyBhcHBsaWNhdGlvbnNcbiRjLXNlY29uZGFyeTogJGMtYmFzZS10aW50LTYwO1xuJGMtcmV2ZXJzZS1zZWNvbmRhcnk6ICRjLWJnLXRpbnQtNjA7XG4kYy13cmFwcGVyLWJnOiAkYy1iZztcbiRjLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiRjLWJvcmRlci1saWdodDogJGMtYmFzZS10aW50LTMwO1xuJGMtYm9yZGVyLXJldmVyc2U6ICRjLWJnO1xuJGMtYm9yZGVyLXJldmVyc2UtbGlnaHQ6ICRjLWJnLXRpbnQtMzA7XG4kYy1oaWdobGlnaHQtdGFnOiAkYy15ZWxsb3c7XG4kYy1zZWxlY3Q6ICRjLWJnO1xuJGMtc2VsZWN0LWJnOiAkYy1ibGFjaztcbiRjLWRpc2FibGVkOiAkYy1zZWNvbmRhcnk7XG5cbi8vIHJldmVyc2VcbiRjLXJldmVyc2U6ICRjLWJnO1xuJGMtcmV2ZXJzZS1iZzogJGMtYmFzZTtcbiRjLXJldmVyc2Utc2VsZWN0OiAkYy1ibGFjaztcbiRjLXJldmVyc2Utc2VsZWN0LWJnOiAkYy1iZztcblxuLy8gTGlua1xuJGMtbGluazogJGMtYmFzZTtcbiRjLWxpbmstaG92ZXI6ICRjLXNwb3Q7XG4kYy1saW5rLWFjdGl2ZTogJGMtc2Vjb25kYXJ5O1xuXG4vLyBDb2RlXG4kYy1jb2RlOiAkYy1iZztcbiRjLWNvZGUtYmc6ICRjLWJhc2U7XG4kYy1pbmxpbmUtY29kZTogJGMtYmFzZTtcbiRjLWlubGluZS1jb2RlLWJnOiAkYy1iYXNlLXRpbnQtMTA7XG5cbi8vIENvZGVcbiRjLXRhYmxlLWJvcmRlcjogJGMtYm9yZGVyO1xuJGMtdGFibGUtaGVhZDogJGMtYmFzZTtcbiRjLXRhYmxlLWhlYWQtYmc6ICRjLWJhc2U7XG4kYy10YWJsZS10aC1ib3JkZXI6ICRjLWJvcmRlcjtcbiRjLXRhYmxlLXN0cmlwZXM6ICRjLWJhc2UtdGludC01O1xuXG4vLyBGb3JtXG4kYy1pbnB1dC1mb2N1cy1ib3JkZXI6ICRjLWJvcmRlcjtcbiRjLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7XG4kYy1idXR0b24tdGV4dDogJGMtYmFzZTtcbiRjLWJ1dHRvbi1wcmltYXJ5LWJnOiAkYy1iYXNlO1xuJGMtYnV0dG9uLXByaW1hcnktdGV4dDogJGMtYmc7XG4kYy1wbGFjZWhvbGRlci10ZXh0OiByZ2JhKCRjLWJhc2UsIDAuNCk7XG5cbi8vIEdyaWRcbiRjLWdyaWQtY29sb3I6ICRjLXJlZDtcblxuLy8gVHlwb2dyYXBoeSAmIFZlcnRpY2FsIFdoaXRlc3BhY2Vcbi8vIC0tLS0tLS1cblxuLy8gRm9udCBGYW1pbHlcbiRmZi1wcmltYXJ5LXNhbnM6ICdEZWd1bGFyJywgc2Fucy1zZXJpZjtcbiRmZi1zZWNvbmRhcnktc2FuczogJ1NuZWFrJywgc2Fucy1zZXJpZjtcbiRmZi1zYW5zOiAnU25lYWsnLCBzYW5zLXNlcmlmO1xuJGZmLXNlcmlmOiBzZXJpZjtcbiRmZi1tb25vc3BhY2U6ICdTbmVhayBNb25vJywgbW9ub3NwYWNlO1xuJHNhbnM6ICRmZi1zYW5zO1xuJHNlcmlmOiAkZmYtc2VyaWY7XG5cbi8vIEFwcGxpY2F0aW9uc1xuJGZmLWJhc2U6ICRmZi1zZWNvbmRhcnktc2FucztcbiRmZi1ib2R5OiAkZmYtc2Vjb25kYXJ5LXNhbnM7XG4kZmYtaGVhZGluZzogJGZmLXByaW1hcnktc2FucztcbiRmZi1icmFuZGluZzogJGZmLXByaW1hcnktc2FucztcblxuLy8gRm9udCBXZWlnaHRzXG4kZnctdGhpbjogMTAwO1xuJGZ3LWxpZ2h0OiAyMDA7XG4kZnctcmVnOiAzMDA7XG4kZnctbWVkOiA1MDA7XG4kZnctYm9sZDogNzAwO1xuJGZ3LWJsYWNrOiA5MDA7XG5cbi8vIEZvbnQgU2l6ZVxuJGZzLXh4eHM6IDEycHg7XG4kZnMteHhzOiAxNHB4O1xuJGZzLXhzOiAxNnB4O1xuJGZzLXNtOiAyMXB4O1xuJGZzLW1kOiAyNHB4O1xuJGZzLWxnOiAzMHB4O1xuJGZzLXhsOiAzNnB4O1xuJGZzLXh4bDogNDhweDtcbiRmcy14eHhsOiA2NHB4O1xuJGZzLXh4eHhsOiA3MnB4O1xuXG4vLyBhcHBsaWNhdGlvbnNcbiRmcy1iYXNlOiAkZnMteHM7XG4kZnMtYmFzZS1wbHVzOiAkZnMtc207XG5cbiRmcy1zbWFsbGNhcC1taW46IDExcHg7XG4kZnMtc21hbGxjYXAtbWF4OiAxM3B4O1xuXG4kZnMtaDYtbWluOiAkZnMteHh4cztcbiRmcy1oNi1tYXg6ICRmcy14eHM7XG5cbiRmcy1oNS1taW46ICRmcy14cztcbiRmcy1oNS1tYXg6ICRmcy1zbTtcblxuJGZzLWg0LW1pbjogJGZzLXNtO1xuJGZzLWg0LW1heDogJGZzLW1kO1xuXG4kZnMtaDMtbWluOiAkZnMtc207XG4kZnMtaDMtbWF4OiAkZnMtbGc7XG5cbiRmcy1oMi1taW46ICRmcy1sZztcbiRmcy1oMi1tYXg6ICRmcy14eGw7XG5cbiRmcy1oMS1taW46ICRmcy14eGw7XG4kZnMtaDEtbWF4OiAkZnMteHh4eGw7XG5cbiRmcy1tb25vOiAkZnMteHh4cztcblxuJGZzLW1vbm9zcGFjZTogMTRweDtcblxuLy8gTGluZSBIZWlnaHRcbiRsaC1iYXNlOiAxLjU1O1xuJGxoLXRpbnk6IDE7XG4kbGgtc21hbGw6IDEuMjtcbiRsaC1zbWFsbGNhcDogMS4yO1xuJGxoLWg2OiAkbGgtc21hbGw7XG4kbGgtaDU6ICRsaC1zbWFsbDtcbiRsaC1oNDogJGxoLXNtYWxsO1xuJGxoLWgzOiAkbGgtc21hbGw7XG4kbGgtaDI6ICRsaC1zbWFsbDtcbiRsaC1oMTogJGxoLXRpbnk7XG4kbGgtanVtYm86ICRsaC10aW55O1xuJGxoLW1vbm86IDEuMjtcblxuLy8gTWFyZ2luc1xuJHNwYWNpbmcteHhzOiA1cHg7XG4kc3BhY2luZy14czogOHB4O1xuJHNwYWNpbmctc206IDEycHg7XG4kc3BhY2luZy1tZDogMThweDtcbiRzcGFjaW5nLWxnOiAyNHB4O1xuJHNwYWNpbmcteGw6IDM2cHg7XG4kc3BhY2luZy14eGw6IDYwcHg7XG4kc3BhY2luZy14eHhsOiAxMjBweDtcbiRzcGFjaW5nLXh4eHhsOiAyMDBweDtcblxuJHNpdGUtcGFkZGluZy14eHM6IDVweDtcbiRzaXRlLXBhZGRpbmcteHM6IDEwcHg7XG4kc2l0ZS1wYWRkaW5nLXNtOiAyMHB4O1xuJHNpdGUtcGFkZGluZy1tZDogNDBweDtcbiRzaXRlLXBhZGRpbmctbGc6IDYwcHg7XG4kc2l0ZS1wYWRkaW5nLXhsOiA4MHB4O1xuJHNpdGUtcGFkZGluZy14eGw6IDEwMHB4O1xuJHNpdGUtcGFkZGluZy14eHhsOiAxMjBweDtcblxuJHNpdGUtbWFyZ2luLXh4czogNXB4O1xuJHNpdGUtbWFyZ2luLXhzOiAxMHB4O1xuJHNpdGUtbWFyZ2luLXNtOiAyMHB4O1xuJHNpdGUtbWFyZ2luLW1kOiA0MHB4O1xuJHNpdGUtbWFyZ2luLWxnOiA2MHB4O1xuJHNpdGUtbWFyZ2luLXhsOiA4MHB4O1xuJHNpdGUtbWFyZ2luLXh4bDogMTAwcHg7XG4kc2l0ZS1tYXJnaW4teHh4bDogMTIwcHg7XG5cbi8vIE1hcmdpbiAmIFBhZGRpbmdcbiRmb250LW1hcmdpbi1iYXNlOiAkc3BhY2luZy1tZCAwIDA7XG4kZm9udC1tYXJnaW4taDY6ICRzcGFjaW5nLXh4bCAwIDA7XG4kZm9udC1tYXJnaW4taDU6ICRzcGFjaW5nLXh4bCAwIDA7XG4kZm9udC1tYXJnaW4taDQ6ICRzcGFjaW5nLXh4bCAwIDA7XG4kZm9udC1tYXJnaW4taDM6ICRzcGFjaW5nLXh4bCAwIDA7XG4kZm9udC1tYXJnaW4taDI6ICRzcGFjaW5nLXh4bCAwIDA7XG4kZm9udC1tYXJnaW4taDE6ICRzcGFjaW5nLXh4bCAwIDA7XG5cbi8vIGFwcGxpY2F0aW9uc1xuJGZvbnQtbWFyZ2luLWJsb2NrcXVvdGU6IDFlbSA0MHB4O1xuJGZvbnQtbWFyZ2luLWhncm91cDogJGZvbnQtbWFyZ2luLWJhc2U7XG4kZm9udC1tYXJnaW4tbGlzdDogJGZvbnQtbWFyZ2luLWJhc2U7XG4kZm9udC1wYWRkaW5nLWxpc3Q6IDAgMCAwIDQwcHg7XG4kZm9udC1tYXJnaW4tZGQ6IDAgMCAwIDQwcHg7XG4kZm9udC1wYWRkaW5nLWNvZGU6IDAuMmVtIDAuNGVtO1xuJGZvbnQtbWFyZ2luLWNvZGU6IDMwcHggMDtcbiRhcnRpY2xlLWFzc2V0LXNwYWNpbmc6IDN2dztcblxuLy8gVGFibGVzXG4kdGFibGUtbWFyZ2luOiAzNXB4IDA7XG4kdGFibGUtcGFkZGluZzogMC41ZW0gMWVtO1xuJHRhYmxlLWNhcHRpb24tcGFkZGluZzogMCAwIDEwcHg7XG5cbi8vIEZvcm1zXG4kZm9ybS1tYXJnaW46IDA7XG4kZm9ybS1sZWdlbmQtbWFyZ2luOiAwIDAgMjBweDtcbiRmb3JtLWxlZ2VuZC1wYWRkaW5nOiAwIDAgNHB4O1xuJGZvcm0tZmllbGRzZXQtbWFyZ2luOiAzMHB4IDA7XG4kZm9ybS1sYWJlbC1tYXJnaW46IDAuNWVtIDAgMC4yZW07XG4kZm9ybS1yb3ctbWFyZ2luOiAwIDAgMTBweDtcbiRmb3JtLWlucHV0LW1hcmdpbjogMC4yNWVtIDA7XG4kZm9ybS1pbnB1dC1wYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiRmb3JtLWJ1dHRvbi1wYWRkaW5nOiAwLjllbSAxNXB4O1xuXG4vLyBXaWR0aHNcbiRvbmUtY29sOiA4LjMzMzMzMzMzMzMzMzMlO1xuJHR3by1jb2w6IDE2LjY2NjY2NjY2NjY2NjYlO1xuJHRocmVlLWNvbDogMjUlO1xuJGZvdXItY29sOiAzMy4zMzMzMzMzMzMzMzMzJTtcbiRmaXZlLWNvbDogNDEuNjY2NjY2NjY2NjY2NiU7XG4kc2l4LWNvbDogNTAlO1xuJHNldmVuLWNvbDogNTguMzMzMzMzMzMzMzMzMyU7XG4kZWlnaHQtY29sOiA2Ni42NjY2NjY2NjY2NjY2JTtcbiRuaW5lLWNvbDogNzUlO1xuJHRlbi1jb2w6IDgzLjMzMzMzMzMzMzMzMzMlO1xuJGVsZXZlbi1jb2w6IDkxLjY2NjY2NjY2NjY2NjYlO1xuJHR3ZWx2ZS1jb2w6IDEwMCU7XG5cbi8vIGdyaWRcbiRncmlkLXBhZGRpbmc6IDEuNXZ3O1xuJGdyaWQtcGFkZGluZy1tb2JpbGU6IDV2dztcbiRzcGFjaW5nLXJvdzogLSRncmlkLXBhZGRpbmc7XG4kZ3JpZC1ndXR0ZXI6IDEuNXZ3O1xuXG4vLyBCcmVha3BvaW50c1xuJGJwLW1vYmlsZTogMzAwcHg7XG4kYnAtcGhhYmxldDogNDAwcHg7XG4kYnAtdGFibGV0OiA2MDBweDtcbiRicC10YWJsZXQteGw6IDc2OHB4O1xuJGJwLWRlc2t0b3A6IDEwNzBweDtcbiRicC1kZXNrdG9wLXhsOiAxMjAwcHg7XG4kYnAtZGVza3RvcC14eGw6IDE1MDBweDtcbiRicC1kZXNrdG9wLXh4eGw6IDE3MDBweDtcblxuLy8gQXBwbGljYXRpb24gc3BlY2lmaWMgYnJlYWtwb2ludHNcbiRicC1tb2JpbGUtbWVudTogJGJwLXRhYmxldC14bDtcbiRicC1ncmlkLXBhZGRpbmc6ICRicC10YWJsZXQ7XG5cbi8vIHotaW5kZXhcbiR6LWluZGV4LTA6IDA7XG4kei1pbmRleC0xOiAxMDtcbiR6LWluZGV4LTI6IDIwO1xuJHotaW5kZXgtMzogMzA7XG4kei1pbmRleC00OiA0MDtcbiR6LWluZGV4LTU6IDUwO1xuJHotaW5kZXgtNjogNjA7XG4kei1pbmRleC03OiA3MDtcbiR6LWluZGV4LTg6IDgwO1xuJHotaW5kZXgtOTogOTA7XG4kei1pbmRleC0xMDogMTAwO1xuXG4vLyBCb3ggU2hhZG93c1xuJHNoYWRvdzogNXB4IDVweCA4cHggcmdiYShkYXJrZW4oJGMtcGluaywgNSksIDAuMyk7XG4kZGFyay1zaGFkb3c6IDVweCA1cHggMjBweCByZ2JhKGRhcmtlbigkYy1sYXZlbmRhciwgMTApLCAwLjMpO1xuXG4vLyBCb3JkZXJzXG4kYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuJGJvcmRlci1saWdodDogMXB4IHNvbGlkICRjLWJvcmRlci1saWdodDtcbiRib3JkZXItcmV2ZXJzZTogMXB4IHNvbGlkICRjLWJvcmRlci1yZXZlcnNlO1xuJGJvcmRlci1yZXZlcnNlLWxpZ2h0OiAxcHggc29saWQgJGMtYm9yZGVyLXJldmVyc2UtbGlnaHQ7XG5cbi8vIFRpbWluZ1xuJHRpbWluZzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuJHRpbWluZy1idXR0ZXI6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4vLyBFYXNpbmdzXG4kZWFzZUluU2luZTogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xuXG4kZWFzZUluUXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiRlYXNlT3V0UXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcblxuJGVhc2VJbkN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuJGVhc2VJblF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG5cbiRlYXNlSW5RdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kZWFzZU91dFF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kZWFzZUluT3V0UXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcblxuJGVhc2VJbkV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2VPdXRFeHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZUluT3V0RXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4kZWFzZUluQ2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuJGVhc2VPdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiRlYXNlSW5PdXRDaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcblxuJGVhc2VJbkJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbiRlYXNlSW5PdXRGYXN0OiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG5cbiRhcnRpY2xlLW1heDogODAwcHg7XG4kc2l0ZS1tYXg6IDE0MDBweDtcbiRuYXYtaGVpZ2h0OiAxMDBweDtcblxuJHRyYW5zaXRpb246IDAuMnMgJHRpbWluZztcbiIsIi52aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSBoaWRlO1xufVxuXG4uc2l0ZS13aWR0aCB7XG4gIEBpbmNsdWRlIHNpdGUtcGFkZGluZztcbn1cbiIsIi8vIEhpZGVzIHRleHQsIGJ1dCBpcyBhY2Nlc3NpYmxlIHRvIHNjcmVlbiByZWFkZXJzLiBCZXN0IHVzZWQgb24gc2luZ2xlIGVsZW1lbnQgbmV4dCB0byBhbiBlbGVtZW50IHRoYXQgd2lsbCBkaXNwbGF5LiBJRTogdGl0bGUgbmV4dCB0byBhbiBpY29uLlxuLy8gJGFjY2Vzc2libGUgW3RydWVdIC0gVHJpZ2dlcnMgYWNjZXNzaWJsZSBjbGlwIG1ldGhvZC4gVXNlIFwiZmFsc2VcIiBmb3IgZm9udDogMCBtZXRob2QuXG4vL1xuLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vIC5pdGVtIHtcbi8vICAgQGluY2x1ZGUgaGlkZSgpO1xuLy8gICAvL0BpbmNsdWRlIGhpZGUoZmFsc2UpO1xuLy8gfVxuXG5AbWl4aW4gaGlkZSgkYWNjZXNzaWJsZTogdHJ1ZSkge1xuXG4gIEBpZiAkYWNjZXNzaWJsZSAhPSB0cnVlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udDogMC8wIGE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG5cbiAgICAmLmZvY3VzYWJsZTphY3RpdmUsXG4gICAgJi5mb2N1c2FibGU6Zm9jdXMge1xuICAgICAgY2xpcDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gaGFuZ2luZyBwdW5jdHVhdGlvblxuXG4uaGFuZy1wdW5jLWhlYWRlci1zbWFsbCxcbi5oYW5nLXB1bmMtc21hbGwge1xuICB0ZXh0LWluZGVudDogLTAuMTc1ZW07XG59XG5cbi5oYW5nLXB1bmMtaGVhZGVyLW1lZGl1bSxcbi5oYW5nLXB1bmMtbWVkaXVtIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjM1ZW07XG59XG5cbi5oYW5nLXB1bmMtaGVhZGVyLWxhcmdlLFxuLmhhbmctcHVuYy1sYXJnZSB7XG4gIHRleHQtaW5kZW50OiAtMC40NWVtO1xufVxuXG4vLyBPbmx5IGhhbmcgcXVvdGVzIG9uIHRoZSBmaXJzdCBwYXJhZ3JwaCBvZiBibG9ja3F1b3RlcyBhbmQgcHVsbHF1b3Rlc1xuLndwLWJsb2NrLXF1b3RlLFxuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICYuaGFuZy1wdW5jLWhlYWRlci1zbWFsbCxcbiAgJi5oYW5nLXB1bmMtc21hbGwge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHAge1xuICAgICAgdGV4dC1pbmRlbnQ6IC0wLjE3NWVtO1xuICAgIH1cbiAgfVxuXG4gICYuaGFuZy1wdW5jLWhlYWRlci1tZWRpdW0sXG4gICYuaGFuZy1wdW5jLW1lZGl1bSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgcCB7XG4gICAgICB0ZXh0LWluZGVudDogLTAuMzVlbTtcbiAgICB9XG4gIH1cblxuICAmLmhhbmctcHVuYy1oZWFkZXItbGFyZ2UsXG4gICYuaGFuZy1wdW5jLWxhcmdlIHtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBwIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMC40NWVtO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogYmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogQm94IG1vZGVsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBhZGQgc2VsZWN0aW9ucyBjb2xvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbioge1xuICBAaW5jbHVkZSBzZWxlY3Rpb247XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbn1cbi8qIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG4vKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LiBLbm93biBpc3N1ZTpubyBJRSA2IHN1cHBvcnQuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuICovXG5maWd1cmUge1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLyogQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nIGBlbWAgdW5pdHMuXG4gICAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICAgMy4gTm9ybWFsaXplIGZvbnQgcmVuZGVyaW5nIGluIEZpcmVmb3ggKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6ICM2NjY2NjY7IC8qIDMgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbi8qIEFkZHJlc3MgYGZvbnQtZmFtaWx5YCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gYHRleHRhcmVhYCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50cy4gKi9cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4vKiBBZGRyZXNzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA2LzcuICovXG5ib2R5IHtcbiAgQGluY2x1ZGUgYmFzaWMtdGV4dCgkYy1iYXNlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIG1hcmdpbjogMDtcblxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuXG5zZWN0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAgIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbn1cblxuaW1nLFxuYSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5vYmplY3QsXG5lbWJlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLyogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN2Zy1maWx0ZXJzIHtcbiAgQGluY2x1ZGUgZml4ZWQoMTAwJSB4IHggMTAwJSk7XG4gIEBpbmNsdWRlIHNpemUoMCk7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnBhZ2UtaW5uZXIge1xuICBAaW5jbHVkZSBuYXYtc3BhY2U7XG59XG5cbi5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBTa2lwIHRvIGNvbnRlbnQgbGlua1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4uc2tpcC10by1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtJHotaW5kZXgtMTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRjLWJnO1xuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgei1pbmRleDogJHotaW5kZXgtMTA7XG4gIH1cbn1cblxuI2NvbnRlbnQge1xuICBvdXRsaW5lOiAwO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbio6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gYmFzaWMgdHlwZSBtaXhpbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuQG1peGluIGJhc2ljLXRleHQoJGNvbG9yOiBpbmhlcml0LCAkZm9udDogJGZmLWJhc2UsICR3ZWlnaHQ6ICRmdy1yZWcsICRsaDogJGxoLWJhc2UpIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy1iYXNlIDQwMHB4LCAkdHdlZW4tZW5kOiAkZnMtc20gMTQwMHB4KTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgbGluZS1oZWlnaHQ6ICRsaDtcbn1cblxuQG1peGluIHRpbnktdGV4dCgkY29sb3I6IGluaGVyaXQsICRmb250OiAkZmYtYmFzZSwgJHdlaWdodDogJGZ3LXJlZywgJGxoOiAkbGgtYmFzZSkge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLXhzIDQwMHB4LCAkdHdlZW4tZW5kOiAxOHB4IDE0MDBweCk7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG59XG5cbkBtaXhpbiBzbWFsbGNhcHMoJGNvbG9yOiBpbmhlcml0KSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAkZnMtc21hbGxjYXAtbWluIDQwMHB4LCAkdHdlZW4tZW5kOiAkZnMtc21hbGxjYXAtbWF4IDE0MDBweCk7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtc21hbGxjYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICB9XG59XG5cbkBtaXhpbiBjYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udCgkZmYtbW9ub3NwYWNlLCBmYWxzZSwgMS4zLCAkZnctbGlnaHQsIGZhbHNlKTtcbiAgZm9udC1zaXplOiAkZnMteHhzO1xufVxuXG5AbWl4aW4gZGVrIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy1zbSA0MDBweCwgJHR3ZWVuLWVuZDogMzBweCAxNDAwcHgpO1xuICBAaW5jbHVkZSBmb250KCRmZi1wcmltYXJ5LXNhbnMsIGZhbHNlLCAxLjMsICRmdy1tZWQpO1xufVxuXG5AbWl4aW4gbW9uby1oZWFkZXIge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLXh4eHMgNDAwcHgsICR0d2Vlbi1lbmQ6ICRmcy14eHMgMTQwMHB4KTtcbiAgQGluY2x1ZGUgZm9udCgkZmYtbW9ub3NwYWNlLCBmYWxzZSwgMS4xLCAkZnctbGlnaHQsIGZhbHNlLCB1cHBlcmNhc2UpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbkBtaXhpbiBtb25vLXRleHQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLXh4cyA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLXhzIDE0MDBweCk7XG4gIEBpbmNsdWRlIGZvbnQoJGZmLW1vbm9zcGFjZSwgZmFsc2UsIDEsICRmdy1saWdodCwgZmFsc2UpO1xufVxuXG5AbWl4aW4gc21hbGwtY2FwcyB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAkZnMteHhzIDQwMHB4LCAkdHdlZW4tZW5kOiAkZnMteHMgMTQwMHB4KTtcbiAgQGluY2x1ZGUgZm9udCgkZmYtc2Vjb25kYXJ5LXNhbnMsIGZhbHNlLCAxLCAkZnctbGlnaHQsIGZhbHNlLCB1cHBlcmNhc2UpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG5AbWl4aW4gdG9wcGVyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAkZnMtaDEtbWluIDQwMHB4LCAkdHdlZW4tZW5kOiAkZnMteHh4eGwgMTQwMHB4KTtcbiAgQGluY2x1ZGUgZm9udCgkZmYtaGVhZGluZywgZmFsc2UsICRsaC1oMSwgJGZ3LWJsYWNrKTtcbn1cblxuQG1peGluIHRlYXNlLXRpdGxlIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy14bCA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLXh4bCAxNDAwcHgpO1xuICBAaW5jbHVkZSBmb250KCRmZi1oZWFkaW5nLCBmYWxzZSwgMS4xLCAkZnctbWVkKTtcbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gbGluayBtaXhpbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuQG1peGluIGJsdXItaG92ZXIoJGhvdmVyOiAkYy1iZyAkYy1iYXNlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgMCAwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGhvdmVyLCAyKTtcbiAgICBjb2xvcjogbnRoKCRob3ZlciwgMSk7XG5cbiAgICBAc3VwcG9ydHMgKCgtLWE6IDApKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxpbmsoXG4gICR1bmRlcmxpbmU6ICRjLWxpbmssXG4gICRob3ZlcjogJGMtYmcgJGMtYmFzZSxcbiAgJGFjdGl2ZTogJGMtYmcgJGMtbGluay1hY3RpdmUsXG4gICR0YXJnZXQ6IGZhbHNlLFxuICAkY29sb3ItdG9nZ2xlOiB0cnVlXG4pIHtcbiAgQGlmICR0YXJnZXQgIT0gZmFsc2Uge1xuICAgICN7JHRhcmdldH0ge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICB0cmFuc3BhcmVudCA4NyUsXG4gICAgICAgICR1bmRlcmxpbmUgMCxcbiAgICAgICAgJHVuZGVybGluZSA5MCUsXG4gICAgICAgIHRyYW5zcGFyZW50IDBcbiAgICAgICk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICN7JHRhcmdldH0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGhvdmVyLCAyKTtcbiAgICAgICAgY29sb3I6IG50aCgkaG92ZXIsIDEpO1xuXG4gICAgICAgIEBpZiAkY29sb3ItdG9nZ2xlICE9IGZhbHNlIHtcbiAgICAgICAgICBAc3VwcG9ydHMgKCgtLWE6IDApKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICAgICAgICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgI3skdGFyZ2V0fSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkYWN0aXZlLCAyKTtcbiAgICAgICAgY29sb3I6IG50aCgkYWN0aXZlLCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgdHJhbnNwYXJlbnQgODclLFxuICAgICAgJHVuZGVybGluZSAwLFxuICAgICAgJHVuZGVybGluZSA5MCUsXG4gICAgICB0cmFuc3BhcmVudCAwXG4gICAgKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkaG92ZXIsIDIpO1xuICAgICAgY29sb3I6IG50aCgkaG92ZXIsIDEpO1xuXG4gICAgICBAaWYgJGNvbG9yLXRvZ2dsZSAhPSBmYWxzZSB7XG4gICAgICAgIEBzdXBwb3J0cyAoKC0tYTogMCkpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICAgICAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkYWN0aXZlLCAyKTtcbiAgICAgIGNvbG9yOiBudGgoJGFjdGl2ZSwgMSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzdWJ0bGUtbGluaygkaG92ZXI6IGN1cnJlbnRDb2xvciwgJGFjdGl2ZTogJGMtbGluay1hY3RpdmUsICR0YXJnZXQ6IGZhbHNlKSB7XG4gIEBpZiAkdGFyZ2V0ICE9IGZhbHNlIHtcbiAgICAjeyR0YXJnZXR9IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyICN7JHRhcmdldH0sXG4gICAgJjpmb2N1cyAjeyR0YXJnZXR9IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTFweCBpbnNldCAkaG92ZXI7XG4gICAgfVxuICAgICY6YWN0aXZlICN7JHRhcmdldH0ge1xuICAgICAgYm94LXNoYWRvdzogMCAtMXB4IGluc2V0ICRhY3RpdmU7XG4gICAgICBjb2xvcjogJGFjdGl2ZTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgJGhvdmVyO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQgJGFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNvbG9yLWxpbmsoJGNvbG9yOiBjdXJyZW50Q29sb3IsICRob3ZlcjogJGMtbGluay1ob3ZlciwgJGFjdGl2ZTogJGMtbGluay1hY3RpdmUpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXI7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRhY3RpdmU7XG4gIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gQnV0dG9uIG1peGluc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG5AbWl4aW4gYnV0dG9uKFxuICAkYmFzZTogJGMtYmcgJGMtYmFzZSxcbiAgJGhvdmVyOiAkYy1iYXNlICRjLXNwb3QsXG4gICRhY3RpdmU6ICRjLXJldmVyc2Utc2Vjb25kYXJ5ICRjLXNwb3QsXG4gICRkcm9wLXNoYWRvdzogdHJ1ZVxuKSB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBAaW5jbHVkZSBiYXNpYy10ZXh0KCRjb2xvcjogbnRoKCRiYXNlLCAxKSwgJGxoOiAkbGgtc21hbGwpO1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLXh4cyA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLXhzIDE0MDBweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTZweCAkc3BhY2luZy1tZCk7XG4gIGJhY2tncm91bmQtY29sb3I6IG50aCgkYmFzZSwgMik7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRzcGFjaW5nLW1kICRzcGFjaW5nLWxnKTtcbiAgfVxuXG4gIEBpZiAkZHJvcC1zaGFkb3cgPT0gdHJ1ZSB7XG4gICAgYm94LXNoYWRvdzogJGRhcmstc2hhZG93O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRob3ZlciwgMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgICBjb2xvcjogbnRoKCRob3ZlciwgMSk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRhY3RpdmUsIDIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gICAgY29sb3I6IG50aCgkYWN0aXZlLCAxKTtcbiAgfVxufVxuXG5AbWl4aW4gc2Vjb25kYXJ5LWJ1dHRvbihcbiAgJGJhc2U6ICRjLWJhc2UgJGMtYmcsXG4gICRob3ZlcjogJGMtYmcgJGMtYmFzZSxcbiAgJGFjdGl2ZTogJGMtcmV2ZXJzZS1zZWNvbmRhcnkgJGMtYmFzZSxcbiAgJGRyb3Atc2hhZG93OiB0cnVlXG4pIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIEBpbmNsdWRlIGJhc2ljLXRleHQoJGNvbG9yOiBudGgoJGJhc2UsIDEpLCAkbGg6ICRsaC1zbWFsbCk7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAkZnMteHhzIDQwMHB4LCAkdHdlZW4tZW5kOiAkZnMteHMgMTQwMHB4KTtcbiAgQGluY2x1ZGUgcGFkZGluZygxNnB4ICRzcGFjaW5nLW1kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRiYXNlLCAyKTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHNwYWNpbmctbWQgJHNwYWNpbmctbGcpO1xuICB9XG5cbiAgQGlmICRkcm9wLXNoYWRvdyA9PSB0cnVlIHtcbiAgICBib3gtc2hhZG93OiAkZGFyay1zaGFkb3c7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGhvdmVyLCAyKTtcbiAgICBjb2xvcjogbnRoKCRob3ZlciwgMSk7XG4gICAgYm9yZGVyLWNvbG9yOiBudGgoJGhvdmVyLCAyKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGFjdGl2ZSwgMik7XG4gICAgY29sb3I6IG50aCgkYWN0aXZlLCAxKTtcbiAgICBib3JkZXItY29sb3I6IG50aCgkYWN0aXZlLCAyKTtcbiAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBIZWFkaW5nIE1peGluc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG5AbWl4aW4gaDEge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLWgxLW1pbiA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLWgxLW1heCAxNDAwcHgpO1xuICBAaW5jbHVkZSBmb250KCRmZi1oZWFkaW5nLCBmYWxzZSwgJGxoLWgxLCAkZnctYmxhY2spO1xufVxuXG5AbWl4aW4gaDIge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLWgyLW1pbiA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLWgyLW1heCAxNDAwcHgpO1xuICBAaW5jbHVkZSBmb250KCRmZi1oZWFkaW5nLCBmYWxzZSwgJGxoLWgyLCAkZnctYmxhY2spO1xufVxuXG5AbWl4aW4gaDMge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLWgzLW1pbiA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLWgzLW1heCAxNDAwcHgpO1xuICBAaW5jbHVkZSBmb250KCRmZi1oZWFkaW5nLCBmYWxzZSwgJGxoLWgzLCAkZnctbWVkKTtcbn1cblxuQG1peGluIGg0IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy1oNC1taW4gNDAwcHgsICR0d2Vlbi1lbmQ6ICRmcy1oNC1tYXggMTQwMHB4KTtcbiAgbGluZS1oZWlnaHQ6ICRsaC1oNDtcbn1cblxuQG1peGluIGg1IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy1oNS1taW4gNDAwcHgsICR0d2Vlbi1lbmQ6ICRmcy1oNS1tYXggMTQwMHB4KTtcbiAgbGluZS1oZWlnaHQ6ICRsaC1oNTtcbn1cblxuQG1peGluIGg2IHtcbiAgQGluY2x1ZGUgc21hbGxjYXBzO1xufVxuXG4vLyBoZWFkaW5ncyBhZGQgc3BhY2VcblxuQG1peGluIGFydGljbGUtaGVkIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy1oMS1taW4gNDAwcHgsICR0d2Vlbi1lbmQ6ICRmcy14eHh4bCAxNDAwcHgpO1xuICBsaW5lLWhlaWdodDogJGxoLWgxO1xuICBmb250LXdlaWdodDogJGZ3LWJsYWNrO1xufVxuXG5AbWl4aW4gYXJ0aWNsZS1oMSB7XG4gIEBpbmNsdWRlIGgxO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIG1hcmdpbjogJGZvbnQtbWFyZ2luLWgxO1xuICB9XG59XG5cbkBtaXhpbiBhcnRpY2xlLWgyIHtcbiAgQGluY2x1ZGUgaDI7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luOiAkZm9udC1tYXJnaW4taDI7XG4gIH1cbn1cblxuQG1peGluIGFydGljbGUtaDMge1xuICBAaW5jbHVkZSBoMztcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBtYXJnaW46ICRmb250LW1hcmdpbi1oMztcbiAgfVxufVxuXG5AbWl4aW4gYXJ0aWNsZS1oNCB7XG4gIEBpbmNsdWRlIGg0O1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIG1hcmdpbjogJGZvbnQtbWFyZ2luLWg0O1xuICB9XG59XG5cbkBtaXhpbiBhcnRpY2xlLWg1IHtcbiAgQGluY2x1ZGUgaDU7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luOiAkZm9udC1tYXJnaW4taDU7XG4gIH1cbn1cblxuQG1peGluIGFydGljbGUtaDYge1xuICBAaW5jbHVkZSBoNjtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBtYXJnaW46ICRmb250LW1hcmdpbi1oNjtcbiAgfVxufVxuXG4vLyBsaXN0c1xuXG5AbWl4aW4gdWwtYmFzZSgkbGV2ZWw6IHRvcCkge1xuICBAaWYgJGxldmVsID09IHRvcCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDE1cHggeCAzMHB4KTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCB4IHggMCk7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSBpZiAkbGV2ZWwgPT0gb25lIHtcbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGxldmVsID09IHR3byB7XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvbC1iYXNlKCRsZXZlbDogdG9wKSB7XG4gIEBpZiAkbGV2ZWwgPT0gdG9wIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oMTVweCB4IDMwcHgpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogY291bnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCB4IHggMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJHNhbnMsIDAuOGVtLCBmYWxzZSwgJGZ3LW1lZCk7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4xNWVtO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpICcuJztcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2UgaWYgJGxldmVsID09IG9uZSB7XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpICcuJztcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGxldmVsID09IHR3byB7XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIsIGxvd2VyLWFscGhhKSAnLic7XG4gICAgfVxuICB9IEBlbHNlIGlmICRsZXZlbCA9PSB0aHJlZSB7XG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIsIHVwcGVyLXJvbWFuKSAnLic7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBvbCB7XG4gIEBpbmNsdWRlIG9sLWJhc2U7XG4gIG9sIHtcbiAgICBAaW5jbHVkZSBvbC1iYXNlKCRsZXZlbDogdHdvKTtcbiAgICBvbCB7XG4gICAgICBAaW5jbHVkZSBvbC1iYXNlKCRsZXZlbDogdGhyZWUpO1xuICAgICAgb2wge1xuICAgICAgICBAaW5jbHVkZSBvbC1iYXNlKCRsZXZlbDogb25lKTtcbiAgICAgICAgb2wge1xuICAgICAgICAgIEBpbmNsdWRlIG9sLWJhc2UoJGxldmVsOiB0d28pO1xuICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG9sLWJhc2UoJGxldmVsOiB0aHJlZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB1bCB7XG4gIEBpbmNsdWRlIHVsLWJhc2U7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSB1bC1iYXNlKHR3byk7XG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgdWwtYmFzZShvbmUpO1xuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSB1bC1iYXNlKHR3byk7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBAaW5jbHVkZSB1bC1iYXNlKG9uZSk7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgdWwtYmFzZSh0d28pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNYWtlcyBhbiBpbmxpbmUgbGlzdCB3aXRoIGFueSBzZXBhcmF0b3IgeW91IHdhbnRcbi8vXG4vLyBFeGFtcGxlXG4vLyBAaW5jbHVkZSBpbmxpbmUtbGlzdCgkc2VwYXJhdG9yOiAn8J+RjycsICRzZXBhcmF0b3ItY29sb3I6IGluaGVyaXQpO1xuQG1peGluIGlubGluZS1saXN0KCRsaTogJ2xpJywgJHNlcGFyYXRvcjogJ3wnLCAkc2VwYXJhdG9yLWNvbG9yOiAkYy1zZWNvbmRhcnkpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICN7JGxpfSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICBjb250ZW50OiAkc2VwYXJhdG9yO1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLXhzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRjb2xvcjogJGMtc2VsZWN0LCAkYmc6ICRjLXNlbGVjdC1iZykge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbiAgOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRiZztcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiByZXZlcnNlIHtcbiAgQGluY2x1ZGUgc2VsZWN0aW9uKCRjb2xvcjogJGMtcmV2ZXJzZS1zZWxlY3QsICRiZzogJGMtcmV2ZXJzZS1zZWxlY3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZXZlcnNlLWJnO1xuICBjb2xvcjogJGMtcmV2ZXJzZTtcbn1cbiIsIi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsdWlkIEZvbnQgU2l6aW5nXG4vL1xuLy8gRk9SOiAgIER5bmFtaWNhbGx5IGNoYW5naW5nIHRoZSBzaXplIG9mIHR5cGVcbi8vICAgICAgICBiZXR3ZWVuIGNlcnRhaW4gc2NyZWVuIHNpemVzLiBUaGluayBvZlxuLy8gICAgICAgIGl0IGFzIGEgQ1NTLW9ubHkgdmVyc2lvbiBvZiBGaXRUZXh0XG4vLyBSRVE6ICAgRGVwZW5kcyBvbiB0aGUgYG1xYCBtZWRpYSBxdWVyeSBtaXhpblxuLy8gUkVGOiAgIGh0dHA6Ly93d3cuYWRyZW5hbGlubWVkaWEuY29tLmF1L2Jsb2cvamFudWFyeS0yMDE2L3RoaXMtY2hhbmdlcy1ldmVyeXRoaW5nLWNzcy0lRTIlODAlOThmbHVpZC1wcm9wZXJ0aWVzJUUyJTgwJTk5XG4vLyBVU0U6ICAgQGluY2x1ZGUgZmx1aWQtc2l6ZShcbi8vICAgICAgICAgIDQwcHggJGJwX190YWJsZXQtLXNtLFxuLy8gICAgICAgICAgNjBweCAkYnBfX2Rlc2t0b3Bcbi8vICAgICAgICApO1xuLy9cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmx1aWQtc2l6ZShcbiAgJHByb3BlcnRpZXM6IGZvbnQtc2l6ZSxcbiAgJHR3ZWVuLXN0YXJ0OiAxNnB4IDQwMHB4LFxuICAkdHdlZW4tZW5kOiA2MHB4IDE0MDBweCxcbiAgJHVzZS1tcTogdHJ1ZVxuKSB7XG4gICRtaW4tc2l6ZTogbnRoKCR0d2Vlbi1zdGFydCwgMSk7XG4gICRtYXgtc2l6ZTogbnRoKCR0d2Vlbi1lbmQsIDEpO1xuICAkbWluLXdpZHRoOiBudGgoJHR3ZWVuLXN0YXJ0LCAyKTtcbiAgJG1heC13aWR0aDogbnRoKCR0d2Vlbi1lbmQsIDIpO1xuICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgIEBpZiAkdXNlLW1xIHtcbiAgICAgICN7JHByb3BlcnR5fTogJG1pbi1zaXplO1xuICAgICAgQGluY2x1ZGUgbXEoJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGNhbGMoXG4gICAgICAgICAgI3skbWluLXNpemV9ICsgKCN7c3RyaXAtdW5pdHMoJG1heC1zaXplKX0gLSAje3N0cmlwLXVuaXRzKCRtaW4tc2l6ZSl9KSAqIChcbiAgICAgICAgICAgICAgMTAwdncgLSAjeyRtaW4td2lkdGh9XG4gICAgICAgICAgICApIC8gKCN7c3RyaXAtdW5pdHMoJG1heC13aWR0aCl9IC0gI3tzdHJpcC11bml0cygkbWluLXdpZHRoKX0pXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgkbWF4LXdpZHRoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJG1heC1zaXplO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgI3skcHJvcGVydHl9OiBjYWxjKFxuICAgICAgICAjeyRtaW4tc2l6ZX0gK1xuICAgICAgICAgICgje3N0cmlwLXVuaXRzKCRtYXgtc2l6ZSl9IC0gI3tzdHJpcC11bml0cygkbWluLXNpemUpfSkgKlxuICAgICAgICAgICgxMDB2dyAtICN7JG1pbi13aWR0aH0pIC9cbiAgICAgICAgICAoI3tzdHJpcC11bml0cygkbWF4LXdpZHRoKX0gLSAje3N0cmlwLXVuaXRzKCRtaW4td2lkdGgpfSlcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbi8vIE1pc2luIGp1c3QgZm9yIGZvbnQgc2l6ZVxuQG1peGluIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAxNnB4IDQwMHB4LCAkdHdlZW4tZW5kOiA2MHB4IDE0MDBweCwgJHVzZS1tcTogdHJ1ZSkge1xuICBAaW5jbHVkZSBmbHVpZC1zaXplKGZvbnQtc2l6ZSwgJHR3ZWVuLXN0YXJ0LCAkdHdlZW4tZW5kLCAkdXNlLW1xKTtcbn1cbiIsIi8vLyBTZXRzIHRoZSBgd2lkdGhgIGFuZCBgaGVpZ2h0YCBvZiB0aGUgZWxlbWVudC5cbi8vLyBAcGFyYW0ge051bWJlciBbdW5pdF19ICR3aWR0aCAtIFdpZHRoIChvciBoZWlnaHQgYW5kIHdpZHRoIGlmICRoZWlnaHQgaXMgbm90IGRlY2xhcmVkKVxuLy8vIEBwYXJhbSB7TnVtYmVyIFt1bml0XX0gJGhlaWdodCAtIEhlaWdodFxuLy8vIEBsaW5rIGh0dHA6Ly9jb2RlcGVuLmlvL3Vwc3RhdGVtZW50L3Blbi9LcG9PcFogU2VlIGl0IG9uIENvZGVwZW5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vIC5ib3gtMSB7XG4vLy8gICBAaW5jbHVkZSBzaXplKDEwMHB4LCAxNTBweCk7XG4vLy8gfVxuLy8vXG4vLy8gLmJveC0yIHtcbi8vLyAgIEBpbmNsdWRlIHNpemUoMjAwcHgpO1xuLy8vIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAuYm94LTEge1xuLy8vICAgd2lkdGg6IDEwMHB4O1xuLy8vICAgaGVpZ2h0OiAxNTBweDtcbi8vLyB9XG4vLy9cbi8vLyAuYm94LTIge1xuLy8vICAgd2lkdGg6IDIwMHB4O1xuLy8vICAgaGVpZ2h0OiAyMDBweDtcbi8vLyB9XG4vLy9cblxuQG1peGluIHNpemUoJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB3aWR0aDogJHdpZHRoO1xufVxuIiwiLy8gTGlua3Ncbi8vIC0tLS0tLS1cblxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYXNlLWJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLVxuLy8gQWRkcmVzcyBmb250IHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4vLyBBZGRyZXNzIGZvbnQgc2l6ZXMgd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuXG5oMSxcbi5oMSB7XG4gIEBpbmNsdWRlIGgxO1xufVxuXG5oMixcbi5oMiB7XG4gIEBpbmNsdWRlIGgyO1xufVxuXG5oMyxcbi5oMyB7XG4gIEBpbmNsdWRlIGgzO1xufVxuXG5oNCxcbi5oNCB7XG4gIEBpbmNsdWRlIGg0O1xufVxuXG5oNSxcbi5oNSB7XG4gIEBpbmNsdWRlIGg1O1xufVxuXG5oNixcbi5oNiB7XG4gIEBpbmNsdWRlIGg2O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1iYXNlO1xufVxuXG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuaDYgc21hbGwge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaGdyb3VwIHtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4taGdyb3VwO1xufVxuLy8gcmVtb3ZlIG1hcmdpbnMgZnJvbSBoZWFkaW5ncyB3aXRoaW4gaGdyb3VwXG5oZ3JvdXAgaDEsXG5oZ3JvdXAgaDIsXG5oZ3JvdXAgaDMsXG5oZ3JvdXAgaDQsXG5oZ3JvdXAgaDUsXG5oZ3JvdXAgaDYsXG5oZ3JvdXAgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDMrLCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogJGZvbnQtbWFyZ2luLWJsb2NrcXVvdGU7XG59XG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy4gS25vd24gaXNzdWU6bm8gSUUgNi83IG5vcm1hbGl6YXRpb24uXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzkuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZS10aW50LTU7XG4gIGNvbG9yOiAkYy1iYXNlO1xufVxuLy8gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4tYmFzZTtcbn1cbi8vIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtbW9ub3NwYWNlO1xuICBmb250LXNpemU6ICRmcy1iYXNlO1xufVxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4vLyBBZGRyZXNzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuLy8gQWRkcmVzcyBgcXVvdGVzYCBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaSA0LlxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbnN1YixcbnN1cCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxucyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAxODBkZWcsXG4gICAgdHJhbnNwYXJlbnQgNTUlLFxuICAgIGN1cnJlbnRDb2xvciA1NSUsXG4gICAgY3VycmVudENvbG9yIGNhbGMoNTUlICsgMXB4KSxcbiAgICB0cmFuc3BhcmVudCBjYWxjKDU1JSArIDFweClcbiAgKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aGVuIGl0IGhhcyB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS1cblxuLy8gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG5kbCxcbm1lbnUsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAkZm9udC1tYXJnaW4tbGlzdDtcbn1cblxuZGQge1xuICBtYXJnaW46ICRmb250LW1hcmdpbi1kZDtcbn1cbi8vIEFkZHJlc3MgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbm1lbnUsXG5vbCxcbnVsIHtcbiAgcGFkZGluZzogJGZvbnQtcGFkZGluZy1saXN0O1xufVxuLy8gQ29ycmVjdCBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDcuXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm5hdiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLy8gcmVtb3ZlIG1hcmdpbiBmcm9tIG5lc3RlZCBsaXN0c1xudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIENvZGVcbi8vIC0tLS0tLS1cblxuLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWhpZ2hsaWdodC10YWc7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmFzZTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgYmxvY2stc3BhY2luZy1tZDtcbn1cbiIsIi8vIFRpdG8ncyBGb250IG1peGluXG4vLyAtLS0tLS0tXG4vLyBGT1I6IERlY2xhcmluZyBmb250IHNob3J0aGFuZCB1c2luZyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3Ncbi8vIFVTRTogQGluY2x1ZGUgZm9udChzYW5zLCAyNHB4LCAkZm9udC13ZWlnaHQtLWJvbGQpO1xuXG5AbWl4aW4gZm9udChcbiAgJGZvbnQtZmFtaWx5OiBmYWxzZSwgXG4gICRmb250LXNpemU6IGZhbHNlLFxuICAkbGluZS1oZWlnaHQ6IGZhbHNlLFxuICAkZm9udC13ZWlnaHQ6IGZhbHNlLFxuICAkZm9udC1zdHlsZTogZmFsc2UsXG4gICR0ZXh0LXRyYW5zZm9ybTogZmFsc2Vcbikge1xuXG4gIC8vIFNldCBmb250LWZhbWlseVxuICBAaWYgJGZvbnQtZmFtaWx5IHtcbiAgICBAaWYgJGZvbnQtZmFtaWx5ID09ICdiYXNlJyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmb250LWZhbWlseSA9PSAnYnJhbmRpbmcnIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYnJhbmRpbmc7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmb250LWZhbWlseSA9PSAnc2Fucycge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZm9udC1mYW1pbHkgPT0gJ2hlYWRpbmcnIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZvbnQtZmFtaWx5ID09ICdzZXJpZicge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZvbnQtZmFtaWx5ID09ICdtb25vJyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZvbnQtZmFtaWx5ID09ICdjb21wcmVzc2VkJyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvbmRlbnNlZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfSBAZWxzZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldCBmb250LXNpemVcbiAgQGlmICRmb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIFNldCBsaW5lLWhlaWdodFxuICBAaWYgJGxpbmUtaGVpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLy8gU2V0IGZvbnQtd2VpZ2h0XG4gIEBpZiAkZm9udC13ZWlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBTZXQgZm9udC1zdHlsZVxuICBAaWYgJGZvbnQtc3R5bGUge1xuICAgIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlO1xuICB9XG5cbiAgLy8gU2V0IHRleHQtdHJhbnNmb3JtXG4gIEBpZiAkdGV4dC10cmFuc2Zvcm0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiAkdGV4dC10cmFuc2Zvcm07XG4gIH1cbn0gLy8gZm9udCBtaXhpblxuIiwiLy8gTGF5b3V0XG4vLyAtLS0tLS0tXG4vLyBCYXNlIHN0eWxlcyBmb3IgdGhlIHNpdGUgbGF5b3V0XG4vL1xuLy8gVE9DOlxuLy8gMS4gQmFzZSBMYXlvdXRcblxuLy8gMS4gQmFzZSBMYXlvdXRcbi8vIC0tLS0tLS1cblxuLndyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13cmFwcGVyLWJnO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIuYWNjb3JkaW9uX19idXR0b24ge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy14bCA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLWgxLW1heCAxNDAwcHgpO1xuICBAaW5jbHVkZSBmb250KCRmZi1oZWFkaW5nLCBmYWxzZSwgJGxoLWgxLCAkZnctYmxhY2spO1xuICBmb250LXdlaWdodDogJGZ3LWJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtMTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGMtZ3JheTtcblxuICAgIEBzdXBwb3J0cyAoKC0tYTogMCkpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24tLW9wZW4gJiB7XG4gICAgY29sb3I6ICRjLWdyYXk7XG5cbiAgICBAc3VwcG9ydHMgKCgtLWE6IDApKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fdGFnLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206ICRzaXRlLW1hcmdpbi14eHM7XG59XG5cbi5hY2NvcmRpb25fX3RhZy1pdGVtIHtcbiAgQGluY2x1ZGUgbW9uby1oZWFkZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGhlaWdodDogMDtcbn1cblxuLmFjY29yZGlvbl9fbWVtYmVyIHtcbiAgQGluY2x1ZGUgbW9uby1oZWFkZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmcoNXB4IDVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xufVxuXG4uYWNjb3JkaW9uX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG59XG5cbi5hY2NvcmRpb25fX2FkZHJlc3MsXG4uYWNjb3JkaW9uX193ZWJzaXRlIHtcbiAgQGluY2x1ZGUgdGlueS10ZXh0O1xufVxuXG4uYWNjb3JkaW9uX19saW5rIHtcbiAgQGluY2x1ZGUgbGluaztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFjY29yZGlvbl9fbG9nbyB7XG4gIEBpbmNsdWRlIHNpemUoNjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgc2l6ZSg4MHB4KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19sb2dvLWltZyB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4uYWNjb3JkaW9uX19pbm5lciB7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHNpdGUtcGFkZGluZy1zbSB4IHggeCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSBncmlkLXJvdztcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkc2l0ZS1wYWRkaW5nLW1kIHggeCB4KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX19zaW5nbGUsXG4uYWNjb3JkaW9uX19sZWZ0LFxuLmFjY29yZGlvbl9fcmlnaHQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xufVxuXG4uYWNjb3JkaW9uX19sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzaXRlLW1hcmdpbi1zbTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9fcmlnaHQge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIC5hY2NvcmRpb25fX3JpZ2h0LWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgc21hbGxjYXBzO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXRlLW1hcmdpbi1zbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX3NpbmdsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjb3JkaW9uX19mb290ZXIge1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzaXRlLXBhZGRpbmctbWQgeCB4IHgpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCJAbWl4aW4gcmVzZXQtaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cbiIsIi8vIENoaWxkIEdyaWRcbi8vIC0tLS0tLS1cbi8vIEZPUjogQWRkaW5nIGdyaWQgcGFkZGluZyBhbmQgY29sdW1uIHdpZHRoIHRvIGNvbnRlbnQgYmxvY2tzXG4vLyBVU0U6IEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuXG5AbWl4aW4gZ3JpZC1wYXJlbnQge1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY2hpbGQge1xuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtcm93IHtcbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1wYWRkaW5nICogLTE7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nICogLTE7XG4gIH1cbn1cblxuQG1peGluIHZlcnRpY2FsLXNwYWNpbmcge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICB9XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1jb21wb25lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXh4eGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1jb21wb25lbnQtbnVsbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteHhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbiIsIi8vIENoaWxkIEdyaWRcbi8vIC0tLS0tLS1cbi8vIEZPUjogQWRkaW5nIGdyaWQgcGFkZGluZyBhbmQgY29sdW1uIHdpZHRoIHRvIGNvbnRlbnQgYmxvY2tzXG4vLyBVU0U6IEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuXG5AbWl4aW4gZ3JpZC1wYXJlbnQge1xuICBwYWRkaW5nLWxlZnQ6ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1wYWRkaW5nLW1vYmlsZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtZ3JpZC1wYWRkaW5nKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY2hpbGQge1xuICBAaW5jbHVkZSBtcSgkYnAtZ3JpZC1wYWRkaW5nKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFjY29yZGlvbi1saXN0X19pdGVtIHtcbiAgQGluY2x1ZGUgbWFyZ2luKHggeCAkc3BhY2luZy1sZyk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoeCB4ICRzcGFjaW5nLWxnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbih4IHggJHNwYWNpbmcteGwpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoeCB4ICRzcGFjaW5nLXhsKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5sYXN0LFxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYub3V0LW9mLXBhZ2UsXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRhZ3Mge1xuICAgIEBpbmNsdWRlIHRpbnktdGV4dCgpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuIiwiLmV2ZW50LWRldGFpbHMge1xuICBib3gtc2hhZG93OiAkZGFyay1zaGFkb3c7XG4gIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJHNwYWNpbmctbGc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhsO1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oeCAwKTtcbiAgfVxufVxuXG4uZXZlbnQtZGV0YWlsc19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWJsYWNrLCAwLjE1KTtcbiAgQGluY2x1ZGUgbWFyZ2luKHggeCAkc2l0ZS1tYXJnaW4tc20pO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0KSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKHggMCk7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzaXRlLW1hcmdpbi1zbSB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmV2ZW50LWRldGFpbHNfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBwYWRkaW5nKHggeCAkc2l0ZS1wYWRkaW5nLXNtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQpIHtcbiAgfVxufVxuXG4uZXZlbnQtZGV0YWlsc19faCB7XG4gIEBpbmNsdWRlIG1vbm8taGVhZGVyO1xuICBjb2xvcjogJGMtYmFzZS10aW50LTUwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG59XG5cbi5ldmVudC1kZXRhaWxzX190ZXh0IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy1zbSA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLW1kIDE0MDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeS1zYW5zO1xuICBmb250LXdlaWdodDogJGZ3LW1lZDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmV2ZW50LWRldGFpbHNfX2J1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ldmVudC1kZXRhaWxzX19tb3JlLWxpc3Qge1xuICBAaW5jbHVkZSBtYXJnaW4oJHNwYWNpbmctc20geCAkc3BhY2luZy14cyk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLm1vcmUtLWlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzX19tb3JlLWl0ZW0ge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLXhzIDQwMHB4LCAkdHdlZW4tZW5kOiAkZnMtYmFzZSAxNDAwcHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDFweCAwKTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1tZWQ7XG4gIGNvbG9yOiAkYy1ncmF5O1xufVxuXG4uZXZlbnQtZGV0YWlsc19fbW9yZS1idXR0b24ge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBmb250LXNpemU6ICRmcy14eHhzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLWdyYXk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXI7XG4gIH1cbn1cblxuLmV2ZW50LWRldGFpbHNfX2NhbCB7XG4gIC50cmliZS1ldmVudHMtY2FsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHggMTJweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBmb250LXNpemU6ICRmcy14eHhzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy1ncmF5O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50LWxpc3Qge1xuICBAaW5jbHVkZSBtYXJnaW4oI3stJHNpdGUtbWFyZ2luLW1kfSB4IHgpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oI3stJHNpdGUtbWFyZ2luLWxnfSAjey0kZ3JpZC1ndXR0ZXJ9IHgpO1xuICB9XG59XG5cbi5ldmVudC1saXN0X19pdGVtIHtcbiAgQGluY2x1ZGUgbWFyZ2luKCRzaXRlLW1hcmdpbi1tZCB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHNpdGUtbWFyZ2luLWxnIHgpO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoeCAkZ3JpZC1ndXR0ZXIpO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgfVxuXG4gICYtLWhhcy1pbWcge1xuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICB9XG4gIH1cblxuICAmLS1mdWxsIHtcbiAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgfVxuXG4gICYub3V0LW9mLXBhZ2UsXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuZXZlbnQtZmlsdGVycyB7XG4gIEBpbmNsdWRlIHYtbWFyZ2luKCdib3R0b20nKTtcbiAgQGluY2x1ZGUgbWFyZ2luKHggI3skc2l0ZS1tYXJnaW4tc20gKiAtMX0pO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbih4ICN7NS41dncgKiAtMX0geCk7XG4gIH1cbn1cblxuLmV2ZW50LWZpbHRlcnNfX25hdiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZXZlbnQtZmlsdGVyc19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2ZW50LWZpbHRlcnNfX2l0ZW0ge1xuICBAaW5jbHVkZSBwYWRkaW5nKHggNHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXhsKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyh4IDZweCk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlLW1hcmdpbi1zbTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNS41dnc7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1tYXJnaW4tc207XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjV2dztcbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LWZpbHRlcnNfX3N1Yi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgQGluY2x1ZGUgcGFkZGluZyh4ICRzaXRlLXBhZGRpbmctc20pO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKHggNS41dncpO1xuICB9XG59XG5cbi5ldmVudC1maWx0ZXJzX19zdWItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZyh4ICRzcGFjaW5nLXhzKTtcbiAgICBjb250ZW50OiAnfCc7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1maWx0ZXJzX19idXR0b24ge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgQGluY2x1ZGUgYmFzaWMtdGV4dCgkbGg6ICRsaC1zbWFsbCk7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAkZnMteHh4cyA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLXh4cyAxNDAwcHgpO1xuICBAaW5jbHVkZSBwYWRkaW5nKDE0cHggMTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJveC1zaGFkb3c6ICRkYXJrLXNoYWRvdztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXhsKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxNnB4IDIwcHgpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG5cbiAgJi5maWx0ZXItbGlzdF9faXRlbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlO1xuICAgIGNvbG9yOiAkYy1iZztcbiAgICBib3JkZXItY29sb3I6ICRjLWJhc2U7XG4gIH1cbn1cblxuLmV2ZW50LWZpbHRlcnNfX2xpbmsge1xuICBAaW5jbHVkZSBtb25vLWhlYWRlcjtcbiAgQGluY2x1ZGUgc3VidGxlLWxpbms7XG59XG4iLCIkcGFkZGluZy1ob3Jpei0tc206ICRncmlkLXBhZGRpbmctbW9iaWxlO1xuJHBhZGRpbmctaG9yaXotLWxnOiAkZ3JpZC1wYWRkaW5nICogMjtcblxuJHBhZGRpbmctaG9yaXo6IDUuNXZ3O1xuXG4kcGFkZGluZy12ZXJ0LS1zbTogMzBweDtcbiRwYWRkaW5nLXZlcnQtLWxnOiA0MHB4O1xuXG5AbWl4aW4gc2l0ZS1wYWRkaW5nKCR2ZXJ0OiBmYWxzZSwgJGhvcml6OiB0cnVlLCAkZGlyZWN0aW9uOiBmYWxzZSkge1xuICAvLyBhbGxvd3MgeW91IHRvIHNwZWNpZnkgYSBzaW5nbGUgZGlyZWN0aW9uICYgaWdub3JlIG90aGVyIGF0dHJpYnV0ZXNcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctdmVydC0tc207XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmctdmVydC0tbGc7XG4gICAgfVxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzaXRlLXBhZGRpbmctc207XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1wYWRkaW5nLW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1wYWRkaW5nLWxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc2l0ZS1wYWRkaW5nLXhsO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nLXZlcnQtLXNtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzaXRlLXBhZGRpbmcteGw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc2l0ZS1wYWRkaW5nLXh4eGw7XG4gICAgfVxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1wYWRkaW5nLXNtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc2l0ZS1wYWRkaW5nLW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzaXRlLXBhZGRpbmctbGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNpdGUtcGFkZGluZy14bDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB2ZXJ0IHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRwYWRkaW5nLXZlcnQtLXNtIHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygkc2l0ZS1wYWRkaW5nLW1kIHggJHNpdGUtcGFkZGluZy14bCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoeCB4ICRzaXRlLXBhZGRpbmcteHh4bCk7XG4gICAgfVxuXG4gICAgLy8gaWYgbm8gZGlyZWN0aW9uIGlzIHNwZWNpZmllZCwgdXNlIG90aGVyIGF0dHJpYnV0ZXNcbiAgfSBAZWxzZSB7XG4gICAgLy8gc2V0IHZlcnRpY2FsIHNwYWNpbmcgfCBkZWZhdWx0cyB0byBmYWxzZVxuICAgIEBpZiAkdmVydCA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoJHBhZGRpbmctdmVydC0tc20geCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygkc2l0ZS1wYWRkaW5nLW1kIHggJHNpdGUtcGFkZGluZy14bCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoeCB4ICRzaXRlLXBhZGRpbmcteHh4bCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2V0IGhvcml6b250YWwgc3BhY2luZyB8IGRlZmF1bHRzIHRvIHRydWVcbiAgICBAaWYgJGhvcml6ID09IHRydWUge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyh4ICRzaXRlLXBhZGRpbmctc20pO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoeCAkcGFkZGluZy1ob3Jpeik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBicmVha291dC1zaXRlLXBhZGRpbmcge1xuICBAaW5jbHVkZSBtYXJnaW4oeCAjey0kcGFkZGluZy1ob3Jpei0tc219KTtcbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbih4ICN7LSRwYWRkaW5nLWhvcml6LS1sZ30pO1xuICB9XG59XG5cbkBtaXhpbiB2LXNwYWNpbmcoJHByb3BlcnR5LCAkc2l6ZSwgJGxvY2F0aW9uKSB7XG4gIEBpZiAkbG9jYXRpb24gPT0gJycgb3IgJGxvY2F0aW9uID09ICd0b3AnIHtcbiAgICAjeyRwcm9wZXJ0eX0tdG9wOiAkc2l6ZTtcbiAgfVxuXG4gIEBpZiAkbG9jYXRpb24gPT0gJycgb3IgJGxvY2F0aW9uID09ICdib3R0b20nIHtcbiAgICAjeyRwcm9wZXJ0eX0tYm90dG9tOiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdi1wYWRkaW5nKCRsb2NhdGlvbjogJycpIHtcbiAgQGluY2x1ZGUgdi1zcGFjaW5nKHBhZGRpbmcsICRzaXRlLXBhZGRpbmctbGcsICRsb2NhdGlvbik7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHYtc3BhY2luZyhwYWRkaW5nLCAkc2l0ZS1wYWRkaW5nLXh4bCwgJGxvY2F0aW9uKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgQGluY2x1ZGUgdi1zcGFjaW5nKHBhZGRpbmcsICRzaXRlLXBhZGRpbmcteHh4bCwgJGxvY2F0aW9uKTtcbiAgfVxufVxuXG5AbWl4aW4gdi1tYXJnaW4oJGxvY2F0aW9uOiAnJykge1xuICBAaW5jbHVkZSB2LXNwYWNpbmcobWFyZ2luLCAkc2l0ZS1tYXJnaW4tbGcsICRsb2NhdGlvbik7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHYtc3BhY2luZyhtYXJnaW4sICRzaXRlLW1hcmdpbi14eGwsICRsb2NhdGlvbik7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIEBpbmNsdWRlIHYtc3BhY2luZyhtYXJnaW4sICRzaXRlLW1hcmdpbi14eHhsLCAkbG9jYXRpb24pO1xuICB9XG59XG5cbi8vIGNhcnZlIG91dCBzcGFjZSBmb3IgbmF2aWdhdGlvblxuQG1peGluIG5hdi1zcGFjZSB7XG4gIEBpbmNsdWRlIGZsdWlkLXNpemUoXG4gICAgJHByb3BlcnRpZXM6IHBhZGRpbmctdG9wLFxuICAgICR0d2Vlbi1zdGFydDogMTAwcHggJGJwLXRhYmxldCxcbiAgICAkdHdlZW4tZW5kOiAkc3BhY2luZy14eHh4bCAkYnAtZGVza3RvcFxuICApO1xufVxuXG5AbWl4aW4gdGV4dC13aWR0aCgpIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteHhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi8vIGFydGljbGUgbWl4aW5nc1xuQG1peGluIGFydGljbGUtYWxpZ25tZW50KCRtYXgtd2lkdGg6IHRydWUsICR0ZXh0LWFsaWduOiBmYWxzZSkge1xuICBAaWYgJG1heC13aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAkYXJ0aWNsZS1tYXg7XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmFydGljbGUtYWxpZ24tbGVmdCAmIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5hcnRpY2xlLWFsaWduLXJpZ2h0ICYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5hcnRpY2xlLWFsaWduLWNlbnRlciAmIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAaWYgJHRleHQtYWxpZ24ge1xuICAgIC5hcnRpY2xlLWFsaWduLXJpZ2h0ICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmFydGljbGUtYWxpZ24tY2VudGVyICYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBibG9jayBzcGFjaW5nXG5AbWl4aW4gYmxvY2stc3BhY2luZy1zbSB7XG4gIEBpbmNsdWRlIG1hcmdpbigkc3BhY2luZy1tZCB4KTtcbn1cblxuQG1peGluIGJsb2NrLXNwYWNpbmctbWQge1xuICBAaW5jbHVkZSBtYXJnaW4oJHNwYWNpbmcteGwgeCk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkc3BhY2luZy14eGwgeCk7XG4gIH1cbn1cblxuQG1peGluIGFsaWduLWFydGljbGUtYmxvY2tzIHtcbiAgPiAqLFxuICAuYWxpZ25ub25lLFxuICAuYWxpZ25jZW50ZXIge1xuICAgIEBpbmNsdWRlIGFydGljbGUtYWxpZ25tZW50KHRydWUpO1xuICB9XG5cbiAgLy8gYWx3YXlzIGNsZWFyIGZsb2F0ZWQgZWxlbWVudHNcbiAgLmFsaWdubGVmdCxcbiAgLmFsaWducmlnaHQsXG4gIC5hbGlnbm5vbmUsXG4gIC5hbGlnbmNlbnRlcixcbiAgLmFsaWduZnVsbCxcbiAgLmFsaWdud2lkZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAvLyBhZGQgbWFyZ2luIGZvciBhbGwgYmxvY2tzIHRoYXQgYXJlbnRcbiAgLmFsaWduY2VudGVyLFxuICAuYWxpZ25ub25lLFxuICAuYWxpZ253aWRlLFxuICAuYWxpZ25mdWxsIHtcbiAgICBAaW5jbHVkZSBibG9jay1zcGFjaW5nLW1kO1xuICB9XG5cbiAgLmFsaWduZnVsbCxcbiAgLmFsaWdud2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIC5hbGlnbmxlZnQsXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHNwYWNpbmctbWQgeCk7XG5cbiAgICAvLyB3ZSBzdGFydCBmdWxsIHdpZHRoIGF0IG1vYmlsZSBzbyB0aGluZ3MgYXJlbnQgdG9vIHNtYWxsXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldCkge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgLy9jb21wZW5zYXRlIGZvciBsaW5laGVpZ2h0IHdpdGggYSBsaWwgZXh0cmEgbWFyZ2luIHRvcFxuICAgICAgQGluY2x1ZGUgbWFyZ2luKCN7JHNwYWNpbmctbWQgKyAkc3BhY2luZy14c30geCAkc3BhY2luZy1tZCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG4gIH1cblxuICAuYWxpZ25yaWdodCB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldCkge1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFsaWdubGVmdCB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldCkge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAud3AtaW1nLS10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi50cmliZS10aGVtZS1rc2Ege1xuICAuZXZlbnRfX2Zvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjLWdyYXk7XG4gICAgfVxuICB9XG5cbiAgI2V2ZW50X29yZ2FuaXplcixcbiAgI2V2ZW50X3RyaWJlX3ZlbnVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmV2ZW50LWNhbHMge1xuICAgICNldmVudF9vcmdhbml6ZXIsXG4gICAgI2V2ZW50X3RyaWJlX3ZlbnVlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLnRyaWJlLWV2ZW50cy1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGVcblxuICAudHJpYmUtc2VjdGlvbiB0YWJsZS50cmliZS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50cmliZS1zZWN0aW9uIHRhYmxlLnRyaWJlLXNlY3Rpb24tY29udGVudCB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZXZlbnRzLWNvbW11bml0eS1wb3N0LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1hcmdpbigyMHB4IHggMTBweCk7XG4gIH1cblxuICAudHJpYmUtZHJvcGRvd24ge1xuICAgIHotaW5kZXg6IDE1O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudHJpYmUtY29tbXVuaXR5LWV2ZW50cyAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLXdlYnNpdGUgaW5wdXQge1xuICAgIEBpbmNsdWRlIGlucHV0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRyaWJlLWRyb3Bkb3duLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogN3B4IDdweCA4cHggcmdiYShkYXJrZW4oJGMtbGF2ZW5kYXIsIDEwKSwgMC4zKTtcbiAgfVxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2RhdGEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gIC50cmliZS1kcm9wZG93bi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzIHVsIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgZm9udC1zaXplOiAkZnMteHM7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYy1ibGFjaztcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLWJhc2UgNDAwcHgsICR0d2Vlbi1lbmQ6ICRmcy1zbSAxNDAwcHgpO1xuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cblxuICAudHJpYmUtZHJvcGRvd24uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy1iYXNlIDQwMHB4LCAkdHdlZW4tZW5kOiAkZnMtc20gMTQwMHB4KTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDE1cHgpO1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBib3gtc2hhZG93OiAkZGFyay1zaGFkb3c7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKCRzaXRlLXBhZGRpbmctc20pO1xuICAgIH1cbiAgfVxuXG4gIC50cmliZS1jb21tdW5pdHktZXZlbnRzIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24tY29zdCAuY29zdC1pbnB1dC1maWVsZCB7XG4gICAgQGluY2x1ZGUgaW5wdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gRGF0ZSBQaWNrZXJcblxuICAudWktdGltZXBpY2tlci13cmFwcGVyIHtcbiAgICBmb250LXNpemU6ICRmcy14cztcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC50cmliZS11aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYShkYXJrZW4oJGMtbGF2ZW5kYXIsIDEwKSwgMC4zKTtcbiAgfVxuXG4gIC50cmliZS11aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXIgYS51aS1zdGF0ZS1hY3RpdmUsXG4gIC51aS10aW1lcGlja2VyLXdyYXBwZXIgLnVpLXRpbWVwaWNrZXItbGlzdCAudWktdGltZXBpY2tlci1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogJGMtYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50cmliZS1jb21tdW5pdHktZXZlbnRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLnRyaWJlLXNlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKDAgMCAkc2l0ZS1tYXJnaW4tc20pO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwIDAgJHNpdGUtcGFkZGluZy1zbSk7XG4gICAgfVxuXG4gICAgYS50cmliZS1idXR0b24udHJpYmUtYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgfVxuXG4gICAgLmV2ZW50cy1jb21tdW5pdHktcG9zdC10aXRsZSA+IGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGlucHV0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRzLWNvbW11bml0eS1wb3N0LWNvbnRlbnQgPiB0ZXh0YXJlYSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50cy1jb21tdW5pdHktcG9zdC1jb250ZW50IGxhYmVsLFxuICAgIC5ldmVudHMtY29tbXVuaXR5LXBvc3QtdGl0bGUgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgbGFiZWw7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnRyaWJlLXNlY3Rpb24gLnRyaWJlLXNlY3Rpb24taGVhZGVyIHtcbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbGFiZWw7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlcSB7XG4gICAgICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLXh4cyA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLXhzIDE0MDBweCk7XG4gICAgICBjb2xvcjogJGMtZ3JheTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmYtbW9ub3NwYWNlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cblxuICAgIGEudHJpYmUtY2hhbmdlLXRpbWV6b25lOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICAudHJpYmUtc2VjdGlvbiAudHJpYmUtc2VjdGlvbi1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwIDAgeCAwKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBAaW5jbHVkZSBpbnB1dDtcbiAgICB9XG5cbiAgICAvLyBEcm9wZG93blxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgdG9wOiAxN3B4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgQGluY2x1ZGUgc2l6ZSgzMHB4LCAyN3B4KTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctZG93bi5zdmcpIG5vLXJlcGVhdCBzY3JvbGwgY2FsYygxMDAlIC0gMC45ZW0pIGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudHJpYmUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgQGluY2x1ZGUgaW5wdXQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5kYXNoaWNvbnMtdHJhc2gge1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JheTtcblxuICAgICAgICAgIEBzdXBwb3J0cyAoKC0tYTogMCkpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24tdmVudWUgLnRyaWJlLWRyb3Bkb3duLFxuICAgIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24tb3JnYW5pemVyIC50cmliZS1kcm9wZG93biB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24tdGF4b25vbXlcbiAgICAgIC50cmliZS1kcm9wZG93blxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLXRheG9ub215XG4gICAgICAudHJpYmUtZHJvcGRvd25cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVcbiAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4gICAgLnRyaWJlLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygwICRzcGFjaW5nLWxnIDAgMCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6ICRmcy14cztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcmVnO1xuICAgICAgY29sb3I6ICRjLWdyYXk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpYmUtZHJvcGRvd24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgLnRyaWJlLWVhLWRyb3Bkb3duIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi10YXhvbm9teVxuICAgICAgLnRyaWJlLWRyb3Bkb3duXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhdGVcblxuICAgIC50cmliZS1zZWN0aW9uIHRhYmxlLnRyaWJlLXNlY3Rpb24tY29udGVudCAudHJpYmUtc2VjdGlvbi1jb250ZW50LWZpZWxkLFxuICAgIC50cmliZS1zZWN0aW9uIHRhYmxlLnRyaWJlLXNlY3Rpb24tY29udGVudCB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnRyaWJlLWRhdGV0aW1lLWJsb2NrIC50cmliZS1jaGFuZ2UtdGltZXpvbmUge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygkc2l0ZS1wYWRkaW5nLXNtIHggNXB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50cmliZS1kYXRldGltZS1ibG9jayB7XG4gICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICBAaW5jbHVkZSBpbnB1dDtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKHggMTBweCB4IHgpO1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnRyaWJlLWZpZWxkLXRpbWV6b25lLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50cmliZS1kcm9wZG93biAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy1iYXNlIDQwMHB4LCAkdHdlZW4tZW5kOiAkZnMtc20gMTQwMHB4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWQ7XG4gICAgICB9XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICN0cmliZS1hZGQtcmVjdXJyZW5jZSxcbiAgICAgIC50cmliZS1idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgICAgfVxuXG4gICAgICAjdHJpYmUtYWRkLXJlY3VycmVuY2UgLmhhcy1uby1yZWN1cnJlbmNlLFxuICAgICAgI3RyaWJlLWFkZC1yZWN1cnJlbmNlIC5oYXMtcmVjdXJyZW5jZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50LWR5bmFtaWMtaGVscGVyLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLXh4cyA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLXhzIDE0MDBweCk7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1tb25vc3BhY2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyaWJlLXNlY3Rpb24tY29udGVudC1sYWJlbCBsYWJlbCxcbiAgICAudHJpYmUtZGF0ZXRpbWUtc2VwYXJhdG9yLFxuICAgIC50cmliZS1jaGFuZ2UtdGltZXpvbmUsXG4gICAgLnNhdmVkLXZlbnVlLXRhYmxlLWNlbGwgbGFiZWwsXG4gICAgLnRyaWJlLXRhYmxlLWZpZWxkLWxhYmVsLFxuICAgIC50cmliZS1zZWN0aW9uLWNvbnRlbnQgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy14eHMgNDAwcHgsICR0d2Vlbi1lbmQ6ICRmcy14cyAxNDAwcHgpO1xuICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmYtbW9ub3NwYWNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC50cmliZS1zZWN0aW9uIHAge1xuICAgICAgQGluY2x1ZGUgYmFzaWMtdGV4dDtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICAudHJpYmUtZGF0ZXRpbWUtc2VwYXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLW9yZ2FuaXplciBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgQGluY2x1ZGUgaW5wdXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnRGb3JtIC50cmliZS1kYXRldGltZS1ibG9jayAudHJpYmUtZmllbGQtZW5kX2RhdGUsXG4gICAgLmV2ZW50Rm9ybSAudHJpYmUtZGF0ZXRpbWUtYmxvY2sgLnRyaWJlLWZpZWxkLXN0YXJ0X2RhdGUge1xuICAgICAgQGluY2x1ZGUgaW5wdXQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyaWJlLXNlY3Rpb24gdGFibGUudHJpYmUtc2VjdGlvbi1jb250ZW50IC50cmliZS1zZWN0aW9uLWNvbnRlbnQtbGFiZWwsXG4gICAgLnRyaWJlLXNlY3Rpb24gdGFibGUudHJpYmUtc2VjdGlvbi1jb250ZW50IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAudHJpYmUtc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAvLyBJbWFnZSBVcGxvYWRlclxuXG4gICAgLnRyaWJlLXNlY3Rpb24udHJpYmUtc2VjdGlvbi1pbWFnZS11cGxvYWRlciAudHJpYmUtaW1hZ2UtdXBsb2FkLWFyZWEgLmNob29zZS1maWxlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbigkZHJvcC1zaGFkb3c6IGZhbHNlKTtcbiAgICB9XG5cbiAgICAudHJpYmUtc2VjdGlvbiBkaXYudHJpYmUtc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudHJpYmUtc2VjdGlvbi1pbWFnZS11cGxvYWRlciAudHJpYmUtc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoJHNpdGUtcGFkZGluZy1tZCB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogJGRhcmstc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24tdmVudWUgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBAaW5jbHVkZSBpbnB1dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIFRheG9ub215XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIDAgeCB4KTtcbiAgICBAaW5jbHVkZSBtYXJnaW4oLTE1cHggMCAwKTtcbiAgfVxuXG4gIC50cmliZS1zZWN0aW9uLXRheG9ub215IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgfVxuXG4gIC50cmliZS1zZWN0aW9uLnRyaWJlLXNlY3Rpb24tdGF4b25vbXlcbiAgICAudHJpYmUtZHJvcGRvd25cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogJGZzLXh4cztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICBmb250LXNpemU6ICRmcy14cztcbiAgICB9XG4gIH1cblxuICAudHJpYmUtc2VjdGlvbi50cmliZS1zZWN0aW9uLXRheG9ub215XG4gICAgLnRyaWJlLWRyb3Bkb3duXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAvLyBWZW51ZVxuXG4gIC50cmliZS1zZWN0aW9uLXZlbnVlIHtcbiAgICAudHJpYmUtZHJvcGRvd24sXG4gICAgdGQgaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZvb3RlclxuICAudHJpYmUtZXZlbnRzLWNvbW11bml0eS1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICNwb3N0LmV2ZW50cy1jb21tdW5pdHktc3VibWl0IHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCJAbWl4aW4gbGFiZWwge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLWJhc2UgNDAwcHgsICR0d2Vlbi1lbmQ6ICRmcy1zbSAxNDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbkBtaXhpbiBpbnB1dCB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2hhZG93OiAkZGFyay1zaGFkb3c7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBmb250LXNpemU6ICRmcy14cztcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZzogJHNpdGUtcGFkZGluZy1zbTtcbiAgICBmb250LXNpemU6ICRmcy1zbTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkYy1ibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4iLCIuZXZlbnRzLW5hdi1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMDtcblxuICAuZXZlbnRzLW5hdi1wcmV2IHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmV2ZW50cy1uYXYtbmV4dCB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuIiwiLmZpbHRlci1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1ib3R0b206ICRzaXRlLXBhZGRpbmctbWQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLS1pbmxpbmUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAuZmlsdGVyLWxpc3RfX2xpbmsge1xuICAgICAgQGluY2x1ZGUgbW9uby1oZWFkZXI7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgfVxuXG4gICAgLmZpbHRlci1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItbGlzdF9fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206ICRzaXRlLW1hcmdpbi1tZDtcblxuICAmLS1zb3J0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItbGlzdF9faXRlbSB7XG4gIEBpbmNsdWRlIG1hcmdpbih4IHggJHNwYWNpbmcteHMpO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oeCB4ICRzcGFjaW5nLXhzKTtcbiAgfVxuXG4gICYtLWFjdGl2ZSB7XG4gICAgLmZpbHRlci1saXN0LS1pbmxpbmUgJiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItbGlzdF9fbGluayB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCBpbnNldCAkYy1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWxpc3QtLWlubGluZSAmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDUwJSB4IHggLTEzcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29udGVudDogJyonO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAkZnMtc207XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItbGlzdF9fdGV4dCB7XG4gIEBpbmNsdWRlIG1vbm8taGVhZGVyO1xufVxuXG4uZmlsdGVyLWxpc3RfX2xpbmsge1xuICBAaW5jbHVkZSBtb25vLWhlYWRlcjtcbiAgQGluY2x1ZGUgc3VidGxlLWxpbms7XG59XG5cbi5maWx0ZXItbGlzdF9fdGl0bGUge1xuICBAaW5jbHVkZSBzbWFsbC1jYXBzO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbi5maWx0ZXItbGlzdF9fYnV0dG9uIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIEBpbmNsdWRlIG1vbm8taGVhZGVyO1xuICBAaW5jbHVkZSBsaW5rKCR1bmRlcmxpbmU6ICRjLWJhc2UsICRob3ZlcjogJGMtYmFzZSB0cmFuc3BhcmVudCwgJGNvbG9yLXRvZ2dsZTogZmFsc2UpO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4uanMtLWZpbHRlci1uby1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNpdGUtbWFyZ2luLW1kO1xufVxuIiwiLmZvb3RlciB7XG4gIEBpbmNsdWRlIHNpdGUtcGFkZGluZyhmYWxzZSwgdHJ1ZSk7XG4gIEBpbmNsdWRlIHJldmVyc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogJHotaW5kZXgtMTtcbn1cblxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIEBpbmNsdWRlIHNpdGUtcGFkZGluZyhmYWxzZSwgZmFsc2UsICd0b3AnKTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6ICRzaXRlLXBhZGRpbmctbGc7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nby1saW5rIHtcbiAgQGluY2x1ZGUgY29sb3ItbGluayhjdXJyZW50Q29sb3IsICRjLXJldmVyc2Utc3BvdCwgJGMtcmV2ZXJzZS1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRjLWxhdmVuZGFyO1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLW1vYmlsZS1tZW51KSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyNDBweCwgNTRweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLS1tb2JpbGUge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLW1vYmlsZS1tZW51KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19jb250ZW50IHtcbiAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nKHRydWUsIGZhbHNlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oeCAjey0kZ3JpZC1ndXR0ZXJ9KTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206ICRzaXRlLXBhZGRpbmctbWQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoeCAkZ3JpZC1ndXR0ZXIgeCk7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKHggeCAwKTtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0IHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXhzO1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIHN1YnRsZS1saW5rKCRhY3RpdmU6ICRjLXJldmVyc2Utc2Vjb25kYXJ5KTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogJHNpdGUtcGFkZGluZy1zbTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIHN1YnRsZS1saW5rKCRhY3RpdmU6ICRjLXJldmVyc2Utc2Vjb25kYXJ5KTtcbiAgfVxufVxuXG4uZm9vdGVyX19uYXYtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuXG4uZm9vdGVyX19uYXYtbGluayB7XG4gIEBpbmNsdWRlIGxpbmsoJHVuZGVybGluZTogJGMtYmcsICRob3ZlcjogJGMtYmFzZSAkYy1iZywgJGFjdGl2ZTogJGMtYmcgJGMtbGluay1hY3RpdmUpO1xufVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZm9vdGVyX19ib3R0b20tY29udGVudCB7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHNwYWNpbmctbWQgeCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAkc2l0ZS1wYWRkaW5nLW1kO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mb290ZXJfX3RvcC1saW5rIHtcbiAgQGluY2x1ZGUgc3VidGxlLWxpbms7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlcl9fc2lnbnVwIHtcbiAgQGluY2x1ZGUgbWFyZ2luKCRzaXRlLW1hcmdpbi1zbSAwKTtcbn1cblxuLmZvb3Rlcl9fZm9ybSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvb3Rlcl9faW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlcl9faW5wdXQge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgQGluY2x1ZGUgcGFkZGluZygyMHB4IDE1cHgpO1xuICBmb250LXNpemU6ICRmcy14cztcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLXdoaXRlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGMtd2hpdGU7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogJGMtd2hpdGU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc3VibWl0IHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIEBpbmNsdWRlIG1vbm8taGVhZGVyO1xuICBAaW5jbHVkZSBwYWRkaW5nKDIwcHggMTVweCk7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogJGZzLW1vbm9zcGFjZTtcbiAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG59XG5cbi5mb290ZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiYm9keSBwICsgLmdmb3JtX3dyYXBwZXIge1xuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzcGFjaW5nLXhsKTtcbiAgfVxufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWFyZ2luKCRzcGFjaW5nLW1kKTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzcGFjaW5nLWxnKTtcbiAgfVxufVxuXG5ib2R5ICNnZm9ybV93cmFwcGVyXzEgLmdmb3JtX2JvZHksXG5ib2R5IC5nZm9ybV93cmFwcGVyLFxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSxcbmJvZHkgLmdmb3JtX3dyYXBwZXJfMSAuZ2Zvcm1fYm9keSB7XG4gIC5maWVsZF9zdWJsYWJlbF9hYm92ZSAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMjBweCAwIDVweCAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQ6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pOm5vdChbdHlwZT0naW1hZ2UnXSk6bm90KFt0eXBlPSdmaWxlJ10pIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmdzZWN0aW9uIC5nZmllbGRfbGFiZWwsXG4gIGgyLmdzZWN0aW9uX3RpdGxlLFxuICBoMy5nZm9ybV90aXRsZSxcbiAgaDMge1xuICAgIEBpbmNsdWRlIGgzO1xuICB9XG5cbiAgLmZpZWxkX2Rlc2NyaXB0aW9uX2JlbG93IC5nZmllbGRfZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGJhc2ljLXRleHQ7XG4gIH1cblxuICAuZ2ZpZWxkX2xpc3QgdGQuZ2ZpZWxkX2xpc3RfY2VsbCBpbnB1dCxcbiAgLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2NlbGwgaW5wdXQsXG4gIC5nZmllbGRfbGlzdCB0ZC5nZmllbGRfbGlzdF9jZWxsIGlucHV0IHRhYmxlLmdmaWVsZF9saXN0IHRkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICB0YWJsZS5nZmllbGRfbGlzdCB0ZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGFibGUuZ2ZpZWxkX2xpc3QgdHIge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZmllbGRfc3VibGFiZWxfYWJvdmUgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwge1xuICAgIEBpbmNsdWRlIG1vbm8taGVhZGVyO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LWRvd24uc3ZnKSBuby1yZXBlYXQgc2Nyb2xsIGNhbGMoMTAwJSAtIDAuOWVtKSBjZW50ZXI7XG4gIH1cblxuICAuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lcl9saXN0IHRhYmxlLmdmaWVsZF9saXN0IHRib2R5IHRyIHRkLmdmaWVsZF9saXN0X2ljb25zIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuZ3NlY3Rpb25fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgyO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsLFxuICBsZWdlbmQuZ2ZpZWxkX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBsYWJlbDtcbiAgfVxuXG4gIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgYmFzaWMtdGV4dDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZ3NlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxuXG4gIC5nZmllbGRfdGltZV9hbXBtX3NoaW0ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkX3RpbWVfaG91cixcbiAgLmdmaWVsZF90aW1lX21pbnV0ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZF90aW1lX2hvdXIsXG4gIC5nZmllbGRfdGltZV9taW51dGUsXG4gIC5nZmllbGRfdGltZV9hbXBtIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZ2ZpZWxkX3RpbWVfaG91ciBpbnB1dCxcbiAgLmdmaWVsZF90aW1lX21pbnV0ZSBpbnB1dCxcbiAgLmdmaWVsZF90aW1lX2FtcG0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nZmllbGRfdGltZV9ob3VyIGkge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDAgMnB4IHggeCk7XG4gICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gICAgLm5hbWVfZmlyc3QgbGFiZWwsXG4gICAgLm5hbWVfbGFzdCBsYWJlbCxcbiAgICAuYWRkcmVzc19saW5lXzEgbGFiZWwsXG4gICAgLmFkZHJlc3NfbGluZV8yIGxhYmVsLFxuICAgIC5hZGRyZXNzX2NpdHkgbGFiZWwsXG4gICAgLmFkZHJlc3Nfc3RhdGUgbGFiZWwsXG4gICAgLmFkZHJlc3NfemlwIGxhYmVsLFxuICAgIC5hZGRyZXNzX2NvdW50cnkgbGFiZWwsXG4gICAgLmdmaWVsZF90aW1lX2hvdXIgbGFiZWwsXG4gICAgLmdmaWVsZF90aW1lX21pbnV0ZSBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBtb25vLWhlYWRlcjtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigxMHB4IHggMjBweCB4KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG4gICAgICBpbnB1dFt0eXBlPSdidXR0b24nXSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBtb25vLWhlYWRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuICAgIC5nZmllbGRfcmFkaW8gbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZmllbGRfcmFkaW8gbGkgbGFiZWwsXG4gICAgLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbiAgICAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICAgICAgQGluY2x1ZGUgYmFzaWMtdGV4dDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDI1cHgpO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgeCB4IDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMzBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxNHB4LCAxMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIHggeCA1MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGVja21hcmsuc3ZnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxNnB4LCAxMnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGMtYmxhY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDI1cHgpO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgeCB4IDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyAkZWFzZUluT3V0UXVhZDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2Om5vdCguZ2lucHV0X2NvbnRhaW5lcl9tdWx0aXNlbGVjdCkgc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgcGFkZGluZzogMThweDtcbiAgICAgIGJveC1zaGFkb3c6ICRkYXJrLXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkZnMteHM7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIEBpbmNsdWRlIGlucHV0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmdpbnB1dF9jb250YWluZXJfbXVsdGlzZWxlY3Qge1xuICAgICAgPiBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAkZGFyay1zaGFkb3c7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmcy14cztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBvcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKDZweCAxMnB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyg4cHggMTVweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXY6bm90KC5nZmllbGRfdGltZV9ob3VyKTpub3QoLmdmaWVsZF90aW1lX21pbnV0ZSkgPiBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVmFsaWRhdGlvblxuLmdmb3JtX3dyYXBwZXIge1xuICBkaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgLy8gQGluY2x1ZGUgaDQtdGV4dDtcbiAgICBjb2xvcjogJGMtcmVkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLXJlZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtcmVkO1xuICB9XG5cbiAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgY29sb3I6ICRjLXJlZDtcbiAgfVxuXG4gIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAwO1xuICB9XG5cbiAgbGkuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBsYWJlbCB7XG4gICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgbGkuZ2ZpZWxkX2Vycm9yXG4gICAgaW5wdXQ6bm90KFt0eXBlPSdyYWRpbyddKTpub3QoW3R5cGU9J2NoZWNrYm94J10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pOm5vdChbdHlwZT0naW1hZ2UnXSk6bm90KFt0eXBlPSdmaWxlJ10pLFxuICBsaS5nZmllbGRfZXJyb3Igc2VsZWN0LFxuICBsaS5nZmllbGRfZXJyb3IgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXJlZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgLy8gQGluY2x1ZGUgYm9sZC10ZXh0O1xuICAgIGNvbG9yOiAkYy1yZWQ7XG4gIH1cbn1cblxuLy8gRm9vdGVyXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIC5nZm9ybV9mb290ZXIge1xuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICB9XG4gIH1cbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIEBpbmNsdWRlIHNpemUoMzBweCk7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjLXJlZCAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLy8gRGF0ZXBpY2tlclxuI3VpLWRhdGVwaWNrZXItZGl2Om5vdCgudHJpYmUtdWktZGF0ZXBpY2tlcikge1xuICAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBzaXplKDE1cHgpO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoeCB4IDVweCAwKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kYXRlLXBpY2tlci1jYWxlbmRhci5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZGF0ZXBpY2tlcl9ub19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXItdHJpZ2dlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gIH1cblxuICAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgbW9uby1oZWFkZXI7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXItbW9udGgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogJGMtYmxhY2s7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgdGQudWktZGF0ZXBpY2tlci11bnNlbGVjdGFibGUudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICRjLWdyYXktbGlnaHQ7XG4gIH1cblxuICAudWktZGF0ZXBpY2tlciB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJsYWNrO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWJsYWNrO1xuICB9XG5cbiAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuXG4gIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbiAgfVxuXG4gIC51aS1kYXRlcGlja2VyLW5leHQsXG4gIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZGF0ZS1waWNrZXItYXJyb3dzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MiU7XG4gIH1cblxuICAudWktZGF0ZXBpY2tlciB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG5cbiAgdGgge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIHVsLmdmb3JtX2ZpZWxkcyB7XG4gIGxpLmdmaWVsZC5oYWxmLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBsaS5nZmllbGQuaGFsZi13aWR0aC0tbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG5cbiAgbGkuZ2ZpZWxkLmhhbGYtd2lkdGgtLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4iLCIvLyBDb250ZW50XG4vLyAtLS0tLS0tXG4vLyBGT1I6IEZpbGxpbmcgcHNldWRvLWNsYXNlcyA6YmVmb3JlLCA6YWZ0ZXIgd2l0aCBibGFuayBjb250ZW50XG4vLyBXSFk6IFBzZXVkbyBjbGFzc2VzIHdvbid0IGFwcGVhciB1bmxlc3MgeW91IGZpbGwgdGhlbSB3aXRoIGNvbnRlbnQuXG4vLyBUaGlzIG1peGluIGluY2x1ZGVzIHRoZSBkaWZmaWN1bHQtdG8tcmVjYWxsIGNyb3NzLWJyb3dzZXIgY2hhcmFjdGVyIGNvZGUgZm9yIFwiYmxhbmtcIi5cbi8vIFVTRTogQGluY2x1ZGUgY29udGVudDtcblxuQG1peGluIGNvbnRlbnQoJGNvbnRlbnQ6ICdcXDAwMjAnKSB7XG4gIGNvbnRlbnQ6ICcjeyRjb250ZW50fSc7XG59XG5cblxuLy8gUHNldWRvXG4vLyAtLS0tLS0tXG4vLyBGT1I6IFF1aWNrbHkgcGFzdGluZyBlc3NlbnRpYWwgYW5kIGNvbW1vbmx5IHVzZWQgcHJvcGVydGllcyB0aGF0IG1ha2UgcHNldWRvIGNsYXNzZXMgd29ya1xuLy8gV0hZOiBFYXNpZXIgdGhhbiByZW1lbWJlcmluZyBhbmQgd3JpdGluZyBlYWNoIHRpbWUuIFNob3VsZCBjdXQgZG93biBvbiBtaXN0YWtlcy9kZWJ1Z2dpbmcuXG4vLyBVU0U6IEBpbmNsdWRlIHBzZXVkbztcblxuQG1peGluIHBzZXVkbygkY29vcmRpbmF0ZXM6IG5vbmUpIHtcbiAgQGluY2x1ZGUgY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpZiAkY29vcmRpbmF0ZXMgIT0gJ25vbmUnIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkY29vcmRpbmF0ZXMpO1xuICB9XG59XG4iLCIuZ2V0LWludm9sdmVkIHtcbiAgYm94LXNoYWRvdzogJGRhcmstc2hhZG93O1xuICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhsO1xufVxuXG4uZ2V0LWludm9sdmVkX190aXRsZSB7XG4gIEBpbmNsdWRlIGg0O1xuICBmb250LWZhbWlseTogJGZmLWJhc2U7XG59XG5cbi5nZXQtaW52b2x2ZWRfX3RleHQge1xuICBAaW5jbHVkZSB0aW55LXRleHQ7XG59XG5cbi5nZXQtaW52b2x2ZWRfX2xhYmVsIHtcbiAgQGluY2x1ZGUgbGFiZWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBtYXJnaW4oJHNwYWNpbmctbWQgeCAkc3BhY2luZy14eHMpO1xufVxuXG4uZ2V0LWludm9sdmVkX19pbnB1dCB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLXh4cyA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLXNtIDE0MDBweCk7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTVweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAkZnMteHM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjLWJvcmRlcjtcbn1cblxuLmdldC1pbnZvbHZlZF9fc3VibWl0IHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgQGluY2x1ZGUgbWFyZ2luKCRzcGFjaW5nLW1kIHggeCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2V0LWludm9sdmVkX19mb3JtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLmdldC1pbnZvbHZlZF9fZm9ybS1uYW1lIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7JHNwYWNpbmcteHhzfSk7XG4gIH1cblxuICAuZ2V0LWludm9sdmVkX19mb3JtLW5hbWUtLWZpcnN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXh4cztcbiAgfVxuXG4gIC5nZXQtaW52b2x2ZWRfX2Zvcm0tbmFtZS0tbGFzdCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXh4cztcbiAgfVxufVxuXG4uZ2V0LWludm9sdmVkX19pbnB1dC1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjA1MDA7XG59XG4iLCIubGF6eS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG5cbiAgaW1nLFxuICBpZnJhbWUsXG4gIHZpZGVvIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwIHggeCAwKTtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgfVxufVxuXG4ubGF6eWxvYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG4iLCIubWVudSB7XG4gIEBpbmNsdWRlIGZpeGVkKDApO1xuICBAaW5jbHVkZSBuYXYtc3BhY2U7XG4gIEBpbmNsdWRlIHJldmVyc2U7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nLWJvdHRvbTogJHNpdGUtcGFkZGluZy1sZztcblxuICBAaW5jbHVkZSBtcShtYXgsICRicC1tb2JpbGUtbWVudSkge1xuICAgIC5qcy0tbWVudS1hY3RpdmUgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJGMtYmxhY2s7XG4gIH1cbn1cblxuLm1lbnUtbG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5saWdodC1uYXYgJiB7XG4gICAgY29sb3I6ICRjLWJnO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy1yZXZlcnNlLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtaXRlbXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5tZW51LWl0ZW0ge1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzaXRlLXBhZGRpbmctc20gMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeS1zYW5zO1xuICBmb250LXNpemU6ICRmcy1sZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ibGFjaztcbn1cblxuLm1lbnUtaXRlbS1saW5rIHtcbiAgQGluY2x1ZGUgc3VidGxlLWxpbmsoJGFjdGl2ZTogJGMtcmV2ZXJzZS1zZWNvbmRhcnkpO1xuXG4gIC8vIGFkZCB1bmRlcmxpbmUgdG8gY3VycmVudCBwYWdlXG4gICYuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQ7XG4gIH1cbn1cbiIsIi5uYXYge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgeCk7XG4gIGNvbG9yOiAkYy1iYXNlO1xuICB6LWluZGV4OiAkei1pbmRleC0xMDtcbn1cblxuLm5hdl9faW5uZXIge1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzaXRlLXBhZGRpbmctc20geCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAkYy1iYXNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gIEBpbmNsdWRlIG1xKCRicC1tb2JpbGUtbWVudSkge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHNpdGUtcGFkZGluZy1sZyB4KTtcbiAgfVxufVxuXG4ubmF2X19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJGMtbGF2ZW5kYXI7XG4gICAgICBmaWxsOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2X19sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtbW9iaWxlLW1lbnUpIHtcbiAgICBAaW5jbHVkZSBzaXplKDI0MHB4LCA1NHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC1tb2JpbGUtbWVudSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuanMtLW1lbnUtYWN0aXZlICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdl9faXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1tb2JpbGUtbWVudSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiAxMDBweDtcbiAgfVxuXG4gICYtLWxnIHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtbW9iaWxlLW1lbnUpIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICB9XG4gIH1cbn1cblxuLm5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2X19tZW51LWJ1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAkZnMteHM7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLm5hdl9faXRlbS1saW5rIHtcbiAgQGluY2x1ZGUgc3VidGxlLWxpbms7XG4gIGZvbnQtd2VpZ2h0OiAkZnctbWVkO1xuXG4gIC8vIGFkZCB1bmRlcmxpbmUgdG8gY3VycmVudCBwYWdlXG4gICYuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggaW5zZXQ7XG4gIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBOYXYgY29udGV4dCBzcGVjaWZpYyBzdHlsZXNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLmxpZ2h0LW5hdiB7XG4gIC5uYXYge1xuICAgIGNvbG9yOiAkYy1iZztcbiAgfVxuXG4gIC5uYXZfX2l0ZW0tbGluayB7XG4gICAgQGluY2x1ZGUgc3VidGxlLWxpbmsoJGFjdGl2ZTogJGMtcmV2ZXJzZS1zZWNvbmRhcnkpO1xuICB9XG59XG5cbi5qcy0tbWVudS1hY3RpdmUge1xuICBAaW5jbHVkZSBtcShtYXgsICRicC1tb2JpbGUtbWVudSkge1xuICAgIC5uYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgY29sb3I6ICRjLWJnO1xuICAgIH1cbiAgICAubmF2X19sb2dvLWxpbmsge1xuICAgICAgQGluY2x1ZGUgY29sb3ItbGluayhjdXJyZW50Q29sb3IsICRjLXJldmVyc2Utc3BvdCwgJGMtcmV2ZXJzZS1zZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8vIE1lbnUgVHJpZ2dlciBTdHlsZXNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLm5hdl9fbWVudS10cmlnZ2VyIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdl9faGFtYnVyZ2VyIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoNTAlIDdweCB4KTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMCk7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTZweCwgMCk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApO1xuICB9XG59XG5cbi8vIG1lbnUtdHJpZ2dlciBob3ZlciBzdHlsZXMgZm9yIGNsb3NlZCBtZW51XG5ib2R5Om5vdCguanMtLW1lbnUtYWN0aXZlKSB7XG4gIC5uYXZfX21lbnUtdHJpZ2dlcjpob3ZlcixcbiAgLm5hdl9fbWVudS10cmlnZ2VyOmZvY3VzIHtcbiAgICAubmF2X19oYW1idXJnZXI6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03cHgsIDApO1xuICAgIH1cblxuICAgIC5uYXZfX2hhbWJ1cmdlcjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3cHgsIDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBtZW51LXRyaWdnZXIgc3R5bGVzIGZvciBvcGVuIG1lbnVcbi5qcy0tbWVudS1hY3RpdmUge1xuICAubmF2X19tZW51LWJ1dHRvbi10ZXh0IHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cblxuICAubmF2X19tZW51LXRyaWdnZXIge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGMtYmFzZTtcbiAgICB9XG4gIH1cblxuICAubmF2X19oYW1idXJnZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IDExcHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3NsZXR0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3NsZXR0ZXJfX3N1Yi1oIHtcbiAgQGluY2x1ZGUgaDQ7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2Vjb25kYXJ5LXNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cblxuLm5ld3NsZXR0ZXJfX2gge1xuICBAaW5jbHVkZSBoMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm5ld3NsZXR0ZXJfX3RleHQge1xuICBAaW5jbHVkZSBtYXJnaW4oMThweCBhdXRvIDMwcHgpO1xuICBjb2xvcjogJGMtZ3JheTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLm5ld3NsZXR0ZXJfX3NpZ251cCB7XG4gIEBpbmNsdWRlIG1hcmdpbigkc2l0ZS1tYXJnaW4tc20gYXV0byk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbigkc2l0ZS1tYXJnaW4tc20gYXV0byAzMHB4KTtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5ld3NsZXR0ZXJfX2lucHV0LWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzbGV0dGVyX19pbnB1dCB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBAaW5jbHVkZSBwYWRkaW5nKDI1cHgpO1xuICBib3gtc2hhZG93OiAkZGFyay1zaGFkb3c7XG4gIGZvbnQtc2l6ZTogJGZzLXhzO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGNvbG9yOiAkYy1ncmF5O1xuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygzMHB4IDMwcHgpO1xuICAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICRjLWJsYWNrO1xuICAgIG91dGxpbmU6IDNweCBzb2xpZCB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19zdWJtaXQge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgQGluY2x1ZGUgbW9uby1oZWFkZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMjBweCAxNXB4KTtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoeCAwIHggeCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6ICRmcy1tb25vc3BhY2U7XG4gIGNvbG9yOiAkYy1ncmF5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoNDBweCAzMHB4KTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuIiwiLnBhZ2UtdG9wcGVyIHtcbiAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteHh4bDtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy10b3A6ICN7JHNwYWNpbmcteHh4eGwgKyA1MH07XG4gIH1cblxuICAmLS1uZXN0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXRlLW1hcmdpbi1zbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNpdGUtbWFyZ2luLW1kO1xuICAgIH1cblxuICAgIC50b3BwZXItZGVrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtLWRpdmlkZXIge1xuICAgIC5wYWdlLXRvcHBlcl9fY29udGVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzaXRlLXBhZGRpbmctc207XG4gICAgfVxuICB9XG59XG5cbi50b3BwZXItZGVrIHtcbiAgQGluY2x1ZGUgZGVrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnBhZ2UtdG9wcGVyX19vdmVybGluZSB7XG4gIEBpbmNsdWRlIGg1O1xuICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZnctbWVkO1xuICBjb2xvcjogJGMtZ3JheTtcbn1cblxuLnBhZ2UtdG9wcGVyX19oIHtcbiAgQGluY2x1ZGUgdG9wcGVyLWhlYWRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAucGFnZS10b3BwZXItLW5lc3RlZCAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhZ2luYXRpb25cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXh4bDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbGluayB7XG4gIEBpbmNsdWRlIHN1YnRsZS1saW5rO1xuICBAaW5jbHVkZSBtYXJnaW4oMCAkc3BhY2luZy14cyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uX19saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkYy1ncmF5O1xuXG4gICYuc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKDAsICRicC10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19uZXh0LXByZXYge1xuICAmLm5leHRQYWdlIHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgJi5wcmV2aW91c1BhZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1kO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19uZXh0LXByZXYtYnV0dG9uIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgJjpub3QoLmRpc2FibGVkKSB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1ncmF5O1xuXG4gICAgICBAc3VwcG9ydHMgKCgtLWE6IDApKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX2ljb24ge1xuICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBzaXplKDY1cHgpO1xuICB9XG59XG4iLCIucXVvdGUge1xuICBAaW5jbHVkZSBwYWRkaW5nKDMwcHggNDVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3gtc2hhZG93OiAkZGFyay1zaGFkb3c7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHNpdGUtcGFkZGluZztcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRzaXRlLXBhZGRpbmctbGcgeCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHNpdGUtcGFkZGluZy14bCB4KTtcbiAgfVxufVxuXG4ucXVvdGVfX2Jsb2NrIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucXVvdGVfX3RleHQge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLWxnIDQwMHB4LCAkdHdlZW4tZW5kOiA1MnB4IDE0MDBweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeS1zYW5zO1xuICBmb250LXdlaWdodDogJGZ3LW1lZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgtMnB4IHggeCAtMzBweCk7XG4gICAgY29udGVudDogJ+KAnCc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeS1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5xdW90ZV9fbGluazpob3ZlciAmLFxuICAucXVvdGVfX2xpbms6Zm9jdXMgJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gICAgfVxuICB9XG59XG5cbi5xdW90ZV9fY2l0ZSB7XG4gIGJvcmRlci10b3A6ICRib3JkZXI7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy14bDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgfVxuXG4gIC5xdW90ZV9fbGluazpob3ZlciAmLFxuICAucXVvdGVfX2xpbms6Zm9jdXMgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICB9XG59XG5cbi5xdW90ZV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xdW90ZV9fYXV0aG9yIHtcbiAgQGluY2x1ZGUgbW9uby1oZWFkZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZDtcbn1cblxuLnF1b3RlX19zb3VyY2Uge1xuICBAaW5jbHVkZSBoMztcbiAgZm9udC13ZWlnaHQ6ICRmdy1tZWQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5xdW90ZV9fc291cmNlLWxpbmsge1xuICAucXVvdGVfX2xpbms6aG92ZXIgJixcbiAgLnF1b3RlX19saW5rOmZvY3VzICYge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgdHJhbnNwYXJlbnQgODclLFxuICAgICAgJGMtYmxhY2sgMCxcbiAgICAgICRjLWJsYWNrIDkwJSxcbiAgICAgIHRyYW5zcGFyZW50IDBcbiAgICApO1xuICB9XG59XG5cbi5xdW90ZV9fZGF0ZSB7XG4gIEBpbmNsdWRlIG1vbm8taGVhZGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xufVxuIiwiLnNvY2lhbC1saXN0IHtcbiAgQGluY2x1ZGUgbWFyZ2luKDAgMCAwIC04cHgpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc29jaWFsLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xuICB9XG59XG5cbi5zb2NpYWwtbGlzdF9fbGluayB7XG4gIEBpbmNsdWRlIGNvbG9yLWxpbmsoY3VycmVudENvbG9yLCB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpLCAkYy1yZXZlcnNlLXNlY29uZGFyeSk7XG59XG5cbi5zb2NpYWwtbGlzdF9faWNvbiB7XG4gIEBpbmNsdWRlIHNpemUoMS4zZW0pO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5zcGxpdC10b3BwZXIge1xuICBAaW5jbHVkZSBzaXRlLXBhZGRpbmc7XG4gIEBpbmNsdWRlIHYtbWFyZ2luKCRsb2NhdGlvbjogJ2JvdHRvbScpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy14eHhsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy14eHh4bCArIDUwfTtcbiAgfVxufVxuXG4uc3BsaXQtdG9wcGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbih4ICN7LSRncmlkLWd1dHRlcn0pO1xuICB9XG59XG5cbi5zcGxpdC10b3BwZXJfX2xlZnQsXG4uc3BsaXQtdG9wcGVyX19yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKHggJGdyaWQtZ3V0dGVyKTtcbiAgfVxufVxuXG4uc3BsaXQtdG9wcGVyX19sZWZ0IHtcbiAgcGFkZGluZy1ib3R0b206ICRzaXRlLXBhZGRpbmctbGc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxufVxuXG4uc3BsaXQtdG9wcGVyX19yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5zcGxpdC10b3BwZXJfX2ZpZ2NhcHRpb24ge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgyMHB4IHggeCAyMHB4KTtcbiAgei1pbmRleDogJHotaW5kZXgtMjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDM1cHg7XG4gIH1cbn1cblxuLnNwbGl0LXRvcHBlcl9fZmlnY2FwdGlvbi10ZXh0IHtcbiAgQGluY2x1ZGUgbW9uby1oZWFkZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMC4yZW0geCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJveC1zaGFkb3c6IDZweCAwIDAgJGMtd2hpdGUsIC02cHggMCAwICRjLXdoaXRlO1xufVxuXG4uc3BsaXQtdG9wcGVyX19maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gICAgcGFkZGluZy10b3A6IDEwMDAgLyA3NTAgKiAxMDAlO1xuXG4gICAgdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCB4IHggMCk7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLnNwbGl0LXRvcHBlcl9fdGV4dCB7XG4gIHAge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAkZnMtc20gNDAwcHgsICR0d2Vlbi1lbmQ6ICRmcy1tZCAxNDAwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XG4gIH1cbn1cblxuLnNwbGl0LXRvcHBlcl9fdmlkZW8tYnV0dG9uIHtcbiAgQGluY2x1ZGUgcmVzZXQtaW5wdXQ7XG4gIEBpbmNsdWRlIHNpemUoODBweCk7XG4gIEBpbmNsdWRlIGFic29sdXRlKDUwJSB4IHggNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLXNtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlSW5PdXRRdWFkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LTE7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHNpemUoMTIwcHgpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB9XG5cbiAgJi0tcGxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3BsYXktYnV0dG9uLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNwZWN0cnVtIHtcbiAgQGluY2x1ZGUgZml4ZWQoMCAwIDAgMCk7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNwZWN0cnVtX19jYW52YXMge1xuICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgLm5vLXdlYmdsICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwZWN0cnVtX19mYWxsYmFjay1pbWcge1xuICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIC53ZWJnbCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIudGVhc2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRlYXNlLWl0ZW0ge1xuICBib3JkZXItdG9wOiAkYm9yZGVyLWxpZ2h0O1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteGw7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICB9XG59XG5cbi50ZWFzZV9faW5uZXIge1xuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLnRlYXNlX19hcnQtbW9kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1wYWRkaW5nO1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG59XG5cbi50ZWFzZV9fdGV4dC1tb2Qge1xuICB3aWR0aDogMTAwJTtcbiAgLnRlYXNlLS1pbWFnZSAmIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLXBhZGRpbmc7XG4gICAgICB3aWR0aDogJG5pbmUtY29sO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2VfX2hncm91cCB7XG4gIEBpbmNsdWRlIHN1YnRsZS1saW5rKCR0YXJnZXQ6ICcudGVhc2VfX2gtdW5kZXJsaW5lJyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcbiAgfVxufVxuXG4udGVhc2VfX2gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGVhc2VfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnRlYXNlX19hdXRob3JzIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctc207XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICBhIHtcbiAgICBAaW5jbHVkZSBzdWJ0bGUtbGluaztcbiAgfVxufVxuXG4udGVhc2VfX292ZXJsaW5lLWxpbmsge1xuICBAaW5jbHVkZSBzdWJ0bGUtbGluaztcbn1cbiIsIi50ZWFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWFzZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgLnRlYXNlX19saW5rOmhvdmVyICYsXG4gIC50ZWFzZV9fbGluazpmb2N1cyAmIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgfVxufVxuXG4udGVhc2VfX3Bob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMCAwIDAgMCk7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgJGVhc2VJbk91dFF1YWQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCAkYy1iYXNlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG5cbiAgICBAc3VwcG9ydHMgKCgtLWE6IDApKSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHZhcigtLWNvbG9yLXRvZ2dsZS1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlX19saW5rOmhvdmVyICYsXG4gIC50ZWFzZV9fbGluazpmb2N1cyAmIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAyNXB4ICRjLWJhc2U7XG5cbiAgICAgIEBzdXBwb3J0cyAoKC0tYTogMCkpIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjVweCB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGVhc2VfX3RhZy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udGVhc2VfX3RhZy1pdGVtIHtcbiAgQGluY2x1ZGUgbW9uby1oZWFkZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDJweCB4IHggNHB4KTtcbiAgICBjb250ZW50OiAnKic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2VfX3RhZy1saW5rIHtcbiAgQGluY2x1ZGUgc3VidGxlLWxpbms7XG59XG5cbi50ZWFzZV9fdGl0bGUge1xuICBAaW5jbHVkZSB0ZWFzZS10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5LXNhbnM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctbWVkO1xuXG4gIC5leHRlcm5hbC1saW5rICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAmLS1zbSB7XG4gICAgQGluY2x1ZGUgaDM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWQ7XG4gIH1cblxuICAudGVhc2VfX2xpbms6aG92ZXIgJixcbiAgLnRlYXNlX19saW5rOmZvY3VzICYge1xuICAgIC50ZWFzZV9fdGl0bGUtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgIHRyYW5zcGFyZW50IDg3JSxcbiAgICAgICAgJGMtYmxhY2sgMCxcbiAgICAgICAgJGMtYmxhY2sgOTAlLFxuICAgICAgICB0cmFuc3BhcmVudCAwXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2VfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRjLWdyYXk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50ZWFzZV9fZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4udGVhc2VfX2RhdGUge1xuICBAaW5jbHVkZSBtb25vLWhlYWRlcjtcbiAgQGluY2x1ZGUgcGFkZGluZygwLjJlbSB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm94LXNoYWRvdzogNnB4IDAgMCAkYy13aGl0ZSwgLTZweCAwIDAgJGMtd2hpdGU7XG59XG5cbi50ZWFzZV9fc2lnbmF0dXJlIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMjBweCB4IHggMjBweCk7XG4gIEBpbmNsdWRlIG1vbm8taGVhZGVyO1xuICBAaW5jbHVkZSBwYWRkaW5nKDVweCA1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4udGVhc2VfX21ldGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmV4dGVybmFsLWxpbmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoMjVweCk7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgeCB4KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnZXh0ZXJuYWwtbGluay1pY29uLXdoaXRlLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgyNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnZXh0ZXJuYWwtbGluay1pY29uLWJsYWNrLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRlYXNlLWJsb2NrIHtcbiAgQGluY2x1ZGUgdi1wYWRkaW5nKCdib3R0b20nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tdHdvIHtcbiAgICAudGVhc2UtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKCN7LSRzaXRlLW1hcmdpbi1tZH0geCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oeCAjey0kZ3JpZC1ndXR0ZXJ9KTtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlIHtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzaXRlLW1hcmdpbi1tZCB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoeCAkZ3JpZC1ndXR0ZXIpO1xuICAgICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6ICRmaXZlLWNvbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1pbWcge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlLWJsb2NrX19tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAkc2l0ZS1tYXJnaW4tbWQgKiAyO1xufVxuXG4udGVhc2UtYmxvY2tfX2xpbmsge1xuICBAaW5jbHVkZSBzZWNvbmRhcnktYnV0dG9uO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIudGVhc2UtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1oYXMtaGVhZGluZyB7XG4gICAgLnRlYXNlIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAudGVhc2VfX2NvbnRlbnQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIC50ZWFzZV9fY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpdGUtbWFyZ2luLXNtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyh4ICRncmlkLWd1dHRlcik7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc2l0ZS1tYXJnaW4tbWQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgLnRlYXNlX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2UtLXNtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAudGVhc2VfX2NvbnRlbnQge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXI7XG4gICAgcGFkZGluZy10b3A6ICRzaXRlLXBhZGRpbmctc207XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNpdGUtcGFkZGluZy1tZDtcbiAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udGVhc2UtZ3JpZF9fY29udGVudCB7XG4gIEBpbmNsdWRlIG1hcmdpbih4IHggI3stJHNpdGUtbWFyZ2luLXNtfSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHggI3stJGdyaWQtZ3V0dGVyfSAjey0kc2l0ZS1tYXJnaW4tbWR9KTtcbiAgfVxufVxuXG4udGVhc2UtZ3JpZF9fdGl0bGUtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogJHNpdGUtbWFyZ2luLXNtO1xuICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l0ZS1tYXJnaW4tbWQ7XG4gIH1cbn1cblxuLnRlYXNlLWdyaWRfX3RpdGxlIHtcbiAgQGluY2x1ZGUgaDQ7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2Vjb25kYXJ5LXNhbnM7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRlYXNlLWdyaWRfX2xpbmsge1xuICBAaW5jbHVkZSBtb25vLWhlYWRlcjtcbiAgQGluY2x1ZGUgc3VidGxlLWxpbms7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuIiwiLnRleHQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi0tdGhyZWUtY29sIHtcbiAgICAudGV4dC1ibG9ja19fY29sIHtcbiAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyh4ICRncmlkLWd1dHRlcik7XG4gICAgICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHdvLWNvbCB7XG4gICAgLnRleHQtYmxvY2tfX2NvbCB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoeCAkZ3JpZC1ndXR0ZXIpO1xuICAgICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWJsb2NrX19jb250ZW50IHtcbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHggI3skZ3JpZC1ndXR0ZXIgKiAtMX0pO1xuICB9XG59XG5cbi50ZXh0LWJsb2NrX190aXRsZSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAkZnMtbWQgNDAwcHgsICR0d2Vlbi1lbmQ6ICRmcy14bCAxNDAwcHgpO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbi50ZXh0LWJsb2NrX190ZXh0IHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy1iYXNlIDQwMHB4LCAkdHdlZW4tZW5kOiAxOHB4IDE0MDBweCk7XG4gIGNvbG9yOiAkYy1ncmF5O1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIHN1YnRsZS1saW5rO1xuICB9XG59XG5cbi50ZXh0LWJsb2NrX19jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi8vIE1ha2Ugc3VyZSBjb250YWluZXIgaGFzIHNpdGUgcGFkZGluZ1xuJWd1dGVuYmVyZy1sYXlvdXQtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nKHRydWUpO1xufVxuXG4lYWxpZ24tYXJ0aWNsZSB7XG4gIEBpbmNsdWRlIGFsaWduLWFydGljbGUtYmxvY2tzKCk7XG59XG5cbiVndXRlbmJlcmctY29tcG9uZW50LXN0eWxlcyB7XG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAvLyBBbGlnbm1lbnRcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIC8vIENyb3NzLWJsb2NrIHRleHQgc3R5bGVzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGxpbms7XG4gIH1cblxuICAvLyBzdHlsZXMgZm9yIGNvZGUgbm90IG5lc3RlZCB1bmRlciBhIHByZSB0YWdcbiAgKjpub3QocHJlKSBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1pbmxpbmUtY29kZS1iZztcbiAgICBjb2xvcjogJGMtaW5saW5lLWNvZGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHBhZGRpbmc6IDAgMC4zZW07XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG5cbiAgLy8gdHJlYXQgaW5saW5lIGltYWdlcyBhcyBlbW9qaVxuICAud3AtcmljaC10ZXh0LWlubGluZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBtYXJnaW46IC0xLjJlbSAwIC0wLjNlbTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSB0aGUgZGVmYXVsdCB3aWR0aFxuICB9XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHVuY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuIiwiJWd1dGVuYmVyZy1jb21wb25lbnQtc3R5bGVzIHtcbiAgcC5kcm9wY2FwLFxuICBwLmhhcy1kcm9wLWNhcCB7XG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDlweCAkYy1ibGFjaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyLjZlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYmxhY2s7XG4gICAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnktc2FucztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjZlbTtcbiAgICAgIG1hcmdpbjogMC4yZW0gMC40ZW0gMCAwO1xuICAgICAgcGFkZGluZzogMC43ZW07XG4gICAgfVxuICB9XG59XG4iLCIvLyB3b3JkcHJlc3MgY2FsbHMgXCJibG9ja3F1b3Rlc1wiIFwicXVvdGVzXCJcblxuJWd1dGVuYmVyZy1jb21wb25lbnQtc3R5bGVzIHtcbiAgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBAaW5jbHVkZSBibG9jay1zcGFjaW5nLW1kO1xuICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy14bDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwIHggeCAwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWZkM2ZkIDAlLCAjYmVjOWZmIDI5LjE3JSwgI2MyZjFkZCA2NS42MiUsICNmYWQ1Y2YgMTAwJSk7XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogJGZvbnQtbWFyZ2luLWJhc2U7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSh4IHggeCAwKTtcbiAgICAgICAgY29udGVudDogJ+KAlCc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJWd1dGVuYmVyZy1jb21wb25lbnQtc3R5bGVzIHtcbiAgLndwLWJsb2NrLWZpbGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXNwYWNpbmctc207XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBzdHlsZXMgZG93bmxvYWQgYnV0dG9uXG4gICAgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24oJGRyb3Atc2hhZG93OiBmYWxzZSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1tZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gICAgfVxuXG4gICAgLy8gU2V0IGhvdmVyIHN0eWxlIG9uIHBhcmVudC4gVGhpcyBpcyB1c3VhbGx5IGJhZCwgYnV0IHRoZSBsaW5rIGhhc1xuICAgIC8vIGFuIGFic29sdXRlbHkgcG9zaXRpb25lZCBhZnRlciBlbGVtZW50IHRoYXQgbWFrZXMgaXQgd29ya1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYTpub3QoLndwLWJsb2NrLWZpbGVfX2J1dHRvbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIHRoZSBwcmltYXJ5IGxpbmsgaGFzIG5vIGNsYXNzLCBzbyB3ZSBoYXZlIHRvIHN0eWxlIGxpa2UgdGhpc1xuICAgIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjLXJldmVyc2Utc2Vjb25kYXJ5O1xuICAgICAgfVxuXG4gICAgICAvLyBhZGRzIGJlZm9yZSBlbGVtZW50IGZvciBiZyBjb2xvciB6LWluZGV4ZWQgdW5kZXIgZXZlcnl0aGluZyBlbHNlXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKDApO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICAvLyBhZGRzIGFmdGVyIGVsZW1lbnQgdG8gdHJpZ2dlciBob3ZlclxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKDApO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiVndXRlbmJlcmctY29tcG9uZW50LXN0eWxlcyB7XG4gIGgxIHtcbiAgICBAaW5jbHVkZSBhcnRpY2xlLWgxO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIGFydGljbGUtaDI7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgYXJ0aWNsZS1oMztcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBhcnRpY2xlLWg0O1xuICB9XG5cbiAgaDUge1xuICAgIEBpbmNsdWRlIGFydGljbGUtaDU7XG4gIH1cblxuICBoNiB7XG4gICAgQGluY2x1ZGUgYXJ0aWNsZS1oNjtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgICsgaDEsXG4gICAgKyBoMixcbiAgICArIGgzLFxuICAgICsgaDQsXG4gICAgKyBoNSxcbiAgICArIGg2IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICAgICAgfVxuICAgIH1cblxuICAgICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiVndXRlbmJlcmctY29tcG9uZW50LXN0eWxlcyB7XG4gIC53cC1ibG9jay1jb3ZlciB7XG4gICAgQGluY2x1ZGUgYmxvY2stc3BhY2luZy1tZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGNvbG9yOiAkYy1iZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWNvdmVyX192aWRlby1iYWNrZ3JvdW5kIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNWRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCBlYXNlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hbGlnbndpZGUsXG4gIC5hbGlnbmZ1bGwge1xuICAgIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHNpdGUtcGFkZGluZztcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoJHNwYWNpbmcteGwgeCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygkc3BhY2luZy14eGwgeCk7XG4gICAgICB9XG5cbiAgICAgID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIGFydGljbGUtYWxpZ25tZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiVndXRlbmJlcmctY29tcG9uZW50LXN0eWxlcyB7XG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgY2FwdGlvbjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgLmFydGljbGUtYWxpZ24tY2VudGVyICYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiJWd1dGVuYmVyZy1jb21wb25lbnQtc3R5bGVzIHtcbiAgdWwge1xuICAgICY6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC5hY2NvcmRpb24tbGlzdCk6bm90KC5maWx0ZXItbGlzdCk6bm90KC5nZm9ybV9maWVsZHMpOm5vdCguYnV0dG9uLWdyb3VwX19saXN0KSB7XG4gICAgICBAaW5jbHVkZSB1bDtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgQGluY2x1ZGUgb2w7XG4gIH1cbn1cbiIsIiVndXRlbmJlcmctY29tcG9uZW50LXN0eWxlcyB7XG4gIC8qXG4gICAgU2VlIEd1dGVuYmVyZydzIGRlZmF1bHQgc3R5bGVzIGZvciBjb3JlIGdhbGxlcnkgYmxvY2sgaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvYmxvYi8zOTAyNjI1N2ZjOGFlNTNjODg5NDgyZGUyMDQwZTAwN2VmNmVjNTM5L3BhY2thZ2VzL2Jsb2NrLWxpYnJhcnkvc3JjL2dhbGxlcnkvc3R5bGUuc2Nzc1xuICAqL1xuICAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgYXJ0aWNsZS1hbGlnbm1lbnQ7XG4gICAgfVxuICB9XG4gIC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICAvLyBhZGRzIG5lZ2F0aXZlIGJvdHRvbSBtYXJnaW4gdG8gb2Zmc2V0IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGJvdHRvbSBtYXJnaW5cbiAgICBAaW5jbHVkZSBtYXJnaW4oMCB4ICN7LSRhcnRpY2xlLWFzc2V0LXNwYWNpbmd9KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIGFkZHMgYSBibGFjayBib3JkZXIgYXJvdW5kIGZ1bGwgd2lkdGggZ2FsbGVyaWVzIGNhdXNlIHRoZXlcbiAgLy8gbG9vayB3aWVyZCB3aGVuIHRoZSBnbyB0byB0aGUgZWRnZS4gSWYga2VlcGluZyB0aGVtIHRoZSBzYW1lLFxuICAvLyBjb2xvciBhcyB0aGUgYXJ0aWNsZSBiYWNrZ3JvdW5kIHJlbW92ZSB0aGUgbWFyZ2luIGJvdHRvbSBhbmRcbiAgLy8gcGFkZGluZyB0b3AgYmVsb3cuXG4gIC5hbGlnbmZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogJGFydGljbGUtYXNzZXQtc3BhY2luZyAkYXJ0aWNsZS1hc3NldC1zcGFjaW5nIDA7XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeSxcbiAgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIC8vIEFkZCBzcGFjZSBiZXR3ZWVuIHRodW1ibmFpbHMsIGFuZCB1bnNldCByaWdodCBtb3N0IHRodW1ibmFpbHMgbGF0ZXIuXG4gICAgICBtYXJnaW46IDAgJGFydGljbGUtYXNzZXQtc3BhY2luZyAkYXJ0aWNsZS1hc3NldC1zcGFjaW5nIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gSWYgdGhlcmUgaXMgYW4gb3JwaGFuIGltYWdlLCB0aGlzIG1ha2VzIGl0IGdvIGZ1bGwgd2lkdGhcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmFydGljbGUtYXNzZXQtbW9kLFxuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC8vIElFIGRvZXNuJ3Qgc3VwcG9ydCBmbGV4IHNvIG9taXQgdGhhdC5cbiAgICAgICAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHZpZGVvLFxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBoaWRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENyb3BwZWRcbiAgICAmLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgICYuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgYSxcbiAgICAgIHZpZGVvLFxuICAgICAgaW1nIHtcbiAgICAgICAgLy8gSUUxMSBkb2Vzbid0IHN1cHBvcnQgb2JqZWN0LWZpdCwgc28ganVzdCBtYWtlIHN1cmUgaW1hZ2VzIGFyZW4ndCBza2V3ZWQuXG4gICAgICAgIC8vIFRoZSBmb2xsb3dpbmcgcnVsZXMgYXJlIGZvciBhbGwgYnJvd3NlcnMuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC8vIElFMTEgZG9lc24ndCByZWFkIHJ1bGVzIGluc2lkZSB0aGlzIHF1ZXJ5LiBUaGV5IGFyZSBhcHBsaWVkIG9ubHkgdG8gbW9kZXJuIGJyb3dzZXJzLlxuICAgICAgICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE9uIG1vYmlsZSBhbmQgcmVzcG9uc2l2ZSB2aWV3cG9ydHMsIHdlIGFsbG93IG9ubHkgMSBvciAyIGNvbHVtbnMgYXQgdGhlIG1vc3QuXG4gICAgJiAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgJiAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRhcnRpY2xlLWFzc2V0LXNwYWNpbmd9KTtcblxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMYXN0IGl0ZW0gYWx3YXlzIG5lZWRzIG1hcmdpbnMgcmVzZXQuXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLy8gQXBwbHkgbWF4LXdpZHRoIHRvIGZsb2F0ZWQgaXRlbXMgdGhhdCBoYXZlIG5vIGludHJpbnNpYyB3aWR0aC5cbiAgICAmLmFsaWdubGVmdCxcbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiAkYXJ0aWNsZS1tYXggLyAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gSWYgdGhlIGdhbGxlcnkgaXMgY2VudGVyZWQsIGNlbnRlciB0aGUgY29udGVudCBpbnNpZGUgYXMgd2VsbC5cbiAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ3VyZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJWd1dGVuYmVyZy1jb21wb25lbnQtc3R5bGVzIHtcbiAgLndwLWJsb2NrLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiJWd1dGVuYmVyZy1jb21wb25lbnQtc3R5bGVzIHtcbiAgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgIEBpbmNsdWRlIHNpemUoNjBweCwgOHB4KTtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDAuNmVtIHggeCAwKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VmZDNmZCAwJSwgI2JlYzlmZiAyOS4xNyUsICNjMmYxZGQgNjUuNjIlLCAjZmFkNWNmIDEwMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwcHgsIDE1cHgpO1xuICAgICAgICB0b3A6IDJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogJGZvbnQtbWFyZ2luLWJhc2U7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgLy8gc3R5bGluZyBldmVyeXRoaW5nIHRoYXQgaXNudCBmbG9hdGVkIGxlZnQgb3IgcmlnaHRcbiAgICAmOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigkc3BhY2luZy14bCB4ICRzcGFjaW5nLXhsIHgpO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygkc3BhY2luZy14bCB4IDApO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oJHNwYWNpbmcteHhsIHgpO1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKCN7JHNwYWNpbmcteGwgKyA0MH0geCAkc3BhY2luZy14bCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLWxnIDQwMHB4LCAkdHdlZW4tZW5kOiAkZnMteHh4bCAxNDAwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnktc2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWQ7XG4gICAgICB9XG5cbiAgICAgIGNpdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdXNpbmcgY29sb3IgdG8gc2VwYXJhdGUgcXVvdGVzIHdoZW4gZnVsbCB3aWR0aCBvciBmbG9hdGVkXG4gICAgJi5hbGlnbmxlZnQsXG4gICAgJi5hbGlnbnJpZ2h0LFxuICAgICYuYWxpZ25mdWxsIHtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG5cbiAgICAvL1xuICAgICYuYWxpZ25sZWZ0LFxuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6ICRkYXJrLXNoYWRvdztcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhsO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnktc2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIlZ3V0ZW5iZXJnLWNvbXBvbmVudC1zdHlsZXMge1xuICAud3AtYmxvY2stY29kZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stc3BhY2luZy1tZDtcbiAgICBiYWNrZ3JvdW5kOiAkYy1jb2RlLWJnO1xuICAgIGNvbG9yOiAkYy1jb2RlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1sZztcbiAgICB9XG4gIH1cbn1cbiIsIiVndXRlbmJlcmctY29tcG9uZW50LXN0eWxlcyB7XG4gIC53cC1ibG9jay10YWJsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stc3BhY2luZy1tZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGMtYmFzZTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGMtYmc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYXNlLXRpbnQtMTA7XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgQ29tcG9uZW50cyAtPiBUYWJsZVxuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgQGluY2x1ZGUgbW9uby1oZWFkZXI7XG4gICAgQGluY2x1ZGUgcGFkZGluZygkc3BhY2luZy14cyAwKTtcbiAgICBjb2xvcjogJGMtdGFibGUtaGVhZDtcblxuICAgIEBpbmNsdWRlIG1xKG1heCwgJGJwLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy10YWJsZS1ib3JkZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBtcShtYXgsICRicC10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICB0aGVhZCB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5IHRkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygkc3BhY2luZy1zbSAwKTtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBpbmNsdWRlIG1xKG1heCwgJGJwLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQGluY2x1ZGUgbXEobWF4LCAkYnAtdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRmcy14eHM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygxOHB4IDApO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICsgdGQge1xuICAgICAgQGluY2x1ZGUgbXEobWF4LCAkYnAtdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogJGZ3LW1lZDtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3ZlcmZsb3cge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cblxuICAuY2VsbC1jb250ZW50cyB7XG4gICAgQGluY2x1ZGUgbXEobWF4LCAkYnAtdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogNjYuNjYlO1xuICAgIH1cbiAgfVxufVxuIiwiJWd1dGVuYmVyZy1jb21wb25lbnQtc3R5bGVzIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgQGluY2x1ZGUgYmxvY2stc3BhY2luZy1tZDtcbiAgICBAaW5jbHVkZSBtYXJnaW4oeCAwKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWJsYWNrLCAwLjE1KTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiJWd1dGVuYmVyZy1jb21wb25lbnQtc3R5bGVzIHtcbiAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBicmVha291dC1zaXRlLXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWFydGljbGUtYmxvY2tzO1xuICAgIH1cbiAgfVxufVxuIiwiJWd1dGVuYmVyZy1jb21wb25lbnQtc3R5bGVzIHtcbiAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICAgIG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1tZDsgLy8gY29tcGVuc2F0ZSBmb3IgZXh0cmEgYnV0dG9uIHNwYWNpbmdcbiAgfVxuXG4gIC53cC1ibG9jay1idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLW91dGxpbmUpIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBidXR0b24oXG4gICAgICAgICRiYXNlOiAkYy1iZyAkYy1iYXNlLFxuICAgICAgICAkaG92ZXI6ICRjLWJhc2UgJGMtc3BvdCxcbiAgICAgICAgJGFjdGl2ZTogJGMtcmV2ZXJzZS1zZWNvbmRhcnkgJGMtc3BvdFxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWJ1dHRvbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b24tZ3JvdXAge1xuICBAaW5jbHVkZSBtYXJnaW4oJHNwYWNpbmcteGwgeCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1wcmltYXJ5IHtcbiAgICAuYnV0dG9uLWdyb3VwX19idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgIH1cbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgLmJ1dHRvbi1ncm91cF9fYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1idXR0b247XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1ncm91cF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi5idXR0b24tZ3JvdXBfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5idXR0b24tZ3JvdXBfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiIsIiVndXRlbmJlcmctY29tcG9uZW50LXN0eWxlcyB7XG4gIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXMge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHNpdGUtcGFkZGluZy1zbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgYm94LXNoYWRvdzogJGRhcmstc2hhZG93O1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygkc2l0ZS1wYWRkaW5nLW1kKTtcbiAgICB9XG4gIH1cblxuICAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcbiAgICBAaW5jbHVkZSBibG9jay1zcGFjaW5nLW1kO1xuICB9XG4gIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXMuYWxpZ25sZWZ0LFxuICAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzLmFsaWducmlnaHQge1xuICAgIEBpbmNsdWRlIGJsb2NrLXNwYWNpbmctc207XG4gIH1cblxuICAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19oZWFkIHtcbiAgICBAaW5jbHVkZSBoNTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14eHM7XG4gIH1cblxuICAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rIHtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggJGMtYm9yZGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzICRzcGFjaW5nLXh4cztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10b2dnbGUtaG92ZXIpO1xuICAgICAgY29sb3I6ICRjLWJhc2U7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZ2l2ZSBpdCBhIGJvcmRlciBib3R0b21cbiAgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19faXRlbTpsYXN0LWNoaWxkIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ib3JkZXI7XG4gIH1cbn1cbiIsIiVndXRlbmJlcmctY29tcG9uZW50LXN0eWxlcyB7XG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAvLyBHZW5lcmFsIGVtYmVkIHN0eWxlc1xuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLndwLWJsb2NrLWVtYmVkOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcbiAgICBAaW5jbHVkZSBibG9jay1zcGFjaW5nLW1kO1xuICB9XG5cbiAgLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQge1xuICAgIEBpbmNsdWRlIGJsb2NrLXNwYWNpbmctc207XG4gIH1cblxuICAvLyBjZW50ZXIgb3RoZXIgZW1iZWRzIGJ5IGRlZmF1bHRcbiAgLmFydGljbGUtYWxpZ24tY2VudGVyICYgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAvLyBWaWRlbyBlbWJlZCBzdHlsZXNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIC53cC1lbWJlZC1hc3BlY3QtMTYtOSB7XG4gICAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDkgLyAxNiAqIDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIC8vIEluc3RhZ3JhbSBlbWJlZCBzdHlsZXNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4gIC53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiJGNyb3BwZWQtYXNwZWN0LXJhdGlvOiAxLzE7XG5cbiVndXRlbmJlcmctY29tcG9uZW50LXN0eWxlcyB7XG4gIC51cHMtYmxvY2tfX2FzeW0tZ3JpZCB7XG4gICAgJjpub3QoLmFsaWduY2VudGVyKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFzc2V0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kYXJ0aWNsZS1hc3NldC1zcGFjaW5nO1xuXG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRhcnRpY2xlLWFzc2V0LXNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlYWQtYXNzZXQge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG5cbiAgICAuc21hbGwtYXNzZXRzIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG5cbiAgICAgID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGFydGljbGUtYXNzZXQtc3BhY2luZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1hc3NldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmlzLWNyb3BwZWQge1xuICAgICAgLmxlYWQtYXNzZXQsXG4gICAgICAuc21hbGwtYXNzZXRzIHtcbiAgICAgICAgLmFydGljbGUtYXNzZXQtbW9kIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlICogJGNyb3BwZWQtYXNwZWN0LXJhdGlvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcsXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbmZ1bGwge1xuICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICBwYWRkaW5nOiAkYXJ0aWNsZS1hc3NldC1zcGFjaW5nO1xuICAgIH1cbiAgfVxuXG4gIC51cHMtYmxvY2tfX3JvdyB7XG4gICAgJGltYWdlLWJhbmQtbWF4OiA2O1xuXG4gICAgJjpub3QoLmFsaWduY2VudGVyKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFzc2V0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kYXJ0aWNsZS1hc3NldC1zcGFjaW5nO1xuXG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRhcnRpY2xlLWFzc2V0LXNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkaW1hZ2UtYmFuZC1tYXgge1xuICAgICAgLmFzc2V0LWNvdW50LS0jeyRpfSB7XG4gICAgICAgIC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlIC8gJGk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jcm9wcGVkIHtcbiAgICAgIC5hcnRpY2xlLWFzc2V0LW1vZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlICogJGNyb3BwZWQtYXNwZWN0LXJhdGlvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcsXG4gICAgICB2aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKDApO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWduZnVsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgIHBhZGRpbmc6ICRhcnRpY2xlLWFzc2V0LXNwYWNpbmc7XG4gICAgfVxuICB9XG59XG4iLCIkY2FwdGlvbi1oZWlnaHQ6IDM0cHg7XG5cbi50b3BwZXIge1xuICBAaW5jbHVkZSBzaXRlLXBhZGRpbmc7XG4gIEBpbmNsdWRlIG5hdi1zcGFjZTtcblxuICAuYXJ0aWNsZS1jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBjYXB0aW9uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LTE7XG4gIH1cblxuICAuYXJ0aWNsZS1jYXB0aW9uLXdpZHRoIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDEwcHggMjBweCAxMHB4IHgpO1xuICB9XG5cbiAgLnRvcHBlci1hc3NldC1tb2Qge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudG9wcGVyLW92ZXJsaW5lIHtcbiAgICBAaW5jbHVkZSBoNTtcbiAgICBjb2xvcjogJGMtZ3JheTtcbiAgICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWQ7XG4gIH1cblxuICAudG9wcGVyLW92ZXJsaW5lLWxpbmsge1xuICAgIEBpbmNsdWRlIHN1YnRsZS1saW5rO1xuICB9XG5cbiAgLnRvcHBlci1oZWQge1xuICAgIEBpbmNsdWRlIGFydGljbGUtaGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG5cbiAgLnRvcHBlci1kZWsge1xuICAgIEBpbmNsdWRlIGRlaztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFydGljbGUtYXNzZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyB0b3BwZXIgaW1nXG4udG9wcGVyLS1pbWcge1xuICAudG9wcGVyLWhncm91cCxcbiAgLnRvcHBlci1hc3NldC1tb2Qge1xuICAgIEBpbmNsdWRlIGFydGljbGUtYWxpZ25tZW50O1xuICB9XG5cbiAgLnRvcHBlci1oZWQge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAkZnMtbGcgNDAwcHgsICR0d2Vlbi1lbmQ6IDY0cHggMTQwMHB4KTtcbiAgfVxufVxuIiwiLnRvcHBlci0tYmctaW1nIHtcbiAgQGluY2x1ZGUgcmV2ZXJzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogOTB2aDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLnRvcHBlci0tY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudG9wcGVyLWhncm91cCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogJHotaW5kZXgtMTtcbiAgfVxuXG4gIC5hcnRpY2xlLWFzc2V0IHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJi50b3BwZXItLWNhcHRpb24gLmFydGljbGUtYXNzZXQge1xuICAgIGJvdHRvbTogJGNhcHRpb24taGVpZ2h0O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skY2FwdGlvbi1oZWlnaHR9KTtcbiAgfVxuXG4gIC5hcnRpY2xlLWFzc2V0LW1vZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmFydGljbGUtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgYnJlYWtvdXQtc2l0ZS1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIHNpdGUtcGFkZGluZztcbiAgICBAaW5jbHVkZSBzZWxlY3Rpb247XG4gICAgYmFja2dyb3VuZDogJGMtYmc7XG4gICAgY29sb3I6ICRjLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRvcHBlci1hc3NldC1tb2Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLmFydGljbGUtZm9vdGVyIHtcbiAgQGluY2x1ZGUgYXJ0aWNsZS1hbGlnbm1lbnQ7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy14bDtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG4gIGJvcmRlci10b3A6ICRib3JkZXI7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cblxuLmFydGljbGUtZm9vdGVyX19hdXRob3IsXG4uYXJ0aWNsZS1mb290ZXJfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hcnRpY2xlLWZvb3Rlcl9fYXV0aG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbTtcbn1cblxuLmFydGljbGUtZm9vdGVyX19kYXRlIHtcbiAgQGluY2x1ZGUgbW9uby1oZWFkZXI7XG4gIGNvbG9yOiAkYy1zZWNvbmRhcnk7XG59XG4iLCIuYXJ0aWNsZV9fYnlsaW5lIHtcbiAgQGluY2x1ZGUgYXJ0aWNsZS1hbGlnbm1lbnQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbn1cblxuLmFydGljbGVfX2J5bGluZV9fYXV0aG9yLFxuLmFydGljbGVfX2J5bGluZV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFydGljbGVfX2J5bGluZV9fYXV0aG9yIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbTtcblxuICBhIHtcbiAgICBAaW5jbHVkZSBzdWJ0bGUtbGluaztcbiAgfVxufVxuXG4uYXJ0aWNsZV9fYnlsaW5lX19kYXRlIHtcbiAgQGluY2x1ZGUgbW9uby1oZWFkZXI7XG59XG4iLCIkc29jaWFsLXdpZHRoOiA0NXB4O1xuXG4uYXJ0aWNsZV9fc2hhcmUtdG9vbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogJHNvY2lhbC13aWR0aDtcbiAgei1pbmRleDogJHotaW5kZXgtMTtcblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAzMHB4O1xuXG4gICAgLmFydGljbGUtYWxpZ24tcmlnaHQgJiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGVfX3NoYXJlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5hcnRpY2xlX19zaGFyZS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmFydGljbGVfX3NoYXJlLWl0ZW0tLWxpbmsge1xuICBAaW5jbHVkZSBzaXplKCRzb2NpYWwtd2lkdGgpO1xuICBAaW5jbHVkZSBjb2xvci1saW5rKGN1cnJlbnRDb2xvciwgJGMtcmV2ZXJzZS1zcG90LCAkYy1yZXZlcnNlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGMtYmFzZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdG9nZ2xlLWhvdmVyKTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMHB4KTtcbiAgfVxufVxuIiwiJGJwLWdhbGxlcnktYnJlYWs6ICRicC10YWJsZXQteGw7XG5cbkBtaXhpbiBnYWxsZXJ5LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbihcbiAgICAkYmFzZTogJGMtd2hpdGUgJGMtYmxhY2ssXG4gICAgJGhvdmVyOiAkYy1iYXNlICRjLWJnLFxuICAgICRhY3RpdmU6ICRjLXNlY29uZGFyeSAkYy1iZyxcbiAgICAkZHJvcC1zaGFkb3c6IGZhbHNlXG4gICk7XG59XG5cbi5qcy1tb2RhbC1nYWxsZXJ5LmpzLW1vZGFsLWdhbGxlcnktLWhvbWUge1xuICAuanMtbW9kYWwtZ2FsbGVyeS0tb3ZlcmxheSB7XG4gICAgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyIC5qcy1tb2RhbC1nYWxsZXJ5X19vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWJsYWNrLCAwLjMpO1xuICB9XG59XG5cbi5qcy1tb2RhbC1nYWxsZXJ5IHtcbiAgLmpzLW1vZGFsLWdhbGxlcnlfX29wZW4ge1xuICAgIGN1cnNvcjogem9vbS1pbjtcbiAgfVxuXG4gIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICYucmVsYXRpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYudmlkZW8ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLW92ZXJsYXkge1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgeCB4IDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgICAgICBAaW5jbHVkZSBzaXplKDgwcHgpO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy1zbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlSW5PdXRRdWFkO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDEyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGxheSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3BsYXktYnV0dG9uLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhdXNlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgncGF1c2UtYnV0dG9uLnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1tb2RhbC1nYWxsZXJ5X19vcGVuIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1nYWxsZXJ5IHtcbiAgQGluY2x1ZGUgZml4ZWQoMCk7XG4gIEBpbmNsdWRlIHJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAkei1pbmRleC0xMDtcblxuICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLS1uby1pbmZvIHtcbiAgICAubW9kYWwtZ2FsbGVyeV9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtZ2FsbGVyeV9fY2xvc2Uge1xuICBAaW5jbHVkZSBnYWxsZXJ5LWJ1dHRvbjtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMTVweCAxNXB4IHggeCk7XG4gIHotaW5kZXg6ICR6LWluZGV4LTEwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWdhbGxlcnlfX3NsaWRlcyB7XG4gIEBpbmNsdWRlIHBhZGRpbmcoJHBhZGRpbmctdmVydC0tc20geCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRzaXRlLXBhZGRpbmctbWQgeCB4KTtcbiAgfVxufVxuXG4ubW9kYWwtZ2FsbGVyeV9fY29udHJvbHMge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSh4IDAgMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWdhbGxlcnktYnJlYWspIHtcbiAgICBAaW5jbHVkZSBzaXRlLXBhZGRpbmc7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICB3aWR0aDogNTAlO1xuXG4gIEBpbmNsdWRlIG1xKG1heCwgJGJwLWdhbGxlcnktYnJlYWspIHtcbiAgICBAaW5jbHVkZSBidXR0b24oJGMtYmFzZSAkYy1iZywgJGMtYmFzZSAkYy1iZywgJGMtcmV2ZXJzZS1zZWNvbmRhcnkgJGMtYmFzZSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWdhbGxlcnktYnJlYWspIHtcbiAgICBAaW5jbHVkZSBnYWxsZXJ5LWJ1dHRvbjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5qcy1tb2RhbC1nYWxsZXJ5LS1uby1hcnJvd3MgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAmLm1vZGFsLWdhbGxlcnlfX3NsaWRlLS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAkei1pbmRleC00O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtZ2FsbGVyeS1icmVhaykge1xuICAgICAgbWFyZ2luOiAwIDE1JTtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW46IDAgMTAlO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxuICBpbWcsXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1vdmVybGF5IHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24ge1xuICAgIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICAgIEBpbmNsdWRlIHNpemUoODBweCk7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteHMgJHNwYWNpbmctc207XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRlYXNlSW5PdXRRdWFkO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICBAaW5jbHVkZSBzaXplKDEyMHB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgfVxuXG4gICAgJi0tcGxheSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdwbGF5LWJ1dHRvbi5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wYXVzZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdwYXVzZS1idXR0b24uc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19pbmZvIHtcbiAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nO1xuICBAaW5jbHVkZSBwYWRkaW5nKDlweCB4ICN7JHNwYWNpbmctc20gKyA0MHB4fSk7XG4gIEBpbmNsdWRlIG1vbm8tdGV4dDtcbiAgYmFja2dyb3VuZDogJGMtYmc7XG4gIGNvbG9yOiAkYy1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkei1pbmRleC0yO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1nYWxsZXJ5LWJyZWFrKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc207XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubW9kYWwtZ2FsbGVyeV9fZGVrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1xKCRicC1nYWxsZXJ5LWJyZWFrKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLm1vZGFsLWdhbGxlcnlfX2NyZWRpdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1vZGFsLWdhbGxlcnlfX2VtcHR5LXN0YXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19jYXB0aW9uOmVtcHR5ICsgLm1vZGFsLWdhbGxlcnlfX2NyZWRpdDplbXB0eSArIC5tb2RhbC1nYWxsZXJ5X19lbXB0eS1zdGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwtZ2FsbGVyeV9fX2NvdW50IHtcbiAgZm9udC12YXJpYW50OiB0YWJ1bGFyLW51bXM7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWdhbGxlcnktYnJlYWspIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuXG4gIC5qcy1tb2RhbC1nYWxsZXJ5LS1uby1hcnJvd3MgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLnBhZ2UtZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWVycm9yX19pbm5lciB7XG4gIEBpbmNsdWRlIHNpdGUtcGFkZGluZyh0cnVlLCBmYWxzZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluaztcbiAgfVxufVxuIiwiLmJhc2ljLXBhZ2VfX2JvZHkge1xuICBAZXh0ZW5kICVndXRlbmJlcmctbGF5b3V0LWNvbnRhaW5lcjtcblxuICAmLS10d28tY29sIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteHh4bDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAjeyRzcGFjaW5nLXh4eHhsICsgNTB9O1xuICAgIH1cbiAgfVxufVxuXG4uYmFzaWMtcGFnZV9fYm9keS0tZnVsbCB7XG4gIEBleHRlbmQgJWd1dGVuYmVyZy1jb21wb25lbnQtc3R5bGVzO1xufVxuXG4uYmFzaWMtcGFnZV9fYm9keS13aWR0aCxcbi5iYXNpYy1wYWdlX19mdWxsIHtcbiAgQGV4dGVuZCAlZ3V0ZW5iZXJnLWNvbXBvbmVudC1zdHlsZXM7XG4gIEBleHRlbmQgJWFsaWduLWFydGljbGU7XG5cbiAgc2NyaXB0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJhc2ljLXBhZ2VfX3N1bW1hcnkge1xuICBAaW5jbHVkZSBkZWs7XG4gIG1hcmdpbi1ib3R0b206ICRzaXRlLW1hcmdpbi1tZDtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFzaWMtcGFnZV9fdHdvLWNvbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmJhc2ljLXBhZ2VfX2xlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhc2ljLXBhZ2VfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6ICRzaXRlLW1hcmdpbi1tZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiAkZm91ci1jb2w7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLmJhc2ljLXBhZ2VfX3NlY3Rpb24ge1xuICBAaW5jbHVkZSB2LW1hcmdpbigpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmFzaWMtcGFnZV9fc2VjdGlvbi1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgcGFkZGluZy1ib3R0b206ICRzaXRlLXBhZGRpbmctc207XG4gIG1hcmdpbi1ib3R0b206ICRzaXRlLW1hcmdpbi1zbTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpdGUtbWFyZ2luLW1kO1xuICB9XG5cbiAgJi0tbm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJhc2ljLXBhZ2VfX2RlayB7XG4gIEBpbmNsdWRlIGRlaztcbiAgbWF4LXdpZHRoOiAkYXJ0aWNsZS1tYXg7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l0ZS1tYXJnaW4tbWQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXRlLW1hcmdpbi1sZztcbiAgfVxuXG4gIC5iYXNpYy1wYWdlX19ib2R5LS1mdWxsICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYXNpYy1wYWdlX19vdmVybGluZS0tc20ge1xuICBAaW5jbHVkZSBoNDtcbiAgZm9udC1mYW1pbHk6ICRmZi1iYXNlO1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG59XG5cbi5iYXNpYy1wYWdlX19vdmVybGluZSB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtcHJpbWFyeS1zYW5zO1xuICBmb250LXdlaWdodDogJGZ3LWJsYWNrO1xufVxuIiwiLmFyY2hpdmUtcGFnZV9fY29udGVudCB7XG4gIEBpbmNsdWRlIHNpdGUtcGFkZGluZyh0cnVlKTtcbn1cblxuLmFyY2hpdmUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbih4ICN7LSRncmlkLWd1dHRlcn0pO1xuICB9XG59XG5cbi5hcmNoaXZlLWxpc3RfX2l0ZW0ge1xuICBAaW5jbHVkZSB2LXBhZGRpbmcoJ2JvdHRvbScpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNpdGUtbWFyZ2luLW1kO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKHggJGdyaWQtZ3V0dGVyKTtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0taGFzLWltZyB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICRzaXgtY29sO1xuICAgIH1cbiAgfVxuXG4gICYtLXNpZ25hdHVyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgd2lkdGg6ICR0ZW4tY29sO1xuICAgIH1cbiAgfVxuXG4gICYub3V0LW9mLXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2ZW50X19sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi8vIEV2ZW50cyBMYW5kaW5nXG4udHJpYmUtZXZlbnRzLnRyaWJlLWV2ZW50cy12aWV3LS1saXN0IHtcbiAgLnRyaWJlLWV2ZW50cy1sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAudHJpYmUtY29tbW9uLWwtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0LW5hdixcbiAgLnRyaWJlLWV2ZW50cy1oZWFkZXJfX3RvcC1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudHJpYmUtZXZlbnRzLWMtbWVzc2FnZXNfX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5zY3JpcHQudHJpYmUtZXZlbnRzLWJyZWFrcG9pbnRzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBFdmVudHMgQXJjaGl2ZVxuLmV2ZW50LWFyY2hpdmUge1xuICBAZXh0ZW5kICVndXRlbmJlcmctbGF5b3V0LWNvbnRhaW5lcjtcbiAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nKCk7XG59XG5cbi5ldmVyZ3JlZW4tcG9zdCB7XG4gIEBpbmNsdWRlIHYtcGFkZGluZygnYm90dG9tJyk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNpdGUtbWFyZ2luLW1kO1xuXG4gICYub3V0LW9mLXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5ob21lX19jb250ZW50IHtcbiAgQGluY2x1ZGUgc2l0ZS1wYWRkaW5nKGZhbHNlLCB0cnVlKTtcbn1cblxuLmhvbWVfX3NlY3Rpb24ge1xuICBAaW5jbHVkZSB2LW1hcmdpbigpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZV9fc2VjdGlvbi1jb250ZW50IHtcbiAgLmhvbWVfX3NlY3Rpb24tLWJvcmRlciAmIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2l0ZS1wYWRkaW5nLXNtO1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXRlLW1hcmdpbi1zbTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzaXRlLW1hcmdpbi1tZDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWVfX3NlY3Rpb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKHggI3stJHNpdGUtbWFyZ2luLXNtfSk7XG4gIH1cbn1cblxuLmhvbWVfX3NlY3Rpb24tY29sIHtcbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoeCAkc2l0ZS1wYWRkaW5nLXNtKTtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIHdpZHRoOiAkZml2ZS1jb2w7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJHNpeC1jb2w7XG4gICAgfVxuICB9XG59XG5cbi5ob21lX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ibGFjaztcbn1cblxuLmhvbWVfX3NlY3Rpb24tdGV4dCB7XG4gIHAge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAkZnMtYmFzZSA0MDBweCwgJHR3ZWVuLWVuZDogMjBweCAxNDAwcHgpO1xuICAgIGNvbG9yOiAkYy1ncmF5O1xuICB9XG59XG5cbi5ob21lX193ZWF0aGVyIHtcbiAgQGluY2x1ZGUgbWFyZ2luKCN7JHNpdGUtbWFyZ2luLXNtICsgNX0geCAjeyRzaXRlLW1hcmdpbi1zbSAtIDEwfSk7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIEBpbmNsdWRlIG1hcmdpbigwIHggMCk7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZWlnaGJvcmhvb2RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubmVpZ2hib3Job29kX19sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICYuZmlsdGVyLWxpc3QtLWlzLW9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5uZWlnaGJvcmhvb2RfX2ZpbHRlci10b2dnbGUge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgQGluY2x1ZGUgbW9uby1oZWFkZXI7XG4gIEBpbmNsdWRlIGNvbG9yLWxpbmsoJGhvdmVyOiAkYy1ncmF5LCAkYWN0aXZlOiAkYy1ncmF5KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZWlnaGJvcmhvb2RfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkZWlnaHQtY29sO1xuICAgIHBhZGRpbmctbGVmdDogJHNpdGUtcGFkZGluZy1tZDtcbiAgfVxufVxuXG4ubmVpZ2hib3Job29kX19oIHtcbiAgQGluY2x1ZGUgaDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAkc2l0ZS1tYXJnaW4tc207XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5laWdoYm9yaG9vZF9faC1kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogJHNpdGUtbWFyZ2luLXNtO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2l0ZS1tYXJnaW4tbWQ7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXRlLW1hcmdpbi1sZztcbiAgfVxuXG4gIC5uZWlnaGJvcmhvb2RfX2gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi8vIERvIG5vdCBkaXNwbGF5IHRoZSBXZWF0aGVyIFdpZGdldCwgd2UganVzdCB3YW50IGl0cyBjb250ZW50LlxuLndlYXRoZXItYXRsYXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN3ZWF0aGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgcGFkZGluZygkc3BhY2luZy1zbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3gtc2hhZG93OiAkZGFyay1zaGFkb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteHM7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBsaW5rKCRob3ZlcjogJGMtYmxhY2sgJGMtd2hpdGUsICRjb2xvci10b2dnbGU6IGZhbHNlKTtcbiAgfVxuXG4gIC53ZWF0aGVyLWltYWdlIHtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgMCAwKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICBAaW5jbHVkZSBwYWRkaW5nKCRzcGFjaW5nLXNtIHgpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZygxNXB4IHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWF0aGVyLXRleHQge1xuICAgIEBpbmNsdWRlIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAkZnMtYmFzZSA0MDBweCwgJHR3ZWVuLWVuZDogMThweCAxNDAwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBvcmRlcjogMjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHggKyAkc3BhY2luZy1sZztcbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/
