/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./themes/baloobar/static/scss/app.scss ***!
  \*****************************************************************************************************************************************************************************************************/
/**
 * These are single-use mixins that contain base global
 * styles for both the front-end of the site and in the editor.
 * See:
 * static/scss/partials/global/_base.scss
 * src/Blocks/editor.scss (line 65)
 */
:root {
  --site-padding: 12px;
  --grid-padding: 8px;
}
@media (min-width: 768px) {
  :root {
    --site-padding: 30px;
    --grid-padding: 12px;
  }
}

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

/* add selections colors
----------------------------------------------------------------- */
* {
  /* stylelint-disable */
  /* stylelint-enable */
}
* ::-moz-selection {
  background: #111111;
  color: #ffffff;
  text-shadow: none;
}
* ::selection {
  background: #111111;
  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
----------------------------------------------------------------- */
/* Address `font-family` inconsistency between `textarea` and other form elements. */
button,
input,
select,
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;
  font-family: inherit;
}

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-inner {
  padding-top: 100px;
}
@media (min-width: 600px) and (max-width: 1023px) {
  .page-inner {
    padding-top: calc(100px + (160 - 100) * (100vw - 600px) / (1024 - 600));
  }
}
@media (min-width: 1024px) {
  .page-inner {
    padding-top: 160px;
  }
}

.skip-to-content {
  top: 0;
  position: absolute;
  left: -999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -100;
  text-decoration: none;
  color: #ffffff;
}
.admin-bar .skip-to-content {
  top: calc(0px + var(--wp-admin--admin-bar--height));
}
.skip-to-content:focus, .skip-to-content:active {
  background-color: #555555;
  left: 0;
  width: auto;
  height: auto;
  overflow: auto;
  padding: 16px 20px;
  z-index: 101;
}

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

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

/* 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 */
  font-family: inherit;
}

/* Address margins handled incorrectly in IE 6/7. */
body {
  font-size: 16px;
  color: #555555;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.55;
  background-color: #ffffff;
  margin: 0;
  /* stylelint-disable */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* stylelint-enable */
}
@media (min-width: 400px) and (max-width: 1399px) {
  body {
    font-size: calc(16px + (20 - 16) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  body {
    font-size: 20px;
  }
}

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

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

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

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

button {
  cursor: pointer;
}

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

b,
strong {
  font-weight: 700;
}

h1,
.h1 {
  font-size: 28px;
  color: #111111;
  font-weight: 700;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
}
@media (min-width: 400px) and (max-width: 1399px) {
  h1,
  .h1 {
    font-size: calc(28px + (60 - 28) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  h1,
  .h1 {
    font-size: 60px;
  }
}

h2,
.h2 {
  font-size: 24px;
  color: #111111;
  font-weight: 700;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
}
@media (min-width: 400px) and (max-width: 1399px) {
  h2,
  .h2 {
    font-size: calc(24px + (45 - 24) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  h2,
  .h2 {
    font-size: 45px;
  }
}

h3,
.h3 {
  font-size: 20px;
  color: #111111;
  font-weight: 700;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
}
@media (min-width: 400px) and (max-width: 1399px) {
  h3,
  .h3 {
    font-size: calc(20px + (36 - 20) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  h3,
  .h3 {
    font-size: 36px;
  }
}

h4,
.h4 {
  font-size: 16px;
  color: #111111;
  font-weight: 700;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
}
@media (min-width: 400px) and (max-width: 1399px) {
  h4,
  .h4 {
    font-size: calc(16px + (28 - 16) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  h4,
  .h4 {
    font-size: 28px;
  }
}

h5,
.h5 {
  font-size: 16px;
  color: #111111;
  font-weight: 700;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
}
@media (min-width: 400px) and (max-width: 1399px) {
  h5,
  .h5 {
    font-size: calc(16px + (20 - 16) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  h5,
  .h5 {
    font-size: 20px;
  }
}

h6,
.h6 {
  font-size: 11px;
  color: inherit;
  line-height: 1.25;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
@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;
}

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(85, 85, 85, 0.05);
  color: #555555;
}

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

code,
kbd,
pre,
samp {
  font-family: 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: #f8cb54;
}

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

@font-face {
  font-family: "Thunder";
  font-display: auto;
  font-weight: 700;
  font-style: normal;
  src: url(data:application/octet-stream;base64,d09GMgABAAAAADXUAA8AAAAAoHgAADV2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4bskQcMAZgAIYSEQgKgdosgaZ2C4VcAAE2AiQDizQEIAWJVweOPxvhgjVsm0bBg/MAgiZ/dwcjEWaTtX72/39NOo5oi18V4t4W5BBFwDkcGQglEh5UCERoYeVOnEa1NpW28xZWZzZd5Co81ogbsuMz1WZ8UDlfNIu2Wc/UuE/4m/l+9sPR0uDRDLFwFFOCmiRo1tJ4ikIsyLq0RXW7pDjI4R5322d89nqWu//IGdg28ic5eX0I5/x3uaQNKW2SS7HCRtYCW9FuzjpXZob7xFy/aoie3+919rwfsklJxtVWAZNwQGx0dMkCgSYjq+gOz7tpTzeoIENEFEUEBGQo4ECG7C9sQfYHxAExRpOtIbMRUmO+mcOsSzNqrM11pNHMu2ZeT7vWiEl/zgF6Hm74LuGME8iqhtvEcx/h+DfAP+nF+039V1nv6yv9F27OCWTQ0EFYFy7D/8pZ/i/ZgffGQcZutTTt2R724ilhX6SrXLktAXuWIZ6EIYh17YVWpFD4woiI+Uf1Jl1CiHaWVWnOhj5N76g3oLWVwhHjl+L3Z3BeTzfbiIMoTGYD7KFyNLaG7oDXFDUWEfk/U812hiCOoKQCvBQpP+Ni6CGHEDvnolz82Z3dncEC4AIQSKwokNLp3jHcCQr28REXdnYX9AIg75EgqXghB4qXeCFkVyHmogxVrvzcuvNzW7pLnVsXReGqte8v1X4Q4LEFlf0SvICMUw/X7oZVRPd76szsZkvPK8WVXnAlBJGciPe9/4/t/eOmq/jlW7w0UVFAUJCLhPuDes4umQrHv4APCgAB4MmmxT8A4PlUlz9+OgNAAL4AfwCHiBeP4AEcgAAkTXTCLd7adYVt71GaDwcePp7sDf7ogr253rGxY3vbsjmhrRo4PNnzKs6HCN5WeNxXNkdKs0gYHsDEaiVBX+kKlRtnjmW22Mdd3O+RD775G5nQLNYbO5GDLJ6Vl4DD2DlCHHs444QlZnbk8RN9CCieiNXhJKJYz+JTvLXiejlXsNWNcr6h50ecS6s3ZIjtAE5YfZon0gWHVcz7JC5Wcl2IsMAEObuTaCj94CXqQwziuh1RmgrkiVW4gxAe//MaIJCDi1t18bwaaq61PpKNCINY3MLwoN4OVRNjKjJkBWqaK3ogHwnS8Xpm8b2VshYP0oGAhtViodUCwOopzLclBw7aFomJi+TMcrH6IEhh+Sqc+xawlEoSQAoScZR5IF9OqJebh4ayMvMCFck0m1xjUGZwryvgIiyVK1hJEyGQNhRed3hCWZijxRIWDuvbBauALV1+4CC5tJaZcAcOCy8rHGLqIJS4Qcyi/BOWlVlhXzcg57AiJVURfCDdpS1JIH6IAod6qwV0Z8YPkZQuulvIehZ9BeMSACOnNQCA+a9WKzP25kWzoj00logW3ahS0xi1rEFY15bqokJcILlQYxKg5BPko32SsopYEJCFcFuL1ignLQHlfmKDJ4j8ZEGvGSO8AAeBdJh9+zXotvoiRJXIZLKHRcVqi1tuFRzWR/wH2HvuW59EJCAgbmUDhuhTRCJ4gfVGpdvYsIul0fTxLx6y7qiugUsIICNgFZuRAQDfnmF1otYEVh1poGEDACTx8KTsXF0Wp2A4oowXDcdZLpAfJST5GEzRBRjdON5zjG0KCcQsk6nYwW+5pvq2CIR1O2t/zhEZccwkWpJsVB4DK99NOBvEJGLIGgv5GYRggUiQEDIl8TxxCc47bXw8GftSiqltgiqEyawekZUGlQtDrIMavNHZVq4thZZs5CZV3rLh3fEivD0N9N6MfvDGxi9Pdei9G6w2ialKk0CT95wqZ3Q0zKRT0iN7zmi3l/XbWbOuSRlPHGKh+2HkCRwKDrSfFGTiqHH004tE1atSLSgniSptD7RgmAYgz30q2tdli4CEH1woQ7tKKq2sOuVQf/60OeqakXEeVnw0TEn/Kqw3KrXXTN54J2CmT8SCFlniDf+jeFjEpgKAkU7hpgpxHPm8Jf0EA36IVBAgSHlUEkbnVK05poMuwOYNmqzG0YxaMIZJYRy1ZNjMZIO/Dg4J/W7EaR9QLH9STuVZlsmIf5IM5REJ4IOo2smHHlQdvEyFSRlYE9eQ8QjwxAsLliYFjShoPXcysPnRi2hPFabXZQS1KamDoVchakkbYqHFkU7+HIN9zhPucpgWtlehYfqUJ0LlsxlGx1ixjaxOi2m+0RuOCLek/8yznY/IR4+0yYGEtsphvE6G2roPCbSe1AFndRm6MrsNuuhU6K2Zxf0DPVcsAsQYH4a5H6gHXvk2GBXVWLxfpfVMZwwACJ/NI6irdUtE0WozL0YUm1HSrISRuY7KyFDfFgJTQ2VManN9eJi8k4r9rrYYuUtCSN8qBzxWZRawQknHuUH8+Jf6CVSRn4DFQHhDABDGRuGZdxnMwSOurwoVm/s8Qnjge9dUVYmsAie7Bj8TkaIQHMLMxY2iTDhubkQ0FxHhw4XH07kIe285AuEBOAGEwWYAPJk1w9lcJJhHcDCOI3MKkVAeVT+0k4ciMpoEKeeAwk6hCBfwKdhEHt+UB8Ex75kTjLyxh2sTwP2m4tBdAgBV5YAqExOGS8YshThuAAo/0tNUftHOS1o0Pjj2vfuoyrVLGc/JtYWd4HHSQ02/LyvpyW1w554IEPfxEjT9UylkgBsAyAAzGwfTca4kgk9phMqqiKAvD9fKCnAALPyFCucWLhy5E4ivHh9OBVFcQlQSpiIAMDeUx6thAjG8IBo/lEZjZ8fYBeE+BcEIwtfP7d0n4waEAWWwcyASAM8iiY7kLALHHYWIg1sUDwtVBkATC/rxQEthJwcmWLe7LUIFvLEb2ywcmpgBXNsNsAmgvalwfhzQ4kSZFnQ3TfazswOQh2qctwsVCPbNRwneZQgiTPAWFXEeJ91hDokmMj0RoyIGd9cmNLIWjj8W/l80MyMkFhybEDydTuPSgF0z/XkkS9VWunQdZMrUUbZsnRQp0tkIMySY5Y0U77xzwAc/OOjniDgdC6nvUdpyyiPdeRACgxET1qEIAUiixX7/pCnQb8YYyKfnMkPAh5VqCmAanpn8Us1nHGhU5If5QNuZ0WlHQhfo8E9xt1odUA/aj6MAcwEg/6NjAB0HoBcgfCkAMgiK+F8ovG+AaDqeL8BqhG32ZaRdVbtu1/MuopsZjdA9el29mV6qb6vkdLJ/OGMAYKVbbYcDkZvcqkdYi47H5LeqtP/QOT2n5mTT1TXlcD2YAa8nvw597f/q49/cB96X7QAQUzW7QdHbklUsv0nIGjb2QNZr4wxkk3buAABkq4iOTCUBAKHfjOAIljcCJOh31z+lRD4kFr6sbGQKFaOx8+MvQKAgDsFCVFBRKF0lTi5hwhsod/frFaPFiBXXFf8zrKa6GmqqpbY64tXlVU99DTTUSGNNNNVMcy201EprbbTVTnsddNRJZwm66Kqb7nroqZfe+uirn/4GSGwUSUBEVFxSQVXbQN/Q2MjEzMLc0srG2tbOwcnR2dXF08PLO64KpUiVGXdlVjBlJ1SpLCCmDhwARAAAADSDgak7V7I8EO4AuiHxBDxjVIKDZ2Yp4X2xsnUA/NIoAObjv/yK11557Jy8jZbiS0vIysnLKCmDoqaWhr8XVEG0dPQNTCsDDcoA0kYBQPYFgPsO3HNwHgWiRvqiMChyzlmE8OQI1bglQWPhQjFxeum6k1qvTg6JdBTK2ylv+4UswKwt4CkokiBxBAkgXmShohiuRjYryV5EqecFEHW1YFycEEmPNHM38HP31DPoGvFuQXr3YoiTJH6aRIxxR+qCVNhyYFlLKCDiwLiX/Q2pzY5Udh5cmHj58nOxCU2z4rtA8WPbuGcBAcnt+OTX2nJzLh6CgwDfhj8iOg+zU34XSmyKkrc+cuJnZpbkSZ2Zj3YNXVqrevabagBjxL3Kqzrlr8+1uoFTd9yn0LzZ3sbtjMAfN4tpWgP5fneME9sNCm8/ApnVEi+nMYe9xUf3+xsiidj4JF9MWfANgigzJZTLrqRRXneLiEadfZH6hsjzhpnNXsGjf8QaFGL7uIVjbIuZZb8z/EBPjSidxDSh23vTYItjhZCQBktmqTXYZWtFZR1UcXaJPN9ieAut5urgGd8CfNfKmYRGggOdFUpaZIvQ0xV0+CYu2t+TODXv3KR7u8suoucObDotqk9YRszQWMR6i9vqAzoCBcYIFnJDZDZI5EQypqUW9KoZyt82ar8iEVKbGBRBoiLIO94phUmznKRAh7jvz/jKz/z6998Gl3cknss25rEmp6ht9mpWyChmJNN9vmWZ253nyJwduilMwtaiPZKtMe+6Dkc+vG2pJwbgSMnAeC7yLywMkAy5lLp1C/T3Y3OL+G+XZ7634plV07QWKCm66wVbe+QiyiAGifI163Azm2a2IASn+9NnpQEtUIp8zcfPH/ud5Bffs3AdSslbqsXaT145Ht1g4RKaQz+hYKvA/lBqNoFjx4wuh84Z7vi+BMlJpVAQQTH7JEoki0c/1MMpiXRk8axxbUWcWafd1mzquSucvVhuw+/lJhlVJN4lziY0zhprEtMQCBTKIZqO16a63ofy3f0WTYbaWdSd7o76qJFGFLcS1RuQ8poi2O7d3HdyN0Dp6h398sEzbazzIvxJIHvxxefkmvpLoliAYnv3rEARM6KPawLhGSrIORkTbWWUvU3oLN1Hr4vHOC6fSr6itUqfSoLWpI5wA/ZCywrtwi/q1oQrmi1TUsddpzJYnUccOGkTupHw5ElEO3LEJBmQOpoB6VfepZGGdGmf7l1HrzqRa0Oy0mr2dWenr6bMSqtqbnx81byh9Yu0aKPrakT5FJefpnGT0mON3ym9NKIhFDB7pJNFe26nykwTX84DXbcG9tBVgYFngkDyazhoYviq9oz0Q1Is6ref5KRilQjtxdKE+f2YAKHRmqnyKxXBZkLEfcBPVFAdkVgVxMXMiF8xFhk8OET0TDN0Z8eqNorTs2NPBR5pzbL8JNWqV55EEzpritgvvbTlLH5P8imkdNZp1TL0RiBQx+2YqywgKh8jtykuweWJNLD8BEEFVXA19IlV+xijrsAeslEfDkR6HSjlWZ/JV8Z3Z7Sl8mpvTdLryT/39wZYXEpBhfZX/hJ4CZRVNEZ3KseadGlAQt/C2CvzDcivjVDLedVOivIuI+FtNPvIBBLLlBUU6iyX+xlhcJ4SNEgA7dIaFBf57YJO3cyYdb1lDrVzOSsRIiXEt543S/MSfumLoWyQhTJfqHuppcrcO/+dOJuIUS28KQqKOnU7j/ANYtYzIOsFN4XmZoikdVGGBIKopMoKY8qNNc+fdQYNmpl4aJe5LcpU24DDhFdfFaXEsDwFF1kI0qef4JPkHCKyBp+LAxkVacJ9td7rpYbyURWrF6y4/+Md+5SYMuWgB5Kd+1834JXqhAKh/IN2M/qFSSMaFytmRKxM7LmIIaVfRB4YliBwxRLi+9BSVUXAa7zHlQ+XD5KPQFqd42tmD+kn1+6RfbaaRzU3LD1ALfcrd9JfLv2WlT1roOgvX7nhMpaHXrZevv65dhN+NA9TUc9MxFDRp/KCxz/UoVQcf+ogFMx/jNKl7XuhVDX1UWp4mQSHUnATNZ9+C8/1iHkJjIEcz7LH6r62Z47T1/lv7mVFW7pt63/goEjOf5nSvej+LvtbVLbLSf57p4/2fR2UFy0aOkUE6WgU1NAuGHZuB8sQXutvz94jDph+HbBG+lLHHnpqVCLuEPbmI/fJdGDWzZip3jYTeBYUTqY4kGfRWZT7q8qnK0qowDJlQzEszmcvn3wfJk95QbwPXPfgjdNLcE70hkS978mSNcJam0bnU4Xhnk/TAMdJuJQ/Iy4P77zYKV7fNH2EpIb2fS2t422tU5KfRPmCLmFrlxYeaoAYAQPoavI8aDpiw/VJb+K0P+2fUEdIc1sZoz6MFp7w9/TkJVoMRVeF0cEkh5qwQYNkNtpsncaPrxv/FZezrzu7fLZgDTK8wizb9eH2T2TxDI5Zs+3CIzecxyn98PWTWMxWFKPhUuG88f+EYwnulcWVXcvrelgu1AapeKIzsqoZkXXAdfQ9DMafmQoQCfs08tvjyuYksp+N12jDKzSAlFaEr6q/Dg+yVLPlwBh6v8IkAMEjxezgAloaTgowoNXhDp4HjDxV89Sut6KOg3IuMqu1Kj4B1LPExCdLbf/rTzJrL1xP8cZjLPGkenH6Y0aClAqaaJ7Aa9XeQ/oqnnJgEFxIrEiSqEWFMaMogKzJnzSrBYEp1ylEYpJjMUrpCVDZ0AaaHHmai4pc2TmHN4FZasnhshkHXgbDoDzM6Ggr83HEWYkKj8mC19mef6r+lKFe8mIVywm1ZzKtOiKZ1E0KpcjUKMPcmyxcJrCgnAIi9copRjjaiORDdAQAUa4DYtjnHpb9VDd2vjGPuJ2f3Pr7x+7hz35v2bSZxJ5G/yzqMYVQkZDEDS5SdeF+lj65Znhr2KkgHLuRiigKYUByLFH8bw7rt9Klf376vMQIQsKAM6QrENWwhiZg73aK9sr1tIihp2oeoSmacVK3xvbStcwrR9VqQW6OxELdEzcFuvjF4pFnM7ytSY/0RCg7Vlurp8pXMmCzpxfvxiv/oFzs00Jx4cWaHK07tVBw4lUierTtIcOrxUfZ57UynV5eESSaxFcjOVZjmuU5Mmk4z/MwSCZ62jsC+bm68Wm42bZntI4mtW/dwQQtOe8NspkMmUJp4C5/ZsyQyLs0s3GVYB7RhxGUJdn/ak4wniiNyyijmnxunNhZpRW1NdovduhqR5V+b3Nxo/uFskzsusqk8jVDmW4lqmKGxJdAKQoXR5jVbZvY1fpeJzT9ZBL/n8w1DWJ3vndC+pLNLtPNdp2pO5pg4GihEs/un6PHtX72uxj038Bvhcs10xfAqsA76kTPxvbwwnkzwmxhNhvSWJz4ddQkglMVY76zyDnoJq5WKNorHOImqmdFZS4ebRarFiB2m5cxlqw2wSmpj79Slio9+QqkFeN8TKyrOJWATtUoAUWnlOjlZL+Mk+ClgoNX8GLEa5005bbv5yorYY/ZUzHoRuSjoI/yxNCBZ0XXS+P08qL9SCiIn0s+5Z+umNGDexbVLNg+sF9rLLixX2ZpYZcIOkNVbIVFphzXqHvYWHdfKRKBy3wVoiUUha/vWCmbBDIQFWcrityAmnU3rohGUGe3h5KqtB2GMbjoIlnOmtAb/LOts5VpnKr1dnky3lrwZsqH38BuAUHBChfsEfW6s8lYO3ghRxSK87pYipG/h9EjM+1RgXCoTlwCQ+RdJ3mHzGFKZ+BQoof8Q9eGWyDQ3Ypyb83FBey+BnNvOEaU/kM2PJp/yCIS2nDpFGx2iH5pfKMb7jkJGKBbJCfraHo92nzCZDDeW16EutVc+CDRgcNMdIvos/C0knJbfaynKai4PmhfIdsC5JTbZjS4lVHcbhIpsVqJ5HF0ADhjF791feTFXeNlNWYvlDPbdaQK5Wo1LApvFl01s4klnBPCDWqkOoPoUVm2nYvTUqjsN5tjsO/vCVRQw8t2mS7fwivlQ+GRTgjh0XkTQd3IkmO7LtIAn/2uejfVOn1BTJTOODLZBZx4Mo3oFYAAx+5N+Z1coU25SkMKP3UwtTV8Gdw3cAy0tEG5jPIrKcERrEf5u3i59WI+V/5vgMuu7P9p8A98GUmW0ZfSkIbh3fU4+IID3Tbj19jTaq/8aOfEDRSKNeMmV0cER9dAAouGdOkGJPSAGoZnX6uyMr7AIC/QhjVJij0QnNhW6lhtdKOUSMPdQTa0CemM/jHgZ96aGdlyOP1IupdGOoEWLe2ky+LngVJAmUa6sdOL8OCAaoLojVUmAwQGzxpyX3fnvm74LJ0S9Mz/yOn1ZkBBb4fTIooJ/zofPks4qTADEoKh/yBuMbtaLKR9NFq+mut0FkLq4NXs0Prs0NrSfaabYqdITJszOmiA25m/N1GaHaYZI1daAhCwhZzbatIFbK02P8CInNvyCne6zX6vi5qTQqUwWavMHr6U7e8590cFDpNDQg5HgSiqIlXCqAG95x5H6QgFCAaB/STqpMBhIPjgsMcbiXiZiFDsbKNyOIJwsQxHTFIHWgx6PW74595d3tnKwtrfr1zdORj5wPD7/2d3tqJQ+OfM9D0CjTfc/tVFFZ2L6wsTC7CJgXpa53NRu98lb17UbQis3RzftXdg7874zvBVC0gqa36tdR6kzUz8kABMb4LokMFAh8Ak+7rsDO46IMuBcLDdHYX9XYEo7G4Pw4GtfatKF+A5klViJ7iLyKDa1TeAvHKJNxKZCIZ9+Zd65GO7mJW4tzbHNnj47adMJ9lsq9ghToDvyBKnxIroPB1FITj0eWNscqRQw00uc74PDk10RDw6xCp2ivmSVwTEPiL/UxH4aBqZQf770h/IBgNQxSNtief7M7JEEqVJccsfCLu9kYivG1k8hg/9VjGEpV5UgUH/RdrFHLZkB3q/st4AQSswXtAVCA3hz9w7BH/pAsaCUr+IzQWFmkRLIqneMdzsAQrJ3+4OXXqCKGu0uVCb6p12CuwPREJuf4hiFbZ3orW1FvnWIhl5kD5IlomdoE1Y0i4Ji9uB8hvSLnHU70DvV7S3UQh1oLe7xWyOmA7iAPxzBE5wdtKx+ZK5nVGlN4+K+HL1/BrrPOB/vp7SH6UsXn+rDA2Q7+Nr4okX/QCgctaX9neUjqHbpR9r/GO9nkjE4w6GfPlism1pLwj/uLysNsUWkiBYD9TMh3ot2YRni5fXdFQZdA09wvtfjuS/j0a9n988cv3GCGUgbB8aOHdy7KC454k1m1P8ddojbbYaFI2t9dwc1PbP6ByBy/y5SKSprnj7NMq8YaIESyJcIxRjKJMgYeZt0zSCnVBgJpDTrOqCx9CgcPpxb9jvyoJkzj3oUxAM5Tl7gsELW9XHqOSG0ubSRnIZ+QlaCVRmqBeCwyWDYqf4OLI3EA0xaG6wMxCGZw759yHHxU6gTE+5OzzeDm97391TiPoOvUbULaoB2CbL9y9NLL20KpF+5eHeoLP9q/srkZmHtd1/sqmQsJO2lB98bl1Uj3r6y2ppeyjQGQwHUbYsQRID3k+PzYxxW7n5vQi5FSgclgLPwyPHBsKwuz0QDO5EDktYTAk4Mk3HNFTu9YU6QntaaJjKkhRQdbd2eeKhm/EZ9n109f2nZzZi7qCkd0JSLa1dj4DfdmUUHe64k1t+R07Foa77uZMH+vfQLzz7M7fOtyBC+xDZqv6CRm6uWFopIwOsjQ73rdNiCHyNz/Pm2WIG1ZicNlxyaGsf0eKDVVO+cPvLlmVTwMPo5cpwK7rrEDLe0Srh0fKRrZorNF6Ds54n666iryPi9cBhv5z7OPiCYbcnEvGC/jOJuAbRxBJAPoqUSKpZkhIEG4jAZ2E4APijCKcSxa5ErNNvfysi3kdX3YcXDb0WI+rpoxQPCjs/ChZPVxWj976rxa+O7mJVoXp3aaIqf+52WiMKz8VY/583kZtAnRGvmbjuuZhoTVy44RkHbw+9tOilhGHIAArtEijGCwF+9rjIdj+Ou4zW/9Ti6k9Xgxp99D6wXOQVj8TAoxiJXM4mKVL1Nl/gQCBojSRFmX0y3ro6tUgna7Ie8BYLmDxGRSkonEuhUFSVSiDRtgBVo02gLFOhGld8LW/LwxQTXsUXY/LawNyeWRKbxiY5kyZrMHjIF7Bdt/kCh4JBqynZRuLQOCCUakSVq6Q1cmfr7wqphlteeAWVk0rqvz0yP5pfwQ8Au9+DaumFnNJ6KTqCoo13N7foW+r/AArpgMfxGU061gFQKMEWv1nK9C3zISmEv4wP4AcNRo/jiK8NKknhhPTKul50mVYpaLCp/2ipN/FbqFp087abJQXF+BeJJQXkl4Eyl8pHU7VKXqNBuz7VS8jGlMwuB1KR1ly1jKYzWban5scDqVhrtGh1ZtPWgFPvUlagwJKLKC6PnwTzZlOopovDrh99ecOKe6j7qTmgzqXmgDKfat5YrmmWU7S534upPKVRtT61kPBbAQGVuWrXUXxjWcGgZPMOqkbJa2o43EcgzXB9BbD1t3jgcX/IfN3sVxr3wJbkLar+u56tNQD5v5QaxTGJ+A0O9Y8qiY1b1pCByk8lJa8/ScHkEG7hiwsoAH5wN5WPopuUXIlN9aO6wcEXs00odd/rL5ILcvC3CDkFZLDnQYfMMq8RrUr+6NOxjJCcB2xMlQnpNG56EXPk71/OiTDKoOeQJ9BamiolkbGFLEIGiXFPTZlLiPJVXrfV5gtAgJu6TDAwnLPKvcz9db0ES0xbepaphcw+8JPAD+ZTzagKrTxBA1MVlFwfBPx/qfJO1LIoZXxw5VsRUYeu0sHQUOuMKejBtpJv0ZRvt4HpDyreQ+N+jDb80wi2VL6Mpr28pSm94S8QHtuM3ZZ0kchYulmKomkVNegxZaCHsXQE17RhWdHvM46HxsDbvCGpSYgWmqRDjbvZpIRh/PwJ1lHeAO8o68T5cUOCxN4Nlh9C+hCQyS5qDQjQgkBz06Z59Vj/jG4CCfvQ2kUc1t9ON5nGRjfkbXCx3mpzl9BYaEC5YTbQIYYRMqi6sc8vWiq6Z8RMCqlLmB1dlxUJydwt11v64lBWeF12h/AsoZgdv/qeK/90omuCtff7xNpEMYPZxcxUew1trkDEuy91XMyqBnAvm3lMPnyz2ZdYvBF9t3fho8ijMW+HPug1guXNyF6kD9mNgJTfUhyxSSgobbykKkt/V6LUffqRWaYO+ewOH2yuTlVLLEJhWcNXGsqHRyVy9Rcf2Ju1fo/NEYBNF5d8zRHTj+bya6sAfpVSplAqhrbI079kgI0e23F4f53Md3TXsfEjW4/+qxPuG4z09i6M9A72rehYsKC3I346fEjYKpSuq3OZvBMmT/uo2+AOBPVut3BdY20rmDVQSiouZThowh5h7WbBy87ynOXVpf8tr6bupUmCIiKFRCESCaDuXtpa6miEujV97ag8/Yh8zxtpADe0HYm2GN81roWpp7ejd9Ui/HOeiy6IMhZKDjamC/WPoJd6eNnSoDvUVFNOKTrW7vItLqLQ6sop4LPzsVdjgK2p+YkvIHBX1hAE/J9rWofWUUhFlHUlRSSwLhXbMDgwuCG2YWhgaD0+tigGVDuX0cbnVTIwlIt7fhfSn7p9FZ3Vr7/aWLn3BXWhjlhAIRZRKkFyiEgsIhKtVFtX1J4l12e3fVKRZY122ahWIqGISMgmfUfOq80jf18EFoi8jJEYMPFrKs/Fn2MxLvufQUwYwYQG/2FzEcBWVhl0BoZpG6jSVmBvDNXGqOXfNlD3SyRYMsh3gDWHbR8wybpeoPYKvLV1C/jL+fG6Wi/fvipRJijjnw0wobQ11C0RKpK+dqs8/ahi70YAdXbprHXJrEuM4Pv51WEr1+rse8O6u/z0oOU4LkPN59X1O/SvnE1uJWe3bKDvvYIlzQTiwd2zy2ZtL3UgcPaflwy24U5U3/AK6ka2VyAW3U2l2Ma1ORe9YdtdDjbfgIGdP3F6ATXPA3b7SCOQ8sukqbrWoAegSBeOaDn7WPedceXU26bLQAydNj/7mKg1bp8sOvuxkT8SXc7aKMxaEM94TLifF2IHRSUTYiKWwCygYwbFxQer6gsJdOy5CzkRBmHRYxhzkxlvOQqZXKmQy7YodrkVgvrmjD02c9+H25zV/66CnAxDOZNRXsEUa/Qts9ko1ebW0/WsgQJfmXTTTyqoF8ZWzixl7WE/lhcTuP5THEf2tTlgKKeh1kOt+Gb0r4ohv7U1yxFs74KO5qlPaDJmOddQ1A4fEWPeytzQTygxZuOHJxcQylEFmVF5Wlh5dsWlaQBSH3slI3H7FHTkI8jMT3wtafyxSYDK1MYPbpJby1bKZUpFs2KLfGfaBCfTrhlwG4jeJ2EZPIVcukSH6U/TeaIeEQ/gdzOhlXJEzMAgzN6GxORRuhtDTOEuvFpxCGKyn8b/GMevwkATuESryngpcL4dYjHxJwmFxmOurhERSf/kL4U737S/M2Tx1dm0NBUyopKddeXtYGEtZG3RLgcpQ/QhymBPDbTV2jvZ/4YXWi0UWq/0DfzC5Wn1fdF98wvPTWvrrm/aLiiRXtjSpPUt+JE69WemzFj+jSI1Ck/6tlNhnKk4/K3jYnPGdDMChELx4VhiyliOFd3tcDAIXogEKrCDXbA20ksqIT/qRUuiXvwTCQ4zearAG/C1Z0Fy1zD6lAGG8lyhQKAgUcBvqVUJUKtzuS01VHZRJkuMBR8zvaKRGBkCvdp7pajqZdO0/DGmkT/SyRv8KmHOl1hKPI8ZrBMIWXGEdNg1MRRtedNiTXDqTct5/QskCxWLcVyRmiXPm0VMWG4Nb+BQHFok2lgrk2IhohV3LjQ4XYZW3jkfqmAyKsrboMoeVVUmsRZbbBBWKbMeBlia69H1cmuwNL/2ntmQkdhM0jt82IEqP5rthwbdO+yUG+SAKDcMcKcQ6fvZljQaTD5VrqE2pqy+W3W20Q9dt3kDNqs9YX7EfJ4gZ9Zi2MWjKr2KxGbvMnLS8XX5io4xTfyRzk4zVZOlbi5qiEgfHJ0sx2rBDBpm+sQjcfOUdaGNeCBG4JjRsGFkNFviB4uFLOXQnCH/TJPg+Nm3pbRagiIFSbepsM9tEsl0/HUvzdrxYYNQ/tjm6N3rlgDstLiduuSbcyR2IZZNwkrYKlB8HqN80li8mM0SkRHxIn9+fn68FG2HyKStO2m3RtDtMIfGQUKZpMNNvyyQcqIns4vALHgRohYxAzfOJ+YKQL907eyAqokFv23yhdyszZFkHDb7aWMhvfABVNHB8InNqhadpuXJ4lh3bGn6N9nmGmRvvT14be5NZakBduh0z7Vr95R1ySb9ioJaw08F4pkfBm9kSKFnfGp1E4a06xrwbBUtNMbNizcDFYh0QK3jnotnOg/DHBfkWQdNK1tD8efcMgnL1Fpoy18xlNn1ybdP2u6vjDLQRqUKHslunOMCxHXRFSutPDsFA2JjhVuLGjndKFBx5Gr8sXr1RVXgK0gtP1Xm3n67lMWUOraslDepc3ph08anWey8atKRdRmxb1mxav9VxfqYnTNvma9kXm8nE2JF2WJdLkVoodOK3rZgJxWYSeQ02wPn4gYxOgrvOpeg+6JMAC/RiTLW1I7k+GCYwWMqAGGclNMth4NBWJE8cYjTa7X5R5iTswRDYhJMVH2ChBrRPMr5uXMhZwH/4qoH83wotkLB83HomCQ7eGGeSZXccuV0FqwdkFLnAq/K4uLdkrnLT5h3k6OjkAYoKTju40v9mV78SFeM/6Xkl1DLL/93uJPKAow3G0o1bKSqmmvkTugPJDe+TAtrpSkpA2Ykn/wuaSD8OsXehWOvxb4kr9i/LLHs0mAi4wpA+ZHYK7HWK9L+Z0i7O+BoZrKaHaOrVv50HDRnG04K/bH9ymVYai7c/fXaoRaFBljzIabFeMQUvQPu4DtcklhyaWUi87qejI8XoTL106KU9PbNKw/B3wN6kT9Kqb1cl2nzG8sn79VcpNV7L0fYrx1EzPP+v85idMmAib+lc7lAE16VlfiyfyLzR7oDO3ESePFQBwJB2DcbeE3m2bgL8ENo0NKxF8kZgaqdlB2yuqyfvDmvuWRVZXTWcqmGu/D5LX0/o+yHaNLXCZlcKZdXv9gQzEr6oOVgVrOi/g+CNk5qLp3K9282UFoIFIzq4d/jEj783Pqo4ZX9XdMRHmBG+htGwP9rsOkETj1Bvo2t6j8zynIv6laYHMLcCUpugq3MGsOKbxXk6n6rotab8bLA1wrBhb4hsoP8S4nH8IvDQRlChlqhY62OVqDIGDBDmpLqYf1gKaIp5ejQ68uApWQ9NRuL30ZUkhCZwxdWi9a+x7FmdZhYiNeq7jYSmxsvGFCmr2sum4zxfMufPBp7NVY9fmpF8rbfIWWyBEEbIlPQmzUmdPLYFPXmSimXLwW9MlsAFwOpqDJaxfA3qtu3PfUwhaTlTrmLs2/zizKhhc51KkHaXk75ZKVcuwNikz1AVWNuQMXcRL70WA4u1ZksOu2+CU1ltMqi1e2TBtr0LiWVDZZ6ofO8ZF1ZbiU/E1C5viaO5CCgZBqZsES/q81QNoTm1EqFbawccT8XuPm3u7K7HsGc4/otH+xFicO2H10NTcb8qh4dZ5qQjznsd4jSgc545B9xug2UUUyhBCd5/NEvenq3z94i/xJW/ZLGvxXRKP30UsOXRIOKaGtl8haFPFnmITx6Pvn0NiWkrAefAirdbG/oZXuK8QbZHbWCHzFBAocAE/9AE59M5uT8OHPXORyV2X4cP/DUg/CJUYY8RYWC9e2AgNfjLG3K9z+1N/65xf7+q9bjFvmX/pZfKm+hR0UPbHYF+GMX8qVT72opR4Elm3KoPGFPzeHDXdfSIR4bMRmh+MFJMXhFcn5c88YKjWKKHRWwn4OxV2Imc3CM6mc1JCYvYBOSKYIORCOPyaKmWa6lyM+xmT8aAqNi6SqJEzTSZROru2W0T8/BFnLA6Y9VVSMO8cjfEdQ5WToWMNUZpmTkatj0tcaBr9TL9y1sD4rmDsFBWyAUdJfrJjrFNaV3SmtMfEtRj7JUYTlTIxS8CLIGVIPSjqzvrkBlUEEo/rkoTR49FUDkzwpYPc9UkMVt+zHUeTgcbRWjvKA6I/qJ55yDNFk6yW9RXSb/5FJs+CkuJNKhXsbSOhUQu2o9Zzc9iVl7HMfM3aEj3w5ptWqfibRJV1LIuIrPlza8xsD/bG3te17AcTlxRk3gXVOtx1N+dQ35UDvoHfKZMcDhdfQxJptdqcnsVOU0ultnlZ1Bhd9/KN+oyoa8mtJkKYndGXYopqY08SIevb2UyF1+Qveu4tPM6Kr1m0nEtDVQbWzgS41cbSyxxdfiWeZZEf8zWHKWUU8le/+urMDqLkmCnyTfAJx/bnFI/Bf4gEk45qk5hju4TNA/nBsuhPB58Ut1QeCHkMKoupfahJz91nZLuzP3rKayUr/QIgQWwLTL/3YTVbqCOeRR9KPogDxxMAg0Pxv1LiD8+L0TlrjJPpabg43jCEVczRJTakEhBBNpmcKNv4CkVTXhzcIv/XaYsFyjWtmLlFREJQ1+FCSqkZiMa68srW50Tj9hUdGH29qc/9oq0kxUymJsG0UoYlZ1890doXaXAbddqK19c5eTl/nfaGdeqOA16HVnJL8/BNZK2OpCny1I1TBjxA5/h8H1WcyXj+B/hRi7OahB1THhzowUIcaY6YTdoO8/8xnXdeRzRrSZZ5cKaxkG5vtqJk7kz/gPIXLvmGphIj/FQ8S5VR/PlrGTcXcxX3FNKk56Iu4gWUJT2MotGUO+K5oWjNEa0UscqY/fC4PU+W3qhxfmZcaZOnUXws3pwq+Nk3bZQUEhuoD/jSYOPArSej06Z7xbw1y65Xm0r2u61Dm6uP7cgUkVP3Z0oA2PwU4G/zyiRc86O6CwsZ4ZXBa8vAuYQz8T2b9/KFFvPw8A5vqIWFIAqekG1wK4adi7AKiDPYit4DdGUCvPUMFiSnwSYDI912uyAtelBC9dAuioSt3ykBDCEnuBU6RmCCX8tQDbpe089ujeVmxPFCRAfHRHIpnIhQBWfpXjzsXGgY0BBcc1Hp294mv8Z2/OxjExHK8D0w9/hFxdlMgdhyT7EjkePqsP5o6NyJmDPhh9YHOS0y/sP+g3f6VpbloxlD/hOFbY8t3sjbTXZOPiXh4Kqn3ghq1TBpRN5YY+Cg6oy7jvv+Kn8XYeDHv9XVCc88xRce5Pax/QMaRjekd3jMvjihkzbZ9/Yb/+/TL69q7vTneHuAe4m/fJ6HNg2V+QeYSb2lZh5kNxpffe95WqT+6Z/+yQ5eB2cm3+mSH7nWp+oVQ4MA1l12Ld6T9p09D2RRUteVvStM0nONfYfEzAt/Fz+T+UM+Wzi/B9GPTWpO7f7JyC8Yy+u6m/b67rSyiwK9j/MZ/N+KLGjWJ9J47u+Q9n+Fk++RLEjbvb1cPMKcrE3IaJyAjD63FeSdCp9qK1gOt95ejFFCfH7+vKxzeyBsjy36KFfvoPhXdhjFXrRjcaIeJ2yH/hto3+TKBmPeRDPpp9HjYMAP4GbAGc5Ug+tDzPexul1AVydquYRvOmxZ4x/ZnHPve2kh9mb/43vrE78w3LCMAespGaR3G0EQEg+7TGslWOYbfPMkarLeSMSMhkajx+VKeyQfbnDmN29KzJnHEytwjLl8bukD+1B7C1O1PGA12qeG7OeJy/oV6J/sD8TZUOLZXogWJ2YdeLkpOXosJCDtjqspUFd9Me9UqxkVpCSizFsEaN6U2woD19EvKbtlLjwtPJ+aZjzG4MSxJLc05wXH4ppRyQIwm1rkhOZbM2yBuTvC9miL/3vzD3adnxIHzCvCbbhRUFs69U2gwV8jPZE79d0nTlSc2YJE5HziP6EyzIbretih3Nh6jNDXpeLCEiwByhcx+tHCIAJygRlBe4uh4nULW2umxtgBBthWYpTIDy3CnWOxkDkJ4egSdYZ3zLp1DiE/MG7gAgTVlYPmXxWCz9I9HcYJ+iHc21tRkscIIJ/kNFiKmZGtaqdlF8WTQBdQm6gNpclPYUfUCNKliwJcRXINReY+V4Lup3Bqt/xsoIi6ec+7+nVIMkUPfOKMcMTwHQKOhExBji46mHBIm+g7/xvDpjvM5BazHBPgmLT/SV10Wk6u4tjcMs2GbL8JXW8zTv25IOaw1NbyiruX5Fe6jZKq2xgNY4EvJ7KD/uo3uHnOZpjNGEvCjJ65Q8QqvN278I5DbgBywNAoLHD3dYTrMsPV+7dGTaBsSLyaciEAGyr0bMAIADEATQCAAAgCNKBAAA8UpNhDA7EeHwbkWosFREeLYkRwRChkdMbFkdMXNXZkRkrTbYJ1gakcTXbxErRxe7c5W5m40iPR8AxbBECJsdEY7oQoRq5X6EFxJdRCClKGISkuGIWUKmIiJHCbBP0BeRFNemiFWNrvYzq7J1ozVVoNBgxbJkyFRKV0UKN101HlXVpks2mC5BkmxpSmRe/vSFypSKpWssVy6dhJcAxOppu6KX2zOkigXp4+ZT3LqUTpZLSMpOK8ncdhaWlUq1PpaRKFFayg0BXWUqky8VmIWuO/EjTwc0USBXKlCKtyJQVSzP8/vl1UkvCbrwpkzGpOhrpylvQ/VqrsOrxYHX3pmoygc7/EPf8JbDYoDn2zX1Ihjv8rZoV1uGj1yrIItaLwp4SNN2tFSQ0ZIhjZf1Ls/6libRlSqWlIeeJ9dOsRy6Aumj9l2i5YHijLSCshJdOrkE3TRQkuYwIMMFiErEG6rN39LZp7fQOM3SpY+CpSsEq5doK19S2TAmEAme3lyDgfQ+gtddRSifKishQMVtm7ZxfaxhjJm+TXMe781YNX+Xk32BFKFoBvS19r8H4x23wCcTzDDVcputM8UTY831s19MN8lZL/xkhS1+86vfrbHdZRftkCzFLKmuSnPJFTddc90Nn6W765bbdsrwo9keuOe+TF99Z7JsWXLkyZVvlQJFChUrUaZUuYG+GGSIwYYabphDVhtphFFG++Z7x9hAGKZlOxXKuMvtqaKWvD6on0giU6g0OoPJYgeybBwujy8QisQSqUyuUKryXvFBtUar0xuMJrPFarNHouROl9tDTYPAoJsB5FY0MjXXEU0CQXsh72C3gVCOFXCDexEmlAYEwULCqBP+IYCI6tSlW4+YuAV6LexocizSb6APPqagDSnskdeeeua5Vx57mSLL2mOvAw46Z5/9zhvjjIm2uuCEk46lxIqm+cEpp1NmlUFDVktYY6111ttg40DZJ8szKdqSZmb1W2q2c8zRTpP6lP5b2hTdSAn2pVcA5cjaWIuWyz0qTahRli5reUl7F5QmpTA2luzaLDLprqT8ePcvFkm0JKnUrC8s2NOoD/SMkvS5NPVI5UoVGnskyMB4z2+0BapQdDwKaoqTRnc+Ie06bc2ejzNG8WVVDMtLcV+K5ByXpoXYZympe1A0JnHRWcGkUVyhSFIhpJeCj5Jy+dl+0qxZUJQHKHKV7aqRg5zFTwt9UsKNT9P+hNz8gF5W5Xh/lPYZlBmibXYYNW1KyKuA1bwMoHBA2gYeQysD20vCWaqaFnSNVcB1BRV/09J7V/KuS/k+gXNk0JYavWfHSdPmhLwK7Bl0yQLHaK/rmhd5ZKdOW9BTfcr42V7WD07D2Tg0XsEheDUOgcvUA9ELpr6+Y4OhJfNcWRoG0bhmffTkf6zoJerLYG1d4B/l1mnY9DNNRwK/dxLxWds076ZZ39+bJfNAkEuaBznX3NDsEFvjnhPEU8ADH3pJ+BwOyrnnMldOJvPaQKKjY+KyJRmd+8FFOUFwPW9U/D6sAA==);
}
@-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);
  }
}
.site-grid {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  display: none;
  pointer-events: none;
  z-index: 9999;
}
.show-grid .site-grid {
  display: block;
}

.site-grid__inner {
  min-height: 100vh;
  pointer-events: none;
}
@media (min-width: 768px) {
  .site-grid__inner {
    background-color: transparent;
  }
}
.site-grid__inner .site-grid__col {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  float: left;
  width: 16.6666666667%;
  pointer-events: none;
}
.site-grid__inner .site-grid__col:nth-child(1), .site-grid__inner .site-grid__col:nth-child(2), .site-grid__inner .site-grid__col:nth-child(3), .site-grid__inner .site-grid__col:nth-child(4), .site-grid__inner .site-grid__col:nth-child(5), .site-grid__inner .site-grid__col:nth-child(6) {
  display: block;
}
@media (min-width: 768px) {
  .site-grid__inner .site-grid__col {
    display: block;
    width: 8.3333333333%;
  }
}
.site-grid__inner .site-grid__col-inner {
  display: block;
  background-color: rgba(233, 116, 72, 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;
}

.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;
}

/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

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

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-top: 36px;
}
@media (min-width: 768px) {
  .swiper {
    margin-top: 60px;
  }
}

.event-header {
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .event-header {
    margin-bottom: 24px;
  }
}

.event-header-inner {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  -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;
  gap: 10px;
}
@media (min-width: 768px) {
  .event-header-inner {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
  }
}
@media (min-width: 1500px) {
  .event-header-inner {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
  }
}

.event-header__title {
  color: #111111;
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .event-header__title {
    font-size: 20px;
  }
}

.event-header__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}

.swiper-button-prev,
.swiper-button-next {
  height: 30px;
  width: 30px;
  border-radius: 15px;
  border: 1px solid black;
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .swiper-button-prev,
  .swiper-button-next {
    height: 30px;
    width: 30px;
  }
}
.swiper-button-prev:hover, .swiper-button-prev:focus,
.swiper-button-next:hover,
.swiper-button-next:focus {
  background-color: #111111;
  cursor: pointer;
}
.swiper-button-prev::after,
.swiper-button-next::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 10px;
  width: 10px;
  border: 1px solid black;
  border-width: 2px 2px 0 0;
}
.swiper-button-prev:hover::after, .swiper-button-prev:focus::after,
.swiper-button-next:hover::after,
.swiper-button-next:focus::after {
  border-color: white;
}

.swiper-button-prev::after {
  margin-top: -5px;
  margin-left: -4px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.swiper-button-next::after {
  margin-top: -5px;
  margin-left: -7px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.event-item {
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  height: 100%;
}

.event-item-inner {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}
@media (min-width: 768px) {
  .event-item-inner {
    margin-left: 8.3333333333%;
    margin-right: 8.3333333333%;
  }
}
@media (min-width: 1500px) {
  .event-item-inner {
    margin-left: 16.6666666667%;
    margin-right: 16.6666666667%;
  }
}

.event-content {
  background-color: #D40020;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 18px;
  position: relative;
}
@media (min-width: 1024px) {
  .event-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: calc(var(--grid-padding) * 2);
    padding: 24px;
  }
}

.event-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1024px) {
  .event-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 60%;
  }
}
@media (min-width: 1500px) {
  .event-text {
    width: 62.5%;
  }
}

.event-date {
  color: #D40020;
  font-family: "Thunder", sans-serif;
  font-size: 45px;
  letter-spacing: 0.025em;
  line-height: 0.8;
  padding-top: 0.1em;
  text-transform: uppercase;
  -webkit-text-stroke: 2px white;
  text-stroke: 2px white;
}
@media (min-width: 768px) {
  .event-date {
    font-size: 80px;
  }
}
@media (min-width: 1200px) {
  .event-date {
    font-size: 80px;
  }
}

.event-title {
  color: white;
  font-family: "Thunder", sans-serif;
  font-size: 45px;
  line-height: 0.8;
  margin-top: 0;
  padding-top: 0.1em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .event-title {
    font-size: 80px;
  }
}
@media (min-width: 1200px) {
  .event-title {
    font-size: 80px;
  }
}

.event-time {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.35;
  margin-top: 6px;
}
@media (min-width: 1200px) {
  .event-time {
    font-size: 30px;
  }
}

.event-description {
  color: white;
  font-size: 16px;
  line-height: 1.35;
  max-width: 400px;
  padding-top: 18px;
}
@media (min-width: 1200px) {
  .event-description {
    font-size: 18px;
  }
}
.event-description a {
  text-decoration: underline;
}
.event-description a:hover, .event-description a:focus {
  text-decoration: none;
}

.event-art {
  height: 0;
  padding-bottom: 100%;
  position: relative;
}
@media (max-width: 1023px) {
  .event-art {
    margin-top: 24px;
  }
}
@media (min-width: 1024px) {
  .event-art {
    height: 0;
    padding-bottom: 40%;
    width: 40%;
  }
}
@media (min-width: 1500px) {
  .event-art {
    padding-bottom: 37.5%;
    width: 37.5%;
  }
}
.event-art:hover, .event-art:focus {
  cursor: pointer;
}

.event-figure {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  margin-bottom: 0;
  -o-object-fit: contain;
     object-fit: contain;
}

.event-img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.event-icon {
  position: absolute;
  right: 5%;
  bottom: 5%;
  height: 36px;
  width: 36px;
  background-color: white;
  border-radius: 999rem;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  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;
  pointer-events: none;
}
.event-icon svg {
  height: 20px;
  width: 20px;
}

/* Basic modal styling */
.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.9);
}

.modal-content {
  height: 90%;
  width: 90%;
  margin: auto;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}
@media (min-width: 1024px) {
  .modal-content {
    height: 90%;
    width: 90%;
  }
}

.modal-img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}

.modal-close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  cursor: pointer;
  z-index: 2;
}

.gutenberg-content {
  font-size: 16px;
  color: inherit;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.55;
  /*
    See Gutenberg's default styles for core gallery block https://github.com/WordPress/gutenberg/blob/39026257fc8ae53c889482de2040e007ef6ec539/packages/block-library/src/gallery/style.scss
  */
  /* ==========================================================================

   Components -> Table

   ========================================================================== */
}
.gutenberg-content .alignleft,
.gutenberg-content .alignright,
.gutenberg-content .alignnone,
.gutenberg-content .aligncenter,
.gutenberg-content .alignfull,
.gutenberg-content .alignwide {
  clear: both;
}
.gutenberg-content .aligncenter,
.gutenberg-content .alignnone,
.gutenberg-content .alignwide,
.gutenberg-content .alignfull {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .gutenberg-content .aligncenter,
  .gutenberg-content .alignnone,
  .gutenberg-content .alignwide,
  .gutenberg-content .alignfull {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.gutenberg-content .alignfull,
.gutenberg-content .alignwide {
  position: relative;
  max-width: initial;
}
.gutenberg-content .alignfull {
  margin-left: calc(-1 * (var(--grid-padding) + var(--site-padding)));
  margin-right: calc(-1 * (var(--grid-padding) + var(--site-padding)));
  width: 100vw;
}
@media (min-width: 730px) {
  .gutenberg-content .alignfull {
    margin-left: calc(-50vw + 365px - var(--grid-padding) - var(--site-padding));
    margin-right: calc(-50vw + 365px - var(--grid-padding) - var(--site-padding));
  }
}
@media (min-width: 730px) {
  .gutenberg-content .alignwide {
    margin-left: calc(-50vw + 365px);
    margin-right: calc(-50vw + 365px);
    width: calc(100vw - 2 * var(--site-padding) - 2 * var(--grid-padding)) !important;
  }
}
@media (min-width: 1400px) {
  .gutenberg-content .alignwide {
    margin-left: -335px;
    margin-right: -335px;
    width: calc(1400px - 2 * var(--grid-padding) - 2 * var(--site-padding)) !important;
  }
}
.gutenberg-content .aligncenter {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.gutenberg-content .alignleft,
.gutenberg-content .alignright {
  margin-top: 18px;
  margin-bottom: 18px;
}
@media (min-width: 600px) {
  .gutenberg-content .alignleft,
  .gutenberg-content .alignright {
    width: calc(50% - var(--grid-padding));
    margin-top: 23px;
    margin-bottom: 18px;
  }
}
@media (min-width: 600px) {
  .gutenberg-content .alignleft {
    clear: left;
    float: left;
    margin-right: calc(2 * var(--grid-padding));
  }
}
@media (min-width: 730px) {
  .gutenberg-content .alignleft {
    margin-left: calc(-0.5 * (100vw - 730px));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content .alignleft {
    margin-left: -335px;
  }
}
@media (min-width: 600px) {
  .gutenberg-content .alignright {
    clear: right;
    float: right;
    margin-left: calc(2 * var(--grid-padding));
  }
}
@media (min-width: 730px) {
  .gutenberg-content .alignright {
    margin-right: calc(-0.5 * (100vw - 730px));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content .alignright {
    margin-right: -335px;
  }
}
.gutenberg-content::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content {
    font-size: calc(16px + (20 - 16) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content {
    font-size: 20px;
  }
}
.gutenberg-content a {
  -webkit-box-shadow: inset 0 -1px #555555;
          box-shadow: inset 0 -1px #555555;
  cursor: pointer;
}
.gutenberg-content a:hover, .gutenberg-content a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #555555;
  color: #ffffff;
}
.gutenberg-content a:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(85, 85, 85, 0.6);
  color: #ffffff;
}
.gutenberg-content *:not(pre) code {
  background-color: rgba(85, 85, 85, 0.1);
  color: #555555;
  border-radius: 3px;
  font-size: inherit;
  font-size: 0.9em;
  padding: 0 0.3em;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
}
.gutenberg-content .wp-rich-text-inline-image {
  height: 1.5em;
  margin: -1.2em 0 -0.3em;
  width: auto !important;
}
.gutenberg-content .wp-block-buttons {
  margin-top: 18px;
  margin-bottom: -18px;
}
.gutenberg-content .wp-block-button {
  display: inline-block;
  margin-bottom: 18px;
  margin-right: 18px;
}
.gutenberg-content .wp-block-button a {
  display: block;
}
.gutenberg-content .wp-block-code {
  margin-top: 36px;
  margin-bottom: 36px;
  background: #555555;
  color: #ffffff;
  padding: 12px;
  border-radius: 3px;
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block-code {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block-code {
    padding: 24px;
  }
}
.gutenberg-content .wp-block-cover {
  margin-top: 36px;
  margin-bottom: 36px;
  background-position: 50% 50%;
  background-size: cover;
  color: #ffffff;
  position: relative;
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block-cover {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.gutenberg-content .wp-block-cover p:first-child {
  margin-top: 0;
}
.gutenberg-content .wp-block-cover__image-background,
.gutenberg-content .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;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.gutenberg-content .wp-block-cover__inner-container {
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  padding-top: 36px;
  padding-bottom: 36px;
  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;
  pointer-events: none;
  position: relative;
  width: 100%;
}
.gutenberg-content .wp-block-cover__inner-container > * {
  margin-left: 0;
  margin-right: 0;
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}
.gutenberg-content .wp-block[data-align=wide] .wp-block-cover__inner-container,
.gutenberg-content .wp-block[data-align=full] .wp-block-cover__inner-container,
.gutenberg-content .alignwide .wp-block-cover__inner-container,
.gutenberg-content .alignfull .wp-block-cover__inner-container {
  padding-top: 36px;
  padding-bottom: 36px;
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block[data-align=wide] .wp-block-cover__inner-container,
  .gutenberg-content .wp-block[data-align=full] .wp-block-cover__inner-container,
  .gutenberg-content .alignwide .wp-block-cover__inner-container,
  .gutenberg-content .alignfull .wp-block-cover__inner-container {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}
.gutenberg-content .wp-block[data-align=wide] .wp-block-cover__inner-container > *,
.gutenberg-content .wp-block[data-align=full] .wp-block-cover__inner-container > *,
.gutenberg-content .alignwide .wp-block-cover__inner-container > *,
.gutenberg-content .alignfull .wp-block-cover__inner-container > * {
  width: 100%;
}
.gutenberg-content .wp-block-embed__wrapper {
  max-width: 100%;
  overflow: hidden;
}
.gutenberg-content .wp-block-embed__wrapper > * {
  display: block;
  margin: 0 auto !important;
}
.gutenberg-content .wp-block-embed:not(.alignleft):not(.alignright) {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block-embed:not(.alignleft):not(.alignright) {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.gutenberg-content .wp-block-embed.alignleft,
.gutenberg-content .wp-block-embed.alignright {
  margin-top: 18px;
  margin-bottom: 18px;
}
.gutenberg-content .wp-embed-aspect-16-9 .wp-block-embed__wrapper {
  position: relative;
}
.gutenberg-content .wp-embed-aspect-16-9 .wp-block-embed__wrapper::after {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
.gutenberg-content .wp-embed-aspect-16-9 iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.gutenberg-content .wp-block-embed-instagram iframe {
  max-width: none !important;
}
.gutenberg-content .wp-block-file {
  margin-top: 36px;
  margin-bottom: 36px;
  font-size: 16px;
  color: inherit;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.55;
  position: relative;
  padding: 18px;
  overflow: hidden;
  z-index: 1;
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block-file {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content .wp-block-file {
    font-size: calc(16px + (20 - 16) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content .wp-block-file {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block-file {
    padding: 24px;
  }
}
.gutenberg-content .wp-block-file a:not(.wp-block-file__button) {
  display: block;
}
.gutenberg-content .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: 14px;
  color: #ffffff;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: transparent;
  border-radius: 100px;
  cursor: pointer;
  border: 1px solid;
  float: left;
  margin-top: 12px;
  position: relative;
  z-index: 10;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content .wp-block-file .wp-block-file__button {
    font-size: calc(14px + (16 - 14) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content .wp-block-file .wp-block-file__button {
    font-size: 16px;
  }
}
.gutenberg-content .wp-block-file .wp-block-file__button:hover, .gutenberg-content .wp-block-file .wp-block-file__button:focus {
  background-color: #e97448;
  color: #ffffff;
}
.gutenberg-content .wp-block-file .wp-block-file__button:active {
  background-color: #e97448;
  color: rgba(255, 255, 255, 0.6);
}
.gutenberg-content .wp-block-file .wp-block-file__button:hover, .gutenberg-content .wp-block-file .wp-block-file__button:focus {
  border-color: #e97448;
}
.gutenberg-content .wp-block-file .wp-block-file__button:active {
  border-color: #e97448;
}
.gutenberg-content .wp-block-file:hover > *:first-child, .gutenberg-content .wp-block-file:focus-within > *:first-child {
  color: #ffffff;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.gutenberg-content .wp-block-file:hover > *:first-child::before, .gutenberg-content .wp-block-file:focus-within > *:first-child::before {
  background-color: rgba(85, 85, 85, 0.8);
}
.gutenberg-content .wp-block-file > *:first-child {
  color: #ffffff;
}
.gutenberg-content .wp-block-file > *:first-child:active {
  color: rgba(255, 255, 255, 0.6);
}
.gutenberg-content .wp-block-file > *:first-child::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: #555555;
  border: 1px solid #555555;
  border-radius: 3px;
  z-index: -1;
}
.gutenberg-content .wp-block-file > *:first-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
}
.gutenberg-content .wp-block-gallery {
  max-width: none;
}
.gutenberg-content .wp-block-gallery.aligncenter {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}
.gutenberg-content .blocks-gallery-caption {
  width: 100%;
}
.gutenberg-content .blocks-gallery-grid {
  margin-top: 0;
  margin-bottom: -12px;
  width: 100%;
}
.gutenberg-content .alignfull .blocks-gallery-grid {
  background: #555555;
  margin-bottom: 0;
  padding: 12px 12px 0;
}
.gutenberg-content .wp-block-gallery,
.gutenberg-content .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;
}
.gutenberg-content .wp-block-gallery .blocks-gallery-image,
.gutenberg-content .wp-block-gallery .blocks-gallery-item,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-image,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-item {
  margin: 0 12px 12px 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;
}
.gutenberg-content .wp-block-gallery .blocks-gallery-image .js-modal-gallery__trigger,
.gutenberg-content .wp-block-gallery .blocks-gallery-item .js-modal-gallery__trigger,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-image .js-modal-gallery__trigger,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-item .js-modal-gallery__trigger {
  width: 100%;
}
.gutenberg-content .wp-block-gallery .blocks-gallery-image .lazy-img__mod,
.gutenberg-content .wp-block-gallery .blocks-gallery-item .lazy-img__mod,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-image .lazy-img__mod,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-item .lazy-img__mod {
  width: 100%;
}
.gutenberg-content .wp-block-gallery .blocks-gallery-image .article-asset-mod,
.gutenberg-content .wp-block-gallery .blocks-gallery-image figure,
.gutenberg-content .wp-block-gallery .blocks-gallery-item .article-asset-mod,
.gutenberg-content .wp-block-gallery .blocks-gallery-item figure,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-image figure,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
  width: 100%;
}
@supports (position: sticky) {
  .gutenberg-content .wp-block-gallery .blocks-gallery-image .article-asset-mod,
  .gutenberg-content .wp-block-gallery .blocks-gallery-image figure,
  .gutenberg-content .wp-block-gallery .blocks-gallery-item .article-asset-mod,
  .gutenberg-content .wp-block-gallery .blocks-gallery-item figure,
  .gutenberg-content .blocks-gallery-grid .blocks-gallery-image .article-asset-mod,
  .gutenberg-content .blocks-gallery-grid .blocks-gallery-image figure,
  .gutenberg-content .blocks-gallery-grid .blocks-gallery-item .article-asset-mod,
  .gutenberg-content .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;
  }
}
.gutenberg-content .wp-block-gallery .blocks-gallery-image video,
.gutenberg-content .wp-block-gallery .blocks-gallery-image img,
.gutenberg-content .wp-block-gallery .blocks-gallery-item video,
.gutenberg-content .wp-block-gallery .blocks-gallery-item img,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-image video,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-image img,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-item video,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-item img {
  display: block;
  max-width: 100%;
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gutenberg-content .wp-block-gallery .blocks-gallery-image figcaption,
.gutenberg-content .wp-block-gallery .blocks-gallery-item figcaption,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-image figcaption,
.gutenberg-content .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;
}
.gutenberg-content .wp-block-gallery .blocks-gallery-image figcaption.focusable:active, .gutenberg-content .wp-block-gallery .blocks-gallery-image figcaption.focusable:focus,
.gutenberg-content .wp-block-gallery .blocks-gallery-item figcaption.focusable:active,
.gutenberg-content .wp-block-gallery .blocks-gallery-item figcaption.focusable:focus,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:active,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-image figcaption.focusable:focus,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:active,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-item figcaption.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-image .js-modal-gallery__trigger,
.gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-image .lazy-img__mod, .gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-item .js-modal-gallery__trigger,
.gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-item .lazy-img__mod,
.gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-image .js-modal-gallery__trigger,
.gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-image .lazy-img__mod,
.gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-item .js-modal-gallery__trigger,
.gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-item .lazy-img__mod {
  height: 100%;
}
.gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-image a,
.gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-image video,
.gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-image img, .gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-item a,
.gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-item video,
.gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-item img,
.gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
.gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
.gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-item img {
  width: 100%;
}
@supports (position: sticky) {
  .gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-image a,
  .gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-image video,
  .gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-image img, .gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-item a,
  .gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-item video,
  .gutenberg-content .wp-block-gallery.is-cropped .blocks-gallery-item img,
  .gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
  .gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-image video,
  .gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
  .gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
  .gutenberg-content .blocks-gallery-grid.is-cropped .blocks-gallery-item video,
  .gutenberg-content .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;
  }
}
.gutenberg-content .wp-block-gallery .blocks-gallery-image, .gutenberg-content .wp-block-gallery .blocks-gallery-item,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-image,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-item {
  width: calc(50% - 12px);
}
.gutenberg-content .wp-block-gallery .blocks-gallery-image:nth-of-type(even), .gutenberg-content .wp-block-gallery .blocks-gallery-item:nth-of-type(even),
.gutenberg-content .blocks-gallery-grid .blocks-gallery-image:nth-of-type(even),
.gutenberg-content .blocks-gallery-grid .blocks-gallery-item:nth-of-type(even) {
  margin-right: 0;
}
.gutenberg-content .wp-block-gallery .blocks-gallery-image:last-child,
.gutenberg-content .wp-block-gallery .blocks-gallery-item:last-child,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-image:last-child,
.gutenberg-content .blocks-gallery-grid .blocks-gallery-item:last-child {
  margin-right: 0;
}
.gutenberg-content .wp-block-gallery.alignleft, .gutenberg-content .wp-block-gallery.alignright,
.gutenberg-content .blocks-gallery-grid.alignleft,
.gutenberg-content .blocks-gallery-grid.alignright {
  max-width: 365px;
  width: 100%;
}
.gutenberg-content .wp-block-gallery.aligncenter .blocks-gallery-item figure,
.gutenberg-content .blocks-gallery-grid.aligncenter .blocks-gallery-item figure {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.gutenberg-content .wp-block-group {
  max-width: none;
}
.gutenberg-content .wp-block-group .wp-block-group__inner-container .alignleft,
.gutenberg-content .wp-block-group .wp-block-group__inner-container .alignright,
.gutenberg-content .wp-block-group .wp-block-group__inner-container .alignnone,
.gutenberg-content .wp-block-group .wp-block-group__inner-container .aligncenter,
.gutenberg-content .wp-block-group .wp-block-group__inner-container .alignfull,
.gutenberg-content .wp-block-group .wp-block-group__inner-container .alignwide {
  clear: both;
}
.gutenberg-content .wp-block-group .wp-block-group__inner-container .aligncenter,
.gutenberg-content .wp-block-group .wp-block-group__inner-container .alignnone,
.gutenberg-content .wp-block-group .wp-block-group__inner-container .alignwide,
.gutenberg-content .wp-block-group .wp-block-group__inner-container .alignfull {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .aligncenter,
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .alignnone,
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .alignwide,
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .alignfull {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.gutenberg-content .wp-block-group .wp-block-group__inner-container .alignfull,
.gutenberg-content .wp-block-group .wp-block-group__inner-container .alignwide {
  position: relative;
  max-width: initial;
}
.gutenberg-content .wp-block-group .wp-block-group__inner-container .alignfull {
  margin-left: calc(-1 * (var(--grid-padding) + var(--site-padding)));
  margin-right: calc(-1 * (var(--grid-padding) + var(--site-padding)));
  width: 100vw;
}
@media (min-width: 730px) {
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .alignfull {
    margin-left: calc(-50vw + 365px - var(--grid-padding) - var(--site-padding));
    margin-right: calc(-50vw + 365px - var(--grid-padding) - var(--site-padding));
  }
}
@media (min-width: 730px) {
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .alignwide {
    margin-left: calc(-50vw + 365px);
    margin-right: calc(-50vw + 365px);
    width: calc(100vw - 2 * var(--site-padding) - 2 * var(--grid-padding)) !important;
  }
}
@media (min-width: 1400px) {
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .alignwide {
    margin-left: -335px;
    margin-right: -335px;
    width: calc(1400px - 2 * var(--grid-padding) - 2 * var(--site-padding)) !important;
  }
}
.gutenberg-content .wp-block-group .wp-block-group__inner-container .aligncenter {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.gutenberg-content .wp-block-group .wp-block-group__inner-container .alignleft,
.gutenberg-content .wp-block-group .wp-block-group__inner-container .alignright {
  margin-top: 18px;
  margin-bottom: 18px;
}
@media (min-width: 600px) {
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .alignleft,
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .alignright {
    width: calc(50% - var(--grid-padding));
    margin-top: 23px;
    margin-bottom: 18px;
  }
}
@media (min-width: 600px) {
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .alignleft {
    clear: left;
    float: left;
    margin-right: calc(2 * var(--grid-padding));
  }
}
@media (min-width: 730px) {
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .alignleft {
    margin-left: calc(-0.5 * (100vw - 730px));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .alignleft {
    margin-left: -335px;
  }
}
@media (min-width: 600px) {
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .alignright {
    clear: right;
    float: right;
    margin-left: calc(2 * var(--grid-padding));
  }
}
@media (min-width: 730px) {
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .alignright {
    margin-right: calc(-0.5 * (100vw - 730px));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content .wp-block-group .wp-block-group__inner-container .alignright {
    margin-right: -335px;
  }
}
.gutenberg-content h1 {
  font-size: 28px;
  color: #111111;
  font-weight: 700;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content h1 {
    font-size: calc(28px + (60 - 28) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content h1 {
    font-size: 60px;
  }
}
@media (min-width: 768px) {
  .gutenberg-content h1 {
    margin: 60px auto 0;
  }
}
.gutenberg-content h2 {
  font-size: 24px;
  color: #111111;
  font-weight: 700;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content h2 {
    font-size: calc(24px + (45 - 24) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content h2 {
    font-size: 45px;
  }
}
@media (min-width: 768px) {
  .gutenberg-content h2 {
    margin: 60px auto 0;
  }
}
.gutenberg-content h3 {
  font-size: 20px;
  color: #111111;
  font-weight: 700;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content h3 {
    font-size: calc(20px + (36 - 20) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content h3 {
    font-size: 36px;
  }
}
@media (min-width: 768px) {
  .gutenberg-content h3 {
    margin: 60px auto 0;
  }
}
.gutenberg-content h4 {
  font-size: 16px;
  color: #111111;
  font-weight: 700;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content h4 {
    font-size: calc(16px + (28 - 16) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content h4 {
    font-size: 28px;
  }
}
@media (min-width: 768px) {
  .gutenberg-content h4 {
    margin: 60px auto 0;
  }
}
.gutenberg-content h5 {
  font-size: 16px;
  color: #111111;
  font-weight: 700;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content h5 {
    font-size: calc(16px + (20 - 16) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content h5 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .gutenberg-content h5 {
    margin: 60px auto 0;
  }
}
.gutenberg-content h6 {
  font-size: 11px;
  color: inherit;
  line-height: 1.25;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-top: 36px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content h6 {
    font-size: calc(11px + (13 - 11) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content h6 {
    font-size: 13px;
  }
}
.gutenberg-content h6 b,
.gutenberg-content h6 strong {
  font-weight: 700;
}
@media (min-width: 768px) {
  .gutenberg-content h6 {
    margin: 60px auto 0;
  }
}
.gutenberg-content h1 + h1,
.gutenberg-content h1 + h2,
.gutenberg-content h1 + h3,
.gutenberg-content h1 + h4,
.gutenberg-content h1 + h5,
.gutenberg-content h1 + h6,
.gutenberg-content h2 + h1,
.gutenberg-content h2 + h2,
.gutenberg-content h2 + h3,
.gutenberg-content h2 + h4,
.gutenberg-content h2 + h5,
.gutenberg-content h2 + h6,
.gutenberg-content h3 + h1,
.gutenberg-content h3 + h2,
.gutenberg-content h3 + h3,
.gutenberg-content h3 + h4,
.gutenberg-content h3 + h5,
.gutenberg-content h3 + h6,
.gutenberg-content h4 + h1,
.gutenberg-content h4 + h2,
.gutenberg-content h4 + h3,
.gutenberg-content h4 + h4,
.gutenberg-content h4 + h5,
.gutenberg-content h4 + h6,
.gutenberg-content h5 + h1,
.gutenberg-content h5 + h2,
.gutenberg-content h5 + h3,
.gutenberg-content h5 + h4,
.gutenberg-content h5 + h5,
.gutenberg-content h5 + h6,
.gutenberg-content h6 + h1,
.gutenberg-content h6 + h2,
.gutenberg-content h6 + h3,
.gutenberg-content h6 + h4,
.gutenberg-content h6 + h5,
.gutenberg-content h6 + h6 {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .gutenberg-content h1 + h1,
  .gutenberg-content h1 + h2,
  .gutenberg-content h1 + h3,
  .gutenberg-content h1 + h4,
  .gutenberg-content h1 + h5,
  .gutenberg-content h1 + h6,
  .gutenberg-content h2 + h1,
  .gutenberg-content h2 + h2,
  .gutenberg-content h2 + h3,
  .gutenberg-content h2 + h4,
  .gutenberg-content h2 + h5,
  .gutenberg-content h2 + h6,
  .gutenberg-content h3 + h1,
  .gutenberg-content h3 + h2,
  .gutenberg-content h3 + h3,
  .gutenberg-content h3 + h4,
  .gutenberg-content h3 + h5,
  .gutenberg-content h3 + h6,
  .gutenberg-content h4 + h1,
  .gutenberg-content h4 + h2,
  .gutenberg-content h4 + h3,
  .gutenberg-content h4 + h4,
  .gutenberg-content h4 + h5,
  .gutenberg-content h4 + h6,
  .gutenberg-content h5 + h1,
  .gutenberg-content h5 + h2,
  .gutenberg-content h5 + h3,
  .gutenberg-content h5 + h4,
  .gutenberg-content h5 + h5,
  .gutenberg-content h5 + h6,
  .gutenberg-content h6 + h1,
  .gutenberg-content h6 + h2,
  .gutenberg-content h6 + h3,
  .gutenberg-content h6 + h4,
  .gutenberg-content h6 + h5,
  .gutenberg-content h6 + h6 {
    margin-top: 18px;
  }
}
.gutenberg-content h1 + p,
.gutenberg-content h2 + p,
.gutenberg-content h3 + p,
.gutenberg-content h4 + p,
.gutenberg-content h5 + p,
.gutenberg-content h6 + p {
  margin-top: 8px;
}
.gutenberg-content .wp-block-ups-image,
.gutenberg-content .wp-block-image {
  position: relative;
}
.gutenberg-content .wp-block-ups-image img,
.gutenberg-content .wp-block-image img {
  display: block;
  width: 100%;
}
.gutenberg-content figcaption {
  color: inherit;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  margin-top: 12px;
}
.gutenberg-content .alignfull figcaption {
  padding-left: calc(var(--site-padding) + var(--grid-padding));
  padding-right: calc(var(--site-padding) + var(--grid-padding));
}
.gutenberg-content .ups-block__asym-grid:not(.aligncenter) {
  max-width: none;
}
.gutenberg-content .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: -12px;
}
.gutenberg-content .ups-block__asym-grid .assets > * {
  padding-left: 12px;
}
.gutenberg-content .ups-block__asym-grid .lead-asset {
  width: 66.66%;
}
.gutenberg-content .ups-block__asym-grid .small-assets {
  width: 33.33%;
}
.gutenberg-content .ups-block__asym-grid .small-assets > :not(:first-child) {
  margin-top: 12px;
}
.gutenberg-content .ups-block__asym-grid .article-asset {
  width: 100%;
}
.gutenberg-content .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod,
.gutenberg-content .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod {
  position: relative;
}
.gutenberg-content .ups-block__asym-grid.is-cropped .lead-asset .article-asset-mod:before,
.gutenberg-content .ups-block__asym-grid.is-cropped .small-assets .article-asset-mod:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.gutenberg-content .ups-block__asym-grid.is-cropped .lead-asset .lazy-img__mod,
.gutenberg-content .ups-block__asym-grid.is-cropped .lead-asset img,
.gutenberg-content .ups-block__asym-grid.is-cropped .lead-asset video,
.gutenberg-content .ups-block__asym-grid.is-cropped .small-assets .lazy-img__mod,
.gutenberg-content .ups-block__asym-grid.is-cropped .small-assets img,
.gutenberg-content .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;
}
.gutenberg-content .ups-block__asym-grid.alignfull {
  background: #555555;
  padding: 12px;
}
.gutenberg-content .ups-block__row:not(.aligncenter) {
  max-width: none;
}
.gutenberg-content .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: -12px;
}
.gutenberg-content .ups-block__row .assets > * {
  padding-left: 12px;
}
.gutenberg-content .ups-block__row .asset-count--1 .asset-aspect-ratio {
  width: 100%;
  margin: 0;
}
.gutenberg-content .ups-block__row .asset-count--2 .asset-aspect-ratio {
  width: 50%;
  margin: 0;
}
.gutenberg-content .ups-block__row .asset-count--3 .asset-aspect-ratio {
  width: 33.3333333333%;
  margin: 0;
}
.gutenberg-content .ups-block__row .asset-count--4 .asset-aspect-ratio {
  width: 25%;
  margin: 0;
}
.gutenberg-content .ups-block__row .asset-count--5 .asset-aspect-ratio {
  width: 20%;
  margin: 0;
}
.gutenberg-content .ups-block__row .asset-count--6 .asset-aspect-ratio {
  width: 16.6666666667%;
  margin: 0;
}
.gutenberg-content .ups-block__row.is-cropped .article-asset-mod {
  position: relative;
}
.gutenberg-content .ups-block__row.is-cropped .article-asset-mod:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.gutenberg-content .ups-block__row.is-cropped .lazy-img__mod,
.gutenberg-content .ups-block__row.is-cropped img,
.gutenberg-content .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;
}
.gutenberg-content .ups-block__row.alignfull {
  background: #555555;
  padding: 12px;
}
.gutenberg-content ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl) {
  margin-top: 15px;
  margin-bottom: 30px;
  list-style: none;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding-left: 0;
}
.gutenberg-content ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl):first-child {
  margin-top: 0;
}
.gutenberg-content ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl):last-child {
  margin-bottom: 0;
}
.gutenberg-content ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl) li {
  position: relative;
  margin-top: 10px;
  padding-left: 1.3em;
}
.gutenberg-content ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl) li::before {
  position: absolute;
  top: 0.6em;
  left: 0;
  height: 8px;
  width: 8px;
  content: "";
  border-radius: 50%;
  position: absolute;
  border: 1px solid;
  background-color: currentColor;
}
.gutenberg-content ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl) ul li::before {
  background: transparent;
}
.gutenberg-content ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl) ul ul li::before {
  background-color: currentColor;
}
.gutenberg-content ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl) ul ul ul li::before {
  background: transparent;
}
.gutenberg-content ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl) ul ul ul ul li::before {
  background-color: currentColor;
}
.gutenberg-content ul:not(.blocks-gallery-grid):not(.ups-block__related-articles__list):not(.acf-hl) ul ul ul ul ul li::before {
  background: transparent;
}
.gutenberg-content ol {
  margin-top: 15px;
  margin-bottom: 30px;
  counter-reset: counter;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  list-style: none;
  padding-left: 0;
}
.gutenberg-content ol:first-child {
  margin-top: 0;
}
.gutenberg-content ol:last-child {
  margin-bottom: 0;
}
.gutenberg-content ol > li {
  margin-top: 10px;
  position: relative;
  padding-left: 1.3em;
}
.gutenberg-content ol > li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(counter) ".";
  counter-increment: counter;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 0.8em;
  font-weight: 700;
  padding-top: 0.2em;
}
.gutenberg-content ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.gutenberg-content ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.gutenberg-content ol ol ol ol li::before {
  content: counter(counter) ".";
}
.gutenberg-content ol ol ol ol ol li::before {
  content: counter(counter, lower-alpha) ".";
}
.gutenberg-content ol ol ol ol ol ol li::before {
  content: counter(counter, upper-roman) ".";
}
.gutenberg-content p.dropcap::first-letter,
.gutenberg-content p.has-drop-cap::first-letter {
  background: #555555;
  color: #ffffff;
  float: left;
  font-size: 2.3em;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  line-height: 0.83em;
  margin: 0.2em 0.4em 0 0;
  padding: 0.71em;
}
.gutenberg-content .wp-block-pullquote {
  border: 1px solid #555555;
  border-width: 1px 0;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  max-width: none;
}
.gutenberg-content .wp-block-pullquote p:first-child {
  margin-top: 0;
}
.gutenberg-content .wp-block-pullquote blockquote {
  margin: 0;
}
.gutenberg-content .wp-block-pullquote cite {
  font-size: 14px;
  color: inherit;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.55;
  display: block;
  margin: 18px 0 0;
  font-style: normal;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content .wp-block-pullquote cite {
    font-size: calc(14px + (16 - 14) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content .wp-block-pullquote cite {
    font-size: 16px;
  }
}
.gutenberg-content .wp-block:not([data-align=left]):not([data-align=right]) .wp-block-pullquote,
.gutenberg-content > .wp-block-pullquote:not(.alignleft):not(.alignright) {
  margin-top: 36px;
  margin-bottom: 36px;
  padding-top: 36px;
  padding-bottom: 36px;
  clear: both;
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block:not([data-align=left]):not([data-align=right]) .wp-block-pullquote,
  .gutenberg-content > .wp-block-pullquote:not(.alignleft):not(.alignright) {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.gutenberg-content .wp-block:not([data-align=left]):not([data-align=right]) .wp-block-pullquote p,
.gutenberg-content > .wp-block-pullquote:not(.alignleft):not(.alignright) p {
  font-size: 24px;
  line-height: 1.25;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content .wp-block:not([data-align=left]):not([data-align=right]) .wp-block-pullquote p,
  .gutenberg-content > .wp-block-pullquote:not(.alignleft):not(.alignright) p {
    font-size: calc(24px + (60 - 24) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content .wp-block:not([data-align=left]):not([data-align=right]) .wp-block-pullquote p,
  .gutenberg-content > .wp-block-pullquote:not(.alignleft):not(.alignright) p {
    font-size: 60px;
  }
}
.gutenberg-content .wp-block:not([data-align=left]):not([data-align=right]) .wp-block-pullquote cite,
.gutenberg-content > .wp-block-pullquote:not(.alignleft):not(.alignright) cite {
  position: relative;
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block:not([data-align=left]):not([data-align=right]) .wp-block-pullquote cite,
  .gutenberg-content > .wp-block-pullquote:not(.alignleft):not(.alignright) cite {
    margin-top: 36px;
  }
}
@media (max-width: 599px) {
  .gutenberg-content .wp-block[data-align=left] .wp-block-pullquote,
  .gutenberg-content .wp-block[data-align=right] .wp-block-pullquote,
  .gutenberg-content .wp-block-pullquote.alignleft,
  .gutenberg-content .wp-block-pullquote.alignright {
    padding-top: 18px;
    padding-bottom: 18px;
    border-width: 1px 0;
  }
}
@media (min-width: 600px) {
  .gutenberg-content .wp-block[data-align=left] .wp-block-pullquote,
  .gutenberg-content .wp-block[data-align=right] .wp-block-pullquote,
  .gutenberg-content .wp-block-pullquote.alignleft,
  .gutenberg-content .wp-block-pullquote.alignright {
    border-width: 0;
  }
}
.gutenberg-content .wp-block[data-align=left] .wp-block-pullquote p,
.gutenberg-content .wp-block[data-align=right] .wp-block-pullquote p,
.gutenberg-content .wp-block-pullquote.alignleft p,
.gutenberg-content .wp-block-pullquote.alignright p {
  font-weight: 700;
}
.gutenberg-content .wp-block[data-align=left] .wp-block-pullquote blockquote,
.gutenberg-content .wp-block[data-align=right] .wp-block-pullquote blockquote,
.gutenberg-content .wp-block-pullquote.alignleft blockquote,
.gutenberg-content .wp-block-pullquote.alignright blockquote {
  max-width: 600px;
}
@media (min-width: 600px) {
  .gutenberg-content .wp-block[data-align=right] .wp-block-pullquote blockquote,
  .gutenberg-content .wp-block-pullquote.alignright blockquote {
    margin-left: auto;
  }
}
.gutenberg-content .wp-block[data-align=full] .wp-block-pullquote,
.gutenberg-content .wp-block-pullquote.alignfull {
  padding-left: 18px;
  padding-right: 18px;
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block[data-align=full] .wp-block-pullquote,
  .gutenberg-content .wp-block-pullquote.alignfull {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.gutenberg-content .wp-block-quote {
  margin-top: 36px;
  margin-bottom: 36px;
  margin-left: 0;
  margin-right: 0;
  border-left: 1px solid;
  color: rgba(85, 85, 85, 0.6);
  padding-left: 24px;
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block-quote {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block-quote {
    padding-left: 36px;
  }
}
.gutenberg-content .wp-block-quote cite {
  font-size: 14px;
  color: inherit;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.55;
  display: block;
  margin: 18px 0 0;
  font-style: normal;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content .wp-block-quote cite {
    font-size: calc(14px + (16 - 14) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content .wp-block-quote cite {
    font-size: 16px;
  }
}
.gutenberg-content .ups-block__related-articles:not(.alignleft):not(.alignright) {
  margin-top: 36px;
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .gutenberg-content .ups-block__related-articles:not(.alignleft):not(.alignright) {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.gutenberg-content .ups-block__related-articles.alignleft,
.gutenberg-content .ups-block__related-articles.alignright {
  margin-top: 18px;
  margin-bottom: 18px;
}
.gutenberg-content .ups-block__related-articles__head {
  font-size: 16px;
  color: #111111;
  font-weight: 700;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
  margin-top: 0;
  padding-bottom: 5px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content .ups-block__related-articles__head {
    font-size: calc(16px + (20 - 16) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content .ups-block__related-articles__head {
    font-size: 20px;
  }
}
.gutenberg-content .ups-block__related-articles__list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.gutenberg-content .ups-block__related-articles__link {
  -webkit-box-shadow: 0 -1px rgba(85, 85, 85, 0.3);
          box-shadow: 0 -1px rgba(85, 85, 85, 0.3);
  display: block;
  -webkit-font-feature-settings: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
          font-feature-settings: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 8px 5px;
  position: relative;
}
.gutenberg-content .ups-block__related-articles__link:hover, .gutenberg-content .ups-block__related-articles__link:focus {
  background-color: #555555;
  -webkit-box-shadow: 0 -1px #555555;
          box-shadow: 0 -1px #555555;
  color: #ffffff;
  z-index: 10;
}
.gutenberg-content .ups-block__related-articles__item:last-child .ups-block__related-articles__link {
  border-bottom: 1px solid rgba(85, 85, 85, 0.3);
}
.gutenberg-content .ups-block__related-articles__item:last-child .ups-block__related-articles__link:hover, .gutenberg-content .ups-block__related-articles__item:last-child .ups-block__related-articles__link:focus {
  border-color: #555555;
}
.gutenberg-content .ups-block__related-articles__item:first-child .ups-block__related-articles__link {
  -webkit-box-shadow: 0 -1px #555555;
          box-shadow: 0 -1px #555555;
}
.gutenberg-content .wp-block-separator {
  margin-top: 36px;
  margin-bottom: 36px;
  background: #555555;
  clear: both;
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block-separator {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.gutenberg-content .wp-block-table {
  margin-top: 36px;
  margin-bottom: 36px;
  font-size: 14px;
  color: #555555;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.55;
  width: 100%;
}
@media (min-width: 768px) {
  .gutenberg-content .wp-block-table {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content .wp-block-table {
    font-size: calc(14px + (16 - 14) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content .wp-block-table {
    font-size: 16px;
  }
}
.gutenberg-content table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
@media (min-width: 768px) {
  .gutenberg-content table {
    border: 1px solid #555555;
  }
}
.gutenberg-content thead {
  font-size: 11px;
  color: inherit;
  line-height: 1.25;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  background-color: #555555;
  color: #ffffff;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .gutenberg-content thead {
    font-size: calc(11px + (13 - 11) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .gutenberg-content thead {
    font-size: 13px;
  }
}
.gutenberg-content thead b,
.gutenberg-content thead strong {
  font-weight: 700;
}
@media (max-width: 767px) {
  .gutenberg-content thead {
    display: none;
  }
}
.gutenberg-content thead th {
  text-align: left;
}
.gutenberg-content tr {
  border: 1px solid #555555;
  border-width: 1px 0 0;
  margin-top: 0;
}
@media (min-width: 768px) {
  .gutenberg-content tr {
    border-width: 0;
  }
}
@media (max-width: 767px) {
  .gutenberg-content tbody tr {
    padding: 10px;
    display: block;
  }
}
.gutenberg-content tbody tr:nth-child(odd) {
  background: rgba(85, 85, 85, 0.05);
}
.gutenberg-content thead td,
.gutenberg-content thead th,
.gutenberg-content tbody td {
  margin-top: 0;
  padding-top: 0;
}
@media (min-width: 768px) {
  .gutenberg-content thead td,
  .gutenberg-content thead th,
  .gutenberg-content tbody td {
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 15px;
  }
}
.gutenberg-content tbody td {
  line-height: 1.3;
}
@media (max-width: 767px) {
  .gutenberg-content tbody td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .gutenberg-content tbody td {
    line-height: inherit;
  }
}
.gutenberg-content td {
  border: 0;
  vertical-align: top;
}
@media (max-width: 767px) {
  .gutenberg-content td {
    width: 100% !important;
    display: block;
    font-size: 14px;
  }
}
@media (min-width: 768px) {
  .gutenberg-content td {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    display: table-cell;
    width: auto;
  }
}
@media (max-width: 767px) {
  .gutenberg-content td + td {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid rgba(85, 85, 85, 0.3);
  }
}
.gutenberg-content td[data-th]::before {
  font-weight: 700;
  content: attr(data-th);
  display: block;
  color: #555555;
  min-width: 33.33%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .gutenberg-content td[data-th]::before {
    display: none;
  }
}
.gutenberg-content .overflow {
  overflow-x: auto;
}
.gutenberg-content tbody {
  background: #ffffff;
}
@media (max-width: 767px) {
  .gutenberg-content tbody {
    border: 1px solid #555555;
    border-width: 3px 1px 1px;
  }
}
.gutenberg-content .wp-block-video {
  position: relative;
}
.gutenberg-content .wp-block-video video {
  display: block;
  width: 100%;
}
.gutenberg-content .wp-block-video .alignfull figcaption {
  padding-left: calc(var(--site-padding) + var(--grid-padding));
  padding-right: calc(var(--site-padding) + var(--grid-padding));
}

.topper {
  padding-top: 100px;
}
@media (min-width: 600px) and (max-width: 1023px) {
  .topper {
    padding-top: calc(100px + (160 - 100) * (100vw - 600px) / (1024 - 600));
  }
}
@media (min-width: 1024px) {
  .topper {
    padding-top: 160px;
  }
}
.topper .article-caption {
  color: inherit;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  margin-top: 0;
  position: relative;
  z-index: 10;
}
.topper .article-caption-width {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  position: relative;
}
.topper .article-caption-width::after {
  content: " ";
  display: block;
  position: absolute;
  right: var(--grid-padding);
  bottom: 0;
  left: var(--grid-padding);
  background-color: #555555;
  height: 1px;
}
.topper .topper-asset-mod {
  line-height: 0;
  margin-bottom: 0;
}
.topper .topper-overline {
  font-weight: 700;
}
.topper .topper-overline-link {
  cursor: pointer;
}
.topper .topper-overline-link:hover, .topper .topper-overline-link:focus {
  -webkit-box-shadow: inset 0 -1px currentColor;
          box-shadow: inset 0 -1px currentColor;
}
.topper .topper-overline-link:active {
  -webkit-box-shadow: inset 0 -1px rgba(85, 85, 85, 0.6);
          box-shadow: inset 0 -1px rgba(85, 85, 85, 0.6);
  color: rgba(85, 85, 85, 0.6);
}
.topper .topper-hed {
  font-size: 36px;
  color: #111111;
  font-weight: 700;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .topper .topper-hed {
    font-size: calc(36px + (72 - 36) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .topper .topper-hed {
    font-size: 72px;
  }
}
.topper .article-asset {
  width: 100%;
}

.topper--bg-img {
  /* stylelint-disable */
  /* stylelint-enable */
  background-color: #555555;
  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: #111111;
  text-shadow: none;
}
.topper--bg-img ::selection {
  background: #ffffff;
  color: #111111;
  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 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  margin-top: auto;
  position: relative;
  z-index: 10;
  width: 100%;
}
.topper--bg-img .topper-hgroup-inner {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}
.topper--bg-img .article-asset {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.topper--bg-img .article-asset.lazyloaded {
  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 {
  /* stylelint-disable */
  /* stylelint-enable */
  background: #ffffff;
  color: #555555;
  margin-top: 20px;
}
.topper--bg-img .article-caption ::-moz-selection {
  background: #111111;
  color: #ffffff;
  text-shadow: none;
}
.topper--bg-img .article-caption ::selection {
  background: #111111;
  color: #ffffff;
  text-shadow: none;
}
@media (min-width: 768px) {
  .topper--bg-img .article-caption {
    margin-top: 40px;
  }
}
.topper--bg-img .article-caption .article-caption__inner {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
}
.topper--bg-img .article-caption .article-caption-width {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}
.topper--bg-img .topper-asset-mod {
  margin: 0;
}

.topper--site-width-img .topper-hgroup {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
}
.topper--site-width-img .topper-dek {
  max-width: 600px;
}
.topper--site-width-img .topper-hgroup-inner {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}
.topper--site-width-img .topper-asset-mod {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
}
.topper--site-width-img .topper-asset-mod .article-asset-mod,
.topper--site-width-img .topper-asset-mod .article-caption {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}
.topper--site-width-img .article-caption-width::after {
  left: 0;
  right: 0;
}

.topper--small-img .topper-hgroup {
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
}
.topper--small-img .topper-hgroup-inner {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}
.topper--small-img .topper-hed {
  font-size: 28px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .topper--small-img .topper-hed {
    font-size: calc(28px + (48 - 28) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .topper--small-img .topper-hed {
    font-size: 48px;
  }
}
.topper--small-img .topper-asset-mod {
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
}
.topper--small-img .article-asset-mod {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}
.topper--small-img .article-caption-width {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}

.topper--text-only {
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
}
.topper--text-only + .article-body .article__byline {
  margin-top: 60px;
  margin-bottom: 60px;
}
.topper--text-only + .article-body .article__byline .article__byline-inner {
  padding-top: 24px;
  border-top: solid 1px;
}
.topper--text-only .topper-hgroup > * {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}

.article-footer {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  margin-top: 36px;
}

.article-footer__inner {
  padding-top: 36px;
  border-top: 1px solid;
}

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

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

.article-footer__date {
  color: rgba(85, 85, 85, 0.6);
}

.article__byline {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  margin-bottom: 35px;
}

.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: inset 0 -1px currentColor;
          box-shadow: inset 0 -1px currentColor;
}
.article__byline__author a:active {
  -webkit-box-shadow: inset 0 -1px rgba(85, 85, 85, 0.6);
          box-shadow: inset 0 -1px rgba(85, 85, 85, 0.6);
  color: rgba(85, 85, 85, 0.6);
}

.article__byline__date {
  color: rgba(85, 85, 85, 0.6);
}

.article__share-tools {
  float: right;
  margin-bottom: 10px;
  margin-left: 10px;
  width: 45px;
  z-index: 10;
}
@media (min-width: 1024px) {
  .article__share-tools {
    position: sticky;
    top: 30px;
  }
}
@media (min-width: 730px) {
  .article__share-tools {
    margin-right: calc(-0.5 * (100vw - 730px));
  }
}
@media (min-width: 1400px) {
  .article__share-tools {
    margin-right: -335px;
  }
}

.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;
  border-radius: 50%;
  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: #f8cb54;
}
.article__share-item--link:active {
  color: #ffffff;
}
.article__share-item--link:hover, .article__share-item--link:focus {
  background: #555555;
}
.article__share-item--link svg {
  height: 30px;
  width: 30px;
}

.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;
  right: 1px;
  bottom: 1px;
  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;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #555555;
  border-radius: 100px;
  cursor: pointer;
  padding: 8px 12px;
  min-width: 80px;
  border-radius: 0;
  cursor: pointer;
  opacity: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-button {
    font-size: calc(14px + (16 - 14) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-button {
    font-size: 16px;
  }
}
.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 {
  background-color: #ffffff;
  color: #555555;
}
.js-modal-gallery .js-modal-gallery__trigger.video .js-modal-gallery__video-button:active {
  background-color: #ffffff;
  color: rgba(85, 85, 85, 0.6);
}
.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: #555555;
  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: #111111;
  text-shadow: none;
}
.modal-gallery ::selection {
  background: #ffffff;
  color: #111111;
  text-shadow: none;
}
.modal-gallery[aria-hidden=true] {
  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: 14px;
  color: #ffffff;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #555555;
  border-radius: 100px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 100;
}
@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;
  }
}
.modal-gallery__close:hover, .modal-gallery__close:focus {
  background-color: #ffffff;
  color: #555555;
}
.modal-gallery__close:active {
  background-color: #ffffff;
  color: rgba(85, 85, 85, 0.6);
}
@media (min-width: 768px) {
  .modal-gallery__close {
    top: 40px;
    right: 40px;
  }
}

.modal-gallery__slides {
  padding-top: 36px;
  padding-bottom: 36px;
  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: 36px;
    padding-bottom: 36px;
  }
}

.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: 18px;
    padding-right: 18px;
    top: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .modal-gallery__controls {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.disable-controls .modal-gallery__controls {
  display: none;
}

.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: 14px;
    color: #555555;
    font-weight: 400;
    font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    line-height: 1.25;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 18px;
    padding-right: 18px;
    background-color: #ffffff;
    border-radius: 100px;
    cursor: pointer;
    border-top: 1px solid #555555;
    border-radius: 0;
  }
}
@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) {
  .modal-gallery__button:hover, .modal-gallery__button:focus {
    background-color: #555555;
    color: #ffffff;
  }
  .modal-gallery__button:active {
    background-color: #555555;
    color: rgba(255, 255, 255, 0.6);
  }
  .modal-gallery__button:last-child {
    border-left: 1px solid #555555;
  }
}
@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: 14px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    line-height: 1.25;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 18px;
    padding-right: 18px;
    background-color: #555555;
    border-radius: 100px;
    cursor: pointer;
    width: auto;
  }
}
@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) {
  .modal-gallery__button:hover, .modal-gallery__button:focus {
    background-color: #ffffff;
    color: #555555;
  }
  .modal-gallery__button:active {
    background-color: #ffffff;
    color: rgba(85, 85, 85, 0.6);
  }
}

.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: 1024px) {
  .modal-gallery__slide.modal-gallery__slide--active {
    margin: 0 10%;
    width: 80%;
  }
}
.disable-controls .modal-gallery__slide.modal-gallery__slide--active {
  margin: 0;
  width: 100%;
}
.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;
  font-size: 14px;
  color: #ffffff;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 18px;
  padding-right: 18px;
  background-color: #555555;
  border-radius: 100px;
  cursor: pointer;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .modal-gallery__slide .js-modal-gallery__video-button {
    font-size: calc(14px + (16 - 14) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .modal-gallery__slide .js-modal-gallery__video-button {
    font-size: 16px;
  }
}
.modal-gallery__slide .js-modal-gallery__video-button:hover, .modal-gallery__slide .js-modal-gallery__video-button:focus {
  background-color: #ffffff;
  color: #555555;
}
.modal-gallery__slide .js-modal-gallery__video-button:active {
  background-color: #ffffff;
  color: rgba(85, 85, 85, 0.6);
}

.modal-gallery__info {
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 0;
  padding-bottom: 52px;
  background: #ffffff;
  color: #555555;
  text-align: center;
  width: 100%;
  z-index: 20;
}
@media (min-width: 768px) {
  .modal-gallery__info {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media (min-width: 768px) {
  .modal-gallery__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
    text-align: left;
  }
}
.disable-controls .modal-gallery__info {
  padding-bottom: 0;
}

.modal-gallery__dek {
  width: 100%;
}
@media (min-width: 768px) {
  .modal-gallery__dek {
    width: 70%;
  }
}
@media (min-width: 1024px) {
  .modal-gallery__dek {
    width: 80%;
  }
}
.disable-controls .modal-gallery__dek {
  text-align: center;
  width: 100%;
}

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

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

.modal-gallery__caption span,
.modal-gallery__credit span {
  padding-top: 9px;
  padding-bottom: 12px;
  display: inline-block;
}

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

.modal-gallery___count {
  font-variant: tabular-nums;
  padding-top: 9px;
}
@media (min-width: 768px) {
  .modal-gallery___count {
    padding-bottom: 12px;
    width: 15%;
  }
}
@media (min-width: 1024px) {
  .modal-gallery___count {
    width: 10%;
  }
}
.disable-controls .modal-gallery___count {
  display: none;
}

.article-body,
.basic-page__body {
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  padding-top: 36px;
  padding-bottom: 36px;
}
@media (min-width: 768px) {
  .article-body,
  .basic-page__body {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

.article-body-width,
.basic-page__body-width {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  padding-bottom: 36px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .article-body-width,
  .basic-page__body-width {
    padding-bottom: 36px;
  }
}
@media (min-width: 768px) {
  .article-body-width,
  .basic-page__body-width {
    width: 50%;
  }
}

.layout--base {
  background-color: #EEEBE6;
  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;
}

.archive-page__content {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  padding-bottom: 36px;
}
@media (min-width: 768px) {
  .archive-page__content {
    padding-bottom: 36px;
  }
}

.home-top {
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .home-top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.home-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .home-content {
    width: 50%;
  }
}

.home-brand {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 60px;
  width: 75%;
}
@media (min-width: 768px) {
  .home-brand {
    margin-top: auto;
  }
}
@media (min-width: 1200px) {
  .home-brand {
    width: 65%;
  }
}
@media (min-width: 1500px) {
  .home-brand {
    width: 50%;
  }
}

.home-content-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 36px;
}
@media (min-width: 768px) {
  .home-content-bottom {
    margin-top: auto;
  }
}
@media (min-width: 1500px) {
  .home-content-bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.home-welcome {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  color: #111111;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .home-welcome {
    font-size: 36px;
  }
}
@media (min-width: 1500px) {
  .home-welcome {
    width: 66.6666666667%;
  }
}
.home-welcome span {
  display: inline-block;
}

.home-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 24px;
  position: relative;
}
@media (min-width: 1500px) {
  .home-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    width: 33.3333333333%;
  }
}

.home-subheading {
  color: #111111;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .home-subheading {
    font-size: 12px;
  }
}

.home-hours,
.home-location {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  font-size: 14px;
  width: 50%;
}
@media (min-width: 1200px) {
  .home-hours,
  .home-location {
    font-size: 16px;
  }
}
@media (min-width: 1500px) {
  .home-hours,
  .home-location {
    width: 100%;
  }
}
.home-hours dl,
.home-location dl {
  margin-top: 0;
}
.home-hours dt,
.home-location dt {
  margin-top: 0.5em;
}
.home-hours dd,
.home-location dd {
  color: #111111;
  font-weight: 700;
  margin: 0;
}
.home-hours address,
.home-location address {
  font-style: normal;
  margin-top: 0.5em;
}

.home-location {
  position: relative;
}
@media (min-width: 1500px) {
  .home-location {
    margin-top: 24px;
    padding-top: 24px;
  }
}

.home-location::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #C6C3BD;
  width: 1px;
}
@media (min-width: 1500px) {
  .home-location::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: var(--grid-padding);
    bottom: auto;
    left: var(--grid-padding);
    height: 1px;
    width: auto;
  }
}

.home-social {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  width: 100%;
}

.social-button {
  height: 30px;
  width: 30px;
  -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border-radius: 4px;
  color: #111111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-button + .social-button {
  margin-left: 8px;
}
.social-button:hover, .social-button:focus {
  background-color: #111111;
  color: #ffffff;
}
.social-button .social-button__icon {
  height: 30px;
  width: 30px;
}

.home-art {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  aspect-ratio: 1/1.25;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  gap: calc(var(--grid-padding) * 2);
  height: 100%;
  margin-top: 36px;
  width: 100%;
}
@media (min-width: 768px) {
  .home-art {
    margin-top: 0;
    width: 50%;
  }
}

.home-art-item {
  position: relative;
}

.home-art-item--1 {
  grid-column: 1/span 2;
  grid-row: 1/span 4;
}

.home-art-item--2 {
  grid-column: 1/span 1;
  grid-row: 5/span 6;
}

.home-art-item--3 {
  grid-column: 2/span 1;
  grid-row: 5/span 3;
}

.home-art-item--4 {
  grid-column: 2/span 1;
  grid-row: 8/span 3;
}

.home-figure {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 7px;
  margin: 0;
  overflow: hidden;
}

.home-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.home-special {
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  margin-top: 36px;
}
@media (min-width: 768px) {
  .home-special {
    margin-top: 60px;
  }
}

.home-special-inner {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}

.home-special-list {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #D40020;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 24px;
  position: relative;
}
@media (min-width: 1024px) {
  .home-special-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: calc(var(--grid-padding) * 2);
    margin-top: 36px;
  }
}
@media (min-width: 1024px) {
  .home-special-list::before {
    content: " ";
    display: block;
    position: absolute;
    top: 18px;
    bottom: 18px;
    left: 50%;
    background-color: rgba(255, 255, 255, 0.4);
    width: 1px;
  }
}

.home-special-item {
  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;
  padding: 18px;
  position: relative;
}
@media (min-width: 1024px) {
  .home-special-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    padding: 24px;
  }
}
@media (max-width: 1023px) {
  .home-special-item:first-child::after {
    content: " ";
    display: block;
    position: absolute;
    right: 18px;
    bottom: 0;
    left: 18px;
    background-color: rgba(255, 255, 255, 0.4);
    height: 1px;
  }
}

.home-special-item-heading {
  color: inherit;
  font-family: "Thunder", sans-serif;
  font-size: 45px;
  line-height: 0.8;
  padding-top: 0.1em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .home-special-item-heading {
    font-size: 60px;
  }
}
@media (min-width: 1200px) {
  .home-special-item-heading {
    font-size: 100px;
  }
}
.home-special-item-heading a {
  display: block;
}
.home-special-item-heading a span {
  display: block;
  padding-right: 36px;
}
@media (min-width: 1200px) {
  .home-special-item-heading a span {
    padding-right: 50px;
  }
}
.home-special-item-heading a::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
}
.home-special-item-heading .home-special-item-icon {
  position: absolute;
  top: 18px;
  right: 18px;
  height: 26px;
  width: 26px;
  -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (min-width: 1024px) {
  .home-special-item-heading .home-special-item-icon {
    right: 24px;
    top: 27px;
  }
}
@media (min-width: 1200px) {
  .home-special-item-heading .home-special-item-icon {
    height: 40px;
    width: 40px;
    top: 29px;
  }
}
.home-special-item-heading a:hover .home-special-item-icon,
.home-special-item-heading a:focus .home-special-item-icon {
  -webkit-transform: translateX(6px) translateY(-6px);
          transform: translateX(6px) translateY(-6px);
}

.home-special-item-description {
  color: inherit;
  font-size: 16px;
  line-height: 1.35;
  margin-top: auto;
  max-width: 400px;
  padding-top: 18px;
}
@media (min-width: 1200px) {
  .home-special-item-description {
    font-size: 18px;
  }
}
.home-special-item-description strong {
  display: block;
}

.home-special-item-art {
  margin-top: 18px;
}

.home-special-item-figure {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  margin: 0;
}
.home-special-item-figure img {
  aspect-ratio: 1/1;
  border-radius: 7px;
  overflow: hidden;
}
.items--3 .home-special-item-figure img:nth-child(1) {
  grid-column: 1/span 1;
  grid-row: 1/span 2;
}
.items--3 .home-special-item-figure img:nth-child(2) {
  aspect-ratio: 2.1/1;
  grid-column: 2/span 1;
  grid-row: 1/span 1;
}
.items--3 .home-special-item-figure img:nth-child(3) {
  aspect-ratio: 2.1/1;
  grid-column: 2/span 1;
  grid-row: 2/span 1;
}

.home-teases {
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  margin-top: 36px;
}
@media (min-width: 768px) {
  .home-teases {
    margin-top: 60px;
  }
}

.home-teases-heading {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  color: #111111;
  font-size: 16px;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .home-teases-heading {
    font-size: 20px;
  }
}

.home-tease-list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  gap: 24px;
  margin-top: 24px;
}
@media (min-width: 1024px) {
  .home-tease-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: calc(var(--grid-padding) * 2);
    margin-top: 36px;
  }
}
@media (min-width: 1200px) {
  .home-tease-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.home-tease-item {
  background-color: #F1C025;
  border-radius: 7px;
  color: #111111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 18px;
  position: relative;
}
@media (min-width: 1024px) {
  .home-tease-item {
    padding: 24px;
  }
}
.home-tease-item:nth-child(2) {
  background-color: #EB7D26;
}
.home-tease-item:nth-child(3) {
  background-color: #A75C20;
  color: #ffffff;
}
.home-tease-item:nth-child(4) {
  background-color: #833D0C;
  color: #ffffff;
}

.home-tease-item-heading {
  color: inherit;
  font-family: "Thunder", sans-serif;
  font-size: 45px;
  line-height: 0.8;
  padding-top: 0.1em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .home-tease-item-heading {
    font-size: 80px;
  }
}
.home-tease-item-heading.heading--short {
  font-size: 120px;
}
@media (min-width: 1200px) {
  .home-tease-item-heading.heading--short {
    font-size: 180px;
  }
}
.home-tease-item-heading a {
  display: block;
}
.home-tease-item-heading a span {
  display: block;
  padding-right: 36px;
}
@media (min-width: 1200px) {
  .home-tease-item-heading a span {
    padding-right: 50px;
  }
}
.home-tease-item-heading a::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: -webkit-box-shadow 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: -webkit-box-shadow 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: box-shadow 300ms cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-box-shadow 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  border-radius: 7px;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
  display: block;
}
.home-tease-item-heading .home-tease-item-icon {
  position: absolute;
  top: 18px;
  right: 18px;
  height: 26px;
  width: 26px;
  -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (min-width: 1024px) {
  .home-tease-item-heading .home-tease-item-icon {
    right: 24px;
    top: 27px;
  }
}
@media (min-width: 1200px) {
  .home-tease-item-heading .home-tease-item-icon {
    height: 40px;
    width: 40px;
    top: 29px;
  }
}
.home-tease-item-heading a:hover::before,
.home-tease-item-heading a:focus::before {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.home-tease-item-heading a:hover .home-tease-item-icon,
.home-tease-item-heading a:focus .home-tease-item-icon {
  -webkit-transform: translateX(6px) translateY(-6px);
          transform: translateX(6px) translateY(-6px);
}

.home-tease-item-description {
  color: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  margin-top: auto;
  max-width: 400px;
  padding-top: 18px;
}
@media (min-width: 1200px) {
  .home-tease-item-description {
    font-size: 18px;
  }
}

.home-tease-item-art {
  margin-top: 18px;
}

.home-tease-item-figure {
  margin: 0;
}
.home-tease-item-figure img {
  border-radius: 7px;
  overflow: hidden;
}
.art--2 .home-tease-item-figure {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}

.home-instagram {
  padding-left: calc(var(--site-padding) + var(--grid-padding));
  padding-right: calc(var(--site-padding) + var(--grid-padding));
  margin-top: 24px;
}
@media (min-width: 768px) {
  .home-instagram {
    margin-top: 36px;
  }
}

.home-instagram-inner {
  background-color: #B88442;
  border-radius: 7px;
  color: #111111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 18px;
  position: relative;
}
@media (min-width: 1024px) {
  .home-instagram-inner {
    padding: 24px;
  }
}

.home-instagram-heading {
  color: inherit;
  font-family: "Thunder", sans-serif;
  font-size: 45px;
  line-height: 0.8;
  padding-top: 0.1em;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .home-instagram-heading {
    font-size: 80px;
  }
}
@media (min-width: 1700px) {
  .home-instagram-heading {
    font-size: 80px;
  }
}

.home-instagram-description {
  color: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  margin-top: 0;
  max-width: 400px;
  padding-top: 18px;
}
@media (min-width: 1200px) {
  .home-instagram-description {
    font-size: 18px;
  }
}

.home-instagram-feed {
  padding-top: 18px;
}
.home-instagram-feed #sb_instagram .sb_instagram_header,
.home-instagram-feed .sb_instagram_header {
  padding-top: 0;
}
.home-instagram-feed #sb_instagram {
  padding-bottom: 0 !important;
}
.home-instagram-feed #sb_instagram .sbi_photo {
  height: auto !important;
  background: none !important;
}
.home-instagram-feed #sb_instagram .sbi_photo img {
  display: block !important;
}
.home-instagram-feed #sb_instagram #sbi_images {
  padding: 0;
}
.home-instagram-feed #sb_instagram #sbi_load {
  margin-top: 18px;
}
.home-instagram-feed #sb_instagram .sbi_follow_btn a {
  color: #111111;
}
.home-instagram-feed #sb_instagram .sbi_follow_btn a:hover, .home-instagram-feed #sb_instagram .sbi_follow_btn a:focus {
  color: #ffffff;
}

.menu-subhead {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  color: #111111;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 12px;
}
@media (min-width: 1200px) {
  .menu-subhead {
    font-size: 20px;
    margin-bottom: 18px;
  }
}

.menu-items {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}

.menu-item {
  border-top: 1px solid #C6C3BD;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 8px;
  padding-top: 8px;
}

.menu-nombre {
  font-size: 14px;
  grid-column: 1/span 4;
  line-height: 1.25;
  padding-right: 10px;
}
@media (min-width: 1200px) {
  .menu-nombre {
    font-size: 16px;
  }
}

.menu-costa-uno,
.menu-costa-dos,
.menu-costa-tres {
  color: #111111;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.25;
  text-align: right;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .menu-costa-uno,
  .menu-costa-dos,
  .menu-costa-tres {
    font-size: 16px;
  }
}

.desayuno {
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  padding-top: 36px;
}
@media (min-width: 768px) {
  .desayuno {
    padding-top: 60px;
  }
}
@media (min-width: 1200px) {
  .desayuno {
    padding-top: 120px;
  }
}
@media (min-width: 768px) {
  .desayuno .menu-subhead {
    width: 66.6666666667%;
  }
}
@media (min-width: 1024px) {
  .desayuno .menu-subhead {
    margin-left: 16.6666666667%;
  }
}

.bocadillos {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}
@media (min-width: 768px) {
  .bocadillos {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .bocadillos {
    margin-left: 16.6666666667%;
  }
}

.bocadillo-typos {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-column-gap: calc(var(--grid-padding) * 2);
     -moz-column-gap: calc(var(--grid-padding) * 2);
          column-gap: calc(var(--grid-padding) * 2);
  display: grid;
  font-size: 10px;
  grid-template-columns: repeat(6, 1fr);
  padding-bottom: 8px;
  text-align: right;
  text-transform: uppercase;
}
.bocadillo-typos li:first-child {
  grid-column: 4/span 1;
}
.bocadillo-typos li:nth-child(2) {
  grid-column: 5/span 1;
}
.bocadillo-typos li:nth-child(3) {
  grid-column: 6/span 1;
}

.bocadillo-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bocadillo-items .bocadillo-item {
  border-top: 1px solid #C6C3BD;
  -webkit-column-gap: calc(var(--grid-padding) * 2);
     -moz-column-gap: calc(var(--grid-padding) * 2);
          column-gap: calc(var(--grid-padding) * 2);
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  padding-bottom: 8px;
  padding-top: 8px;
}
@media (min-width: 1200px) {
  .bocadillo-items .bocadillo-item {
    grid-template-columns: repeat(6, 1fr);
  }
}
.bocadillo-items .menu-nombre {
  grid-column: 1/span 3;
}
.bocadillo-items .menu-costa-uno {
  grid-column: 4/span 1;
}
.bocadillo-items .menu-costa-dos {
  grid-column: 5/span 1;
}
.bocadillo-items .menu-costa-tres {
  grid-column: 6/span 1;
}

.pasteles {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .pasteles {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .pasteles {
    margin-left: 16.6666666667%;
    margin-top: 36px;
    width: 33.3333333333%;
  }
}
@media (min-width: 1500px) {
  .pasteles {
    width: 25%;
  }
}

.bebidas {
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 36px;
}
@media (max-width: 767px) {
  .bebidas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .bebidas {
    margin-top: 60px;
  }
}
@media (min-width: 1500px) {
  .bebidas {
    margin-top: 120px;
  }
}

@media (min-width: 768px) {
  .menu-group {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .menu-group {
    width: 33.3333333333%;
  }
}
@media (min-width: 1500px) {
  .menu-group {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .menu-group + .menu-group {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .menu-group:nth-child(n+3) {
    margin-top: 24px;
  }
}
@media (min-width: 1200px) {
  .menu-group:nth-child(n+3) {
    margin-top: 36px;
  }
}
@media (min-width: 1500px) {
  .menu-group:nth-child(n+3) {
    margin-top: 60px;
  }
}
@media (min-width: 1024px) {
  .menu-group:nth-child(odd) {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 1500px) {
  .menu-group:nth-child(odd) {
    margin-right: 16.6666666667%;
  }
}
@media (min-width: 1024px) {
  .menu-group:nth-child(even) {
    margin-right: 16.6666666667%;
  }
}

.shop {
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  padding-top: 36px;
}
@media (min-width: 1200px) {
  .shop {
    padding-top: 60px;
  }
}

.shop-subhead {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  color: #111111;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 12px;
  text-align: center;
}
@media (min-width: 1200px) {
  .shop-subhead {
    font-size: 20px;
    margin-bottom: 18px;
  }
}

.shop-group + .shop-group {
  margin-top: 36px;
}
@media (min-width: 1200px) {
  .shop-group + .shop-group {
    margin-top: 60px;
  }
}
@media (min-width: 1500px) {
  .shop-group + .shop-group {
    margin-top: 120px;
  }
}

.shop-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .shop-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.shop-item {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}
@media (min-width: 768px) {
  .shop-item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .shop-item {
    width: 33.3333333333%;
  }
}
@media (min-width: 1500px) {
  .shop-item {
    width: 25%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .shop-item:nth-child(n+3) {
    margin-top: 36px;
  }
}
@media (min-width: 1200px) and (max-width: 1499px) {
  .shop-item:nth-child(n+4) {
    margin-top: 36px;
  }
}
@media (min-width: 1500px) {
  .shop-item:nth-child(n+5) {
    margin-top: 36px;
  }
}

.shop-figure {
  line-height: 0;
  margin-bottom: 8px;
}

.shop-nombre {
  color: #111111;
  display: block;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .shop-nombre {
    font-size: 16px;
  }
}

.shop-costa {
  display: block;
  font-size: 14px;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .shop-costa {
    font-size: 16px;
  }
}

.bocadillos {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}
@media (min-width: 768px) {
  .bocadillos {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .bocadillos {
    margin-left: 16.6666666667%;
  }
}

.bocadillo-typos {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-column-gap: calc(var(--grid-padding) * 2);
     -moz-column-gap: calc(var(--grid-padding) * 2);
          column-gap: calc(var(--grid-padding) * 2);
  display: grid;
  font-size: 10px;
  grid-template-columns: repeat(6, 1fr);
  padding-bottom: 8px;
  text-align: right;
  text-transform: uppercase;
}
.bocadillo-typos li:first-child {
  grid-column: 4/span 1;
}
.bocadillo-typos li:nth-child(2) {
  grid-column: 5/span 1;
}
.bocadillo-typos li:nth-child(3) {
  grid-column: 6/span 1;
}

.bocadillo-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.bocadillo-items .bocadillo-item {
  border-top: 1px solid #C6C3BD;
  -webkit-column-gap: calc(var(--grid-padding) * 2);
     -moz-column-gap: calc(var(--grid-padding) * 2);
          column-gap: calc(var(--grid-padding) * 2);
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  padding-bottom: 8px;
  padding-top: 8px;
}
@media (min-width: 1200px) {
  .bocadillo-items .bocadillo-item {
    grid-template-columns: repeat(6, 1fr);
  }
}
.bocadillo-items .menu-nombre {
  grid-column: 1/span 3;
}
.bocadillo-items .menu-costa-uno {
  grid-column: 4/span 1;
}
.bocadillo-items .menu-costa-dos {
  grid-column: 5/span 1;
}
.bocadillo-items .menu-costa-tres {
  grid-column: 6/span 1;
}

.pasteles {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .pasteles {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .pasteles {
    margin-left: 16.6666666667%;
    margin-top: 36px;
    width: 33.3333333333%;
  }
}
@media (min-width: 1500px) {
  .pasteles {
    width: 25%;
  }
}

.bebidas {
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 36px;
}
@media (max-width: 767px) {
  .bebidas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .bebidas {
    margin-top: 60px;
  }
}
@media (min-width: 1500px) {
  .bebidas {
    margin-top: 120px;
  }
}

@media (min-width: 768px) {
  .menu-group {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .menu-group {
    width: 33.3333333333%;
  }
}
@media (min-width: 1500px) {
  .menu-group {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .menu-group + .menu-group {
    margin-top: 24px;
  }
}
@media (min-width: 768px) {
  .menu-group:nth-child(n+3) {
    margin-top: 24px;
  }
}
@media (min-width: 1200px) {
  .menu-group:nth-child(n+3) {
    margin-top: 36px;
  }
}
@media (min-width: 1500px) {
  .menu-group:nth-child(n+3) {
    margin-top: 60px;
  }
}
@media (min-width: 1024px) {
  .menu-group:nth-child(odd) {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 1500px) {
  .menu-group:nth-child(odd) {
    margin-right: 16.6666666667%;
  }
}
@media (min-width: 1024px) {
  .menu-group:nth-child(even) {
    margin-right: 16.6666666667%;
  }
}

.bear-bar {
  background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(12.63%, #959595), color-stop(29.13%, #FCE8CF), color-stop(45.13%, #F1F2A2), color-stop(60.63%, #F1C025), color-stop(76.13%, #EC7C26), color-stop(94.63%, #823C0D));
  background: linear-gradient(90deg, #000 0%, #959595 12.63%, #FCE8CF 29.13%, #F1F2A2 45.13%, #F1C025 60.63%, #EC7C26 76.13%, #823C0D 94.63%);
  width: 100%;
  height: 9px;
}
@media (min-width: 768px) {
  .bear-bar {
    height: 11px;
  }
}

.nav {
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  color: #555555;
  width: 100%;
  z-index: 100;
}

.nav__inner {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 160px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media (min-width: 768px) {
  .nav__inner {
    padding-top: 18px;
    padding-bottom: 18px;
    height: 145px;
  }
}
.hide-logo .nav__inner {
  height: 70px;
}
@media (min-width: 768px) {
  .hide-logo .nav__inner {
    height: 85px;
  }
}

.nav__logo-link {
  position: absolute;
  top: 70px;
  left: 50%;
  display: block;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 768px) {
  .nav__logo-link {
    position: absolute;
    top: 18px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.hide-logo .nav__logo-link {
  display: none;
}

.nav__logo {
  width: 150px;
  height: 84px;
}
@media (min-width: 768px) {
  .nav__logo {
    width: 200px;
    height: 112px;
  }
}

.nav__items {
  display: block;
}

.nav__item {
  display: inline-block;
}
.nav__item:not(:first-child) {
  margin-left: 5px;
}

.nav__item-link {
  -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: white;
  border-radius: 4px;
  color: #111111;
  font-size: 11px;
  font-weight: 700;
  display: block;
  line-height: 1;
  padding: 0.85em 0.75em;
}
@media (min-width: 768px) {
  .nav__item-link {
    font-size: 13px;
  }
}
.nav__item-link:hover, .nav__item-link:focus {
  background-color: #111111;
  color: #ffffff;
}
.active .nav__item-link {
  background-color: #111111;
  color: #ffffff;
}

.nav-translate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.nav-translate .nav-translate__label {
  font-size: 11px;
}
@media (min-width: 768px) {
  .nav-translate .nav-translate__label {
    font-size: 13px;
  }
}
.nav-translate .nav-translate__icon {
  position: absolute;
  top: 24px;
  right: 0;
  height: 7px;
  width: 10px;
  color: #111111;
}
@media (min-width: 768px) {
  .nav-translate .nav-translate__icon {
    top: 27px;
  }
}
.nav-translate #google_language_translator {
  height: auto;
  width: 100%;
}
.nav-translate #google_language_translator .goog-te-gadget .goog-te-combo {
  background-color: transparent;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 11px;
  font-weight: 700;
  margin: 0;
  padding-left: 0 !important;
}
@media (min-width: 768px) {
  .nav-translate #google_language_translator .goog-te-gadget .goog-te-combo {
    font-size: 13px;
  }
}
.nav-translate #google_language_translator .goog-te-gadget .goog-te-combo:hover, .nav-translate #google_language_translator .goog-te-gadget .goog-te-combo:focus {
  cursor: pointer;
}

.light-nav .nav {
  color: #ffffff;
}
.light-nav .nav__logo-link {
  color: currentColor;
  cursor: pointer;
}
.light-nav .nav__logo-link:hover, .light-nav .nav__logo-link:focus {
  color: #f8cb54;
}
.light-nav .nav__logo-link:active {
  color: rgba(255, 255, 255, 0.6);
}
.light-nav .nav__item-link {
  cursor: pointer;
}
.light-nav .nav__item-link:hover, .light-nav .nav__item-link:focus {
  -webkit-box-shadow: inset 0 -1px currentColor;
          box-shadow: inset 0 -1px currentColor;
}
.light-nav .nav__item-link:active {
  -webkit-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.6);
          box-shadow: inset 0 -1px rgba(255, 255, 255, 0.6);
  color: 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: #f8cb54;
  }
  .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;
  margin-top: -10px;
  margin-bottom: -10px;
  height: 40px;
  width: 40px;
  color: inherit;
  cursor: pointer;
  display: block;
  padding: 0;
  position: relative;
}
@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-trigger {
  border-radius: 50%;
}
.js--menu-active .nav__menu-trigger:hover, .js--menu-active .nav__menu-trigger:focus {
  background: #ffffff;
  color: #555555;
}
.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);
}

.menu {
  top: 0;
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 100px;
  /* stylelint-disable */
  /* stylelint-enable */
  background-color: #555555;
  color: #ffffff;
  display: none;
  z-index: 90;
}
.admin-bar .menu {
  top: calc(0px + var(--wp-admin--admin-bar--height));
}
@media (min-width: 600px) and (max-width: 1023px) {
  .menu {
    padding-top: calc(100px + (160 - 100) * (100vw - 600px) / (1024 - 600));
  }
}
@media (min-width: 1024px) {
  .menu {
    padding-top: 160px;
  }
}
.menu ::-moz-selection {
  background: #ffffff;
  color: #111111;
  text-shadow: none;
}
.menu ::selection {
  background: #ffffff;
  color: #111111;
  text-shadow: none;
}
@media (max-width: 767px) {
  .js--menu-active .menu {
    display: block;
  }
}

.menu-inner {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}

.menu-logo-link {
  display: block;
}
.menu-logo-link:hover, .menu-logo-link:focus {
  color: rgba(85, 85, 85, 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-item-link {
  cursor: pointer;
}
.menu-item-link:hover, .menu-item-link:focus {
  -webkit-box-shadow: inset 0 -1px currentColor;
          box-shadow: inset 0 -1px currentColor;
}
.menu-item-link:active {
  -webkit-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.6);
          box-shadow: inset 0 -1px rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
}
.menu-item-link.active {
  -webkit-box-shadow: inset 0 -1px;
          box-shadow: inset 0 -1px;
}

.footer {
  padding-bottom: 36px;
  padding-top: 36px;
}
@media (min-width: 768px) {
  .footer {
    padding-top: 60px;
  }
}
@media (min-width: 1500px) {
  .footer {
    padding-top: 120px;
  }
}

.footer__inner {
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .footer__inner {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.footer__copyright {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  font-size: 14px;
  margin-top: 18px;
  width: 100%;
}
@media (min-width: 768px) {
  .footer__copyright {
    margin-top: 24px;
    width: 50%;
  }
}
.footer__copyright a {
  cursor: pointer;
}
.footer__copyright a:hover, .footer__copyright a:focus {
  -webkit-box-shadow: inset 0 -1px currentColor;
          box-shadow: inset 0 -1px currentColor;
}
.footer__copyright a:active {
  -webkit-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.6);
          box-shadow: inset 0 -1px rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
}

.footer__heading {
  color: #111111;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  .footer__heading {
    font-size: 12px;
  }
}

.footer__primary {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  font-size: 14px;
}
@media (min-width: 768px) {
  .footer__primary {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .footer__primary {
    font-size: 16px;
  }
}
.footer__primary dl {
  margin-top: 0;
}
.footer__primary dt {
  margin-top: 0.5em;
}
.footer__primary dd {
  color: #111111;
  font-weight: 700;
  margin: 0;
}
.footer__primary dd a:hover,
.footer__primary dd a:focus {
  text-decoration: underline;
}
.footer__primary address {
  font-style: normal;
  margin-top: 0.5em;
}

.footer__secondary {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  line-height: 1;
}
@media (min-width: 768px) {
  .footer__secondary {
    width: 50%;
  }
}

.footer__legal-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  list-style: none;
  margin: 18px 0 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .footer__legal-list {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.footer__legal-item + .footer__legal-item {
  margin-left: 8px;
}

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

#gdpr-cookie-consent-bar,
#gdpr-cookie-consent-show-again {
  background-color: #ffffff;
  z-index: 999999999;
}

#cookie-banner-cancle-img {
  height: 18px;
  width: 18px;
}

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

.form__input {
  font-size: 16px;
  color: inherit;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.55;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #555555;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .form__input {
    font-size: calc(16px + (20 - 16) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .form__input {
    font-size: 20px;
  }
}

.form__submit {
  font-size: 16px;
  color: inherit;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.55;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid #555555;
  background-color: #111111;
  color: #ffffff;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .form__submit {
    font-size: calc(16px + (20 - 16) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .form__submit {
    font-size: 20px;
  }
}
.form__input + .form__submit {
  border-left: none;
}
.form__submit:hover, .form__submit:focus {
  background-color: #f8cb54;
  color: #111111;
}

.form__error {
  font-size: 16px;
  color: #e97448;
  font-weight: 400;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.55;
  margin-top: 10px;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .form__error {
    font-size: calc(16px + (20 - 16) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .form__error {
    font-size: 20px;
  }
}

.lazy-img__mod {
  position: relative;
  background-color: #111111;
}

.lazy-img__placeholder {
  display: block;
  width: 100%;
}

.lazy-img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  -webkit-transition: 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.lazy-img.lazyloaded {
  opacity: 1;
}
.lazy-img__mod .lazy-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.lazy-img__mod--white {
  background-color: #ffffff;
}

.lazy-img__mod--transparent {
  background-color: transparent;
}

.page-topper {
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
  padding-top: 36px;
}
@media (min-width: 768px) {
  .page-topper {
    padding-top: 60px;
  }
}
@media (min-width: 1200px) {
  .page-topper {
    padding-top: 120px;
  }
}
.page-topper.archive-page {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--site-padding);
  padding-right: var(--site-padding);
}

.archive-page .page-topper__hgroup {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
}

.basic-page .page-topper__hgroup {
  padding-left: var(--grid-padding);
  padding-right: var(--grid-padding);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .basic-page .page-topper__hgroup {
    width: 50%;
  }
}

.page-topper__h {
  font-size: 28px;
  color: #111111;
  font-weight: 700;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.25;
  text-align: center;
}
@media (min-width: 400px) and (max-width: 1399px) {
  .page-topper__h {
    font-size: calc(28px + (60 - 28) * (100vw - 400px) / (1400 - 400));
  }
}
@media (min-width: 1400px) {
  .page-topper__h {
    font-size: 60px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFrQkE7Ozs7OztFQUFBO0FDYkE7RUFDRTtFQUNBO0FDR0Y7QUNpQkk7RUZ0Qko7SUFLSTtJQUNBO0VDSUY7QUFDRjs7QUVmRTttRUFBQTtBQUdBO21FQUFBO0FBR0E7OztFQUdFO1VBQUE7QUZnQko7O0FFYkU7bUVBQUE7QUFHQTtFQ2diQTtFQU1BO0FIcmFGO0FHZ2FFO0VBQ0UsbUJDbGNNO0VEbWNOLGNDbGNNO0VEbWNOO0FIOVpKO0FHa2FFO0VBQ0UsbUJDemNNO0VEMGNOLGNDemNNO0VEMGNOO0FIaGFKOztBRXZCRTttRUFBQTtBQUdBO0FBQ0E7Ozs7Ozs7Ozs7OztFQVlFO0FGeUJKOztBRXZCRTtBQUNBOzs7RUFHRTtFQUNBO0dBQ0E7R0FDQTtBRjBCSjs7QUV4QkU7QUFDQTtFQUNFO0VBQ0E7QUYyQko7O0FFekJFO0FBQ0E7RUFDRTtBRjRCSjs7QUUxQkU7QUFDQTtFQUNFO0FGNkJKOztBRTFCRTttRUFBQTtBQUdBO0FBQ0E7Ozs7RUdoRUE7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VIZ0VFO0FGaUNKOztBRTlCRTtFQUNFO0FGaUNKOztBRTlCRTttRUFBQTtBQUdBO2dEQUFBO0FBRUE7RUFDRTtFQUNBO0FGZ0NKOztBRTdCRTs7RUFFRTtFQUNBO0FGZ0NKOztBRTdCRTs7RUFFRTtFQUNBO0FGZ0NKOztBRTlCRTtBQUNBO0VBQ0U7QUZpQ0o7O0FFOUJFO0VJOUVFLGVBMEZtQjtFQTVCakI7RUFlQTtFQzNFSixTTDhFZ0I7RUs3RWhCLFFMNkVnQjtBRm9DbEI7O0FFakNFO0VNakZJLGtCQU5PO0FSNEhiO0FDbEhJO0VDNkVGO0lNL0VNO0VSd0hOO0FBQ0Y7QUMzSEk7RUNpRkY7SU14RU0sa0JBZEs7RVJvSVg7QUFDRjs7QUV2Q0U7RU8xQkEsTVAyQjRCO0VBQzFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0U1SE07QUpzS1Y7QVMzRUU7RUFLRTtBVHlFSjtBRTNDSTtFQUVFLHlCRS9IRztFRmdJSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0Q047O0FFeENFO0VBQ0U7RUFDQTtNQUFBO1VBQUE7QUYyQ0o7O0FFeENFO0VRL0hFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYyS0o7QVV6S0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwS047O0FFdERJOzt3Q0FBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ5RE47O0FFdERJO0FBQ0E7RU14SUUsZUFOTztFTGZYLGNDSk87RURLUCxnQlFZTztFUlhQLDJKUUxRO0VSTVIsaUJRcURRO0VUdUdKLHlCRXBLSTtFRnFLSjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FGNEROO0FDeE1JO0VDb0lBO0lNdElJO0VSOE1OO0FBQ0Y7QUNqTkk7RUN3SUE7SU0vSEksZUFkSztFUjBOWDtBQUNGOztBRW5FSTtFQUNFO0FGc0VOOztBWWhQRTs7RUFFRTtBWm1QSjs7QVloUEU7RUFDRTtBWm1QSjs7QVloUEU7RUFDRTtFQUNBO0VBQ0E7QVptUEo7O0FZaFBFO0VBQ0U7QVptUEo7O0FZL09FO0VBQ0U7RUFDQTtBWmtQSjs7QVkvT0U7O0VBRUUsZ0JEWk07QVg4UFY7O0FZek9JOztFSmRFLGVBTk87RUwyTFgsY0NoTlE7RURpTlIsZ0JRN0xRO0VSOExSLDJKUS9NUTtFUmdOUixpQlFuSlM7QVgyTlg7QUM1UEk7RVdVQTs7SUpaSTtFUm1RTjtBQUNGO0FDdFFJO0VXY0E7O0lKTEksZUFkSztFUmdSWDtBQUNGOztBWXpQSTs7RUpuQkUsZUFOTztFTG1NWCxjQ3hOUTtFRHlOUixnQlFyTVE7RVJzTVIsMkpRdk5RO0VSd05SLGlCUTNKUztBWGdQWDtBQ2pSSTtFV2VBOztJSmpCSTtFUndSTjtBQUNGO0FDM1JJO0VXbUJBOztJSlZJLGVBZEs7RVJxU1g7QUFDRjs7QVl6UUk7O0VKeEJFLGVBTk87RUwyTVgsY0NoT1E7RURpT1IsZ0JRN01RO0VSOE1SLDJKUS9OUTtFUmdPUixpQlFuS1M7QVhxUVg7QUN0U0k7RVdvQkE7O0lKdEJJO0VSNlNOO0FBQ0Y7QUNoVEk7RVd3QkE7O0lKZkksZUFkSztFUjBUWDtBQUNGOztBWXpSSTs7RUo3QkUsZUFOTztFTG1OWCxjQ3hPUTtFRHlPUixnQlFyTlE7RVJzTlIsMkpRdk9RO0VSd09SLGlCUTNLUztBWDBSWDtBQzNUSTtFV3lCQTs7SUozQkk7RVJrVU47QUFDRjtBQ3JVSTtFVzZCQTs7SUpwQkksZUFkSztFUitVWDtBQUNGOztBWXpTSTs7RUpsQ0UsZUFOTztFTDJOWCxjQ2hQUTtFRGlQUixnQlE3TlE7RVI4TlIsMkpRL09RO0VSZ1BSLGlCUW5MUztBWCtTWDtBQ2hWSTtFVzhCQTs7SUpoQ0k7RVJ1Vk47QUFDRjtBQzFWSTtFV2tDQTs7SUp6QkksZUFkSztFUm9XWDtBQUNGOztBWXpUSTs7RUp2Q0UsZUFOTztFTGlCWCxjQUZ1QjtFQUd2QixpQlEwQlk7RVJ6QlosMkpRckNRO0VSc0NSLGdCUXJCUTtFUnNCUjtFQUNBO0FIMlZGO0FDdldJO0VXbUNBOztJSnJDSTtFUjhXTjtBQUNGO0FDalhJO0VXdUNBOztJSjlCSSxlQWRLO0VSMlhYO0FBQ0Y7QUdyV0U7Ozs7RUFFRSxnQlEzQk07QVhvWVY7O0FZalZJOzs7Ozs7RUFNRSxnQkNsRWE7QWJzWm5COztBWWpWSTs7Ozs7O0VBTUU7RUFDQTtBWm9WTjs7QVlqVkk7RUFDRSxnQkN6RW1CO0FiNlp6Qjs7QVlqVkk7RUFDRTtBWm9WTjs7QVlqVkksS0FDRTtFQUNBO1VBQUE7RUFDQTtBWm9WTjs7QVkvVUU7RUFDRSx3Q1I5Rk87RVErRlAsY1IxR0s7QUo0YlQ7O0FZL1VFOztFQUVFLGdCQ3RHZTtBYndibkI7O0FZL1VFOzs7O0VBSUUsc0JEbEhXO0VDbUhYLGVEaEdJO0FYa2JSOztBWS9VRTtFQUNFO0VBQ0E7RUFDQTtBWmtWSjs7QVkvVUU7RUFDRTtBWmtWSjs7QVkvVUU7O0VBRUU7RUFDQTtBWmtWSjs7QVkvVUU7RUFDRTtBWmtWSjs7QVkvVUU7O0VBRUU7RUFDQTtFQUNBO0Faa1ZKOztBWS9VRTtFQUNFO0Faa1ZKOztBWS9VRTtFQUNFO0Faa1ZKOztBWS9VRTtFQUNFO0VBT0E7QVo0VUo7O0FZelVFO0VBQ0U7QVo0VUo7O0FZclVFOzs7O0VBSUUsZ0JDM0tlO0FibWZuQjs7QVlyVUU7RUFDRSxrQkN0S2E7QWI4ZWpCOztBWXJVRTs7O0VBR0UsbUJDM0tnQjtBYm1mcEI7O0FZclVFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0Fad1VKOztBWXJVRTtFQUNFO0Fad1VKOztBWXJVRTs7OztFQUlFO0Fad1VKOztBWWxVRTtFQUNFLHlCUnROTztBSjJoQlg7O0FZbFVFO0VOakxJO0VBQ0E7RU1tTEYseUJSOU5LO0VRK05MO0VBQ0E7RUFDQTtFQUNBO0FacVVKO0FDOWdCSTtFV2tNRjtJTmpMSTtJQUNBO0VOaWdCSjtBQUNGOztBY3ZpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMGlCRjtBZXBqQkE7RUFDRTtJQUNFO0Vmc2pCRjtFZW5qQkE7SUFDRTtFZnFqQkY7QUFDRjtBZTVqQkE7RUFDRTtJQUNFO0Vmc2pCRjtFZW5qQkE7SUFDRTtFZnFqQkY7QUFDRjtBZWxqQkE7RUFDRTtJQUNFO0Vmb2pCRjtFZWpqQkE7SUFDRTtFZm1qQkY7QUFDRjtBZTFqQkE7RUFDRTtJQUNFO0Vmb2pCRjtFZWpqQkE7SUFDRTtFZm1qQkY7QUFDRjtBZWhqQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFZmtqQkY7RWUvaUJBO0lBQ0U7SUFDQTtZQUFBO0VmaWpCRjtBQUNGO0FlMWpCQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0Vma2pCRjtFZS9pQkE7SUFDRTtJQUNBO1lBQUE7RWZpakJGO0FBQ0Y7QWU5aUJBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RWZnakJGO0VlN2lCQTtJQUNFO0lBQ0E7WUFBQTtFZitpQkY7QUFDRjtBZXhqQkE7RUFDRTtJQUNFO0lBQ0E7WUFBQTtFZmdqQkY7RWU3aUJBO0lBQ0U7SUFDQTtZQUFBO0VmK2lCRjtBQUNGO0FlNWlCQTtFQUNFO0lBQ0U7SUFDQTtZQUFBO0VmOGlCRjtFZTNpQkE7SUFDRTtJQUNBO1lBQUE7RWY2aUJGO0FBQ0Y7QWV0akJBO0VBQ0U7SUFDRTtJQUNBO1lBQUE7RWY4aUJGO0VlM2lCQTtJQUNFO0lBQ0E7WUFBQTtFZjZpQkY7QUFDRjtBZ0JsbUJBO0VWc0JJLGVBMEZtQjtFQTVCakI7RUFLQTtFQUtBO0VBS0E7RVd6Rko7RUFDQTtFRFJBO0VBQ0E7RUFDQTtBaEJ5bUJGO0FnQnZtQkU7RUFDRTtBaEJ5bUJKOztBZ0JybUJBO0VBQ0U7RUFDQTtBaEJ3bUJGO0FDOWxCSTtFZVpKO0lBS0k7RWhCeW1CRjtBQUNGO0FnQnZtQkU7RUNGQTtFQUNBO0VER0U7RUFDQSxxQkV4Qk07RUZ5Qk47QWhCMG1CSjtBZ0J4bUJJO0VBTUU7QWhCcW1CTjtBQzdtQkk7RWVKRjtJQWdCSTtJQUNBLG9CRXZDSTtFbEI0b0JSO0FBQ0Y7QWdCbG1CRTtFQUNFO0VBQ0E7RUFDQTtBaEJvbUJKOztBbUJucEJBO0VUaUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzb0JKO0FVcG9CSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnFvQk47O0FvQnBxQkE7O0VBRUU7QXBCdXFCRjs7QW9CcHFCQTs7RUFFRTtBcEJ1cUJGOztBb0JwcUJBOztFQUVFO0FwQnVxQkY7O0FvQmpxQkU7OztFQUVFO0FwQnFxQko7QW9CcHFCSTs7O0VBQ0U7QXBCd3FCTjtBb0JwcUJFOzs7RUFFRTtBcEJ1cUJKO0FvQnRxQkk7OztFQUNFO0FwQjBxQk47QW9CdHFCRTs7O0VBRUU7QXBCeXFCSjtBb0J4cUJJOzs7RUFDRTtBcEI0cUJOOztBcUJwdEJBOzs7Ozs7Ozs7O0VBQUE7QUFnQkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBckJpdEJKO0FxQjdzQkU7RUFDRTtFQUNBOzs7R0FBQTtBckJrdEJKOztBcUI1c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrc0JGOztBcUI3c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmd0QkY7O0FxQjdzQkE7RUFDRTtFQUFBO01BQUE7VUFBQTtBckJndEJGOztBcUI5c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0FyQml0QkY7O0FxQi9zQkE7OztFQUdFO1VBQUE7QXJCa3RCRjs7QXFCaHRCQTtFQUNFO01BQUE7QXJCbXRCRjs7QXFCanRCQTtFQUNFO01BQUE7QXJCb3RCRjs7QXFCbHRCQTtFQUNFO01BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FyQnF0QkY7O0FxQm50QkE7RUFDRTtBckJzdEJGOztBcUJwdEJBO0FBQ0E7O0VBRUU7QXJCdXRCRjs7QXFCcnRCQTtFQUNFO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0FyQnd0QkY7O0FxQnR0QkE7RUFDRTtVQUFBO0VBQ0E7VUFBQTtBckJ5dEJGOztBcUJ2dEJBO0FBQ0E7RUFDRTtVQUFBO0FyQjB0QkY7O0FxQnh0QkE7RUFDRTtVQUFBO0FyQjJ0QkY7O0FxQnp0QkE7RUFDRTtVQUFBO0FyQjR0QkY7QXFCM3RCRTs7RUFFRTtVQUFBO0FyQjZ0Qko7O0FxQnp0QkE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBckIydEJKO0FxQjF0Qkk7RUFDRTtBckI0dEJOO0FxQnp0QkU7RUFDRTtBckIydEJKO0FxQnh0Qkk7RUFDRTtNQUFBO0FyQjB0Qk47QXFCdHRCSTtFQUNFO01BQUE7QXJCd3RCTjtBcUJwdEJJO0VBQ0U7TUFBQTtBckJzdEJOO0FxQnB0Qkk7RUFDRTtBckJzdEJOO0FxQmx0Qkk7RUFDRTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7QXJCb3RCTjtBcUJsdEJJO0VBQ0U7RUFDQTtBckJvdEJOO0FxQmh0Qkk7RUFDRTtVQUFBO0FyQmt0Qk47QXFCaHRCSTtFQUNFO0VBQ0E7RUFDQTtBckJrdEJOO0FxQjlzQkk7RUFDRTtVQUFBO0FyQmd0Qk47QXFCOXNCSTtFQUNFO0VBQ0E7RUFDQTtBckJndEJOOztBcUIzc0JBO0FBQ0E7QUFFRTs7Ozs7Ozs7OztFQVVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZzQko7QXFCM3NCRTtFQUNFO0FyQjZzQko7QXFCM3NCRTtFQUNFO0VBQUE7QXJCNnNCSjtBcUIzc0JFO0VBQ0U7RUFBQTtBckI2c0JKO0FxQjNzQkU7RUFDRTtFQUFBO0FyQjZzQko7QXFCM3NCRTtFQUNFO0VBQUE7QXJCNnNCSjs7QXFCMXNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtBckI2c0JGOztBcUJ6c0JFOztFQUNFO1VBQUE7QXJCNnNCSjs7QXFCMXNCQTtFQUNFO0FyQjZzQkY7O0FxQjNzQkE7RUFDRTtBckI4c0JGOztBcUI1c0JBO0VBQ0U7SUFDRTtZQUFBO0VyQitzQkY7RXFCN3NCQTtJQUNFO1lBQUE7RXJCK3NCRjtBQUNGOztBcUJydEJBO0VBQ0U7SUFDRTtZQUFBO0VyQitzQkY7RXFCN3NCQTtJQUNFO1lBQUE7RXJCK3NCRjtBQUNGO0FxQjdzQkE7QUFFQTtFQUNFO01BQUE7VUFBQTtFQUNBLGdCUjFQVztBYnc4QmI7QUNsN0JJO0VvQmtPSjtJQUtJLGdCUjVQVTtFYjI4Qlo7QUFDRjs7QXFCNXNCQTtFSnpQRTtFQUNBO0VJMFBBLG1CUnJRVztBYnE5QmI7QUM3N0JJO0VvQjJPSjtJQUtJLG1CUnZRUztFYnc5Qlg7QUFDRjs7QXFCOXNCQTtFSjFQRTtFQUNBO0VJMlBBO01BQUE7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FyQmt0QkY7QUMzOEJJO0VvQm9QSjtJQVFJLDBCSHRSTTtJR3VSTiwyQkh2Uk07RWxCMCtCUjtBQUNGO0FDajlCSTtFb0JvUEo7SUFhSSwyQkgxUk07SUcyUk4sNEJIM1JNO0VsQisrQlI7QUFDRjs7QXFCanRCQTtFQUNFLGNqQmxTUTtFaUJtU1I7RUFDQSxnQlZoUlE7QVhvK0JWO0FDNzlCSTtFb0JzUUo7SUFNSTtFckJxdEJGO0FBQ0Y7O0FxQmx0QkE7RUFDRTtFQUFBO0VBQUE7RUFDQTtBckJxdEJGOztBcUJsdEJBOztFZHJSRSxZY3VSYztFZHRSZCxXY3NSYztFQUNkO0VBQ0E7RUFDQTtFQUNBO0FyQnN0QkY7QUNqL0JJO0VvQnFSSjs7SWRyUkUsWWM4UmdCO0lkN1JoQixXYzZSZ0I7RXJCeXRCaEI7QUFDRjtBcUJ2dEJFOzs7RUFFRSx5QmpCOVRNO0VpQitUTjtBckIwdEJKO0FxQnZ0QkU7O0VDMVRBO0VBWUE7RWhCS0Usa0JBcUZtQjtFQXZCakI7RUFlQTtFQzNFSixZY3lTZ0I7RWR4U2hCLFdjd1NnQjtFQUNkO0VBQ0E7QXJCK3RCSjtBcUI1dEJFOzs7RUFFRTtBckIrdEJKOztBcUIzdEJBO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QXJCOHRCRjs7QXFCM3RCQTtFQUNFO0VBQ0E7RUFDQTtVQUFBO0FyQjh0QkY7O0FxQjN0QkE7RUo5VUU7RUFDQTtFSStVQTtBckIrdEJGOztBcUI1dEJBO0VKM1VFO0VBQ0E7QWpCMmlDRjtBQ3RpQ0k7RW9CcVVKO0lBSUksMEJIbldNO0lHb1dOLDJCSHBXTTtFbEJxa0NSO0FBQ0Y7QUM1aUNJO0VvQnFVSjtJQVNJLDJCSHZXTTtJR3dXTiw0Qkh4V007RWxCMGtDUjtBQUNGOztBcUIvdEJBO0VBQ0U7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0EsYVJoWFc7RVFpWFg7QXJCa3VCRjtBQzNqQ0k7RW9CbVZKO0lBU0k7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUNBLGFSclhTO0Vid2xDWDtBQUNGOztBcUI1dEJBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7QXJCK3RCRjtBQ3ZrQ0k7RW9Cc1dKO0lBS0k7UUFBQTtZQUFBO0lBQ0E7RXJCZ3VCRjtBQUNGO0FDN2tDSTtFb0JzV0o7SUFVSTtFckJpdUJGO0FBQ0Y7O0FxQjl0QkE7RUFDRTtFQUNBLGtDVjFZVztFVTJZWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJpdUJGO0FDOWxDSTtFb0JvWEo7SUFZSTtFckJrdUJGO0FBQ0Y7QUNubUNJO0VvQm9YSjtJQWdCSTtFckJtdUJGO0FBQ0Y7O0FxQmh1QkE7RUFDRTtFQUNBLGtDVjlaVztFVStaWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm11QkY7QUNsbkNJO0VvQndZSjtJQVVJO0VyQm91QkY7QUFDRjtBQ3ZuQ0k7RW9Cd1lKO0lBY0k7RXJCcXVCRjtBQUNGOztBcUJsdUJBO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBLGdCVnJhUTtFVXNhUjtFQUNBO0FyQnF1QkY7QUNyb0NJO0VvQjBaSjtJQVNJO0VyQnN1QkY7QUFDRjs7QXFCbnVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJScGNXO0FiMHFDYjtBQ2xwQ0k7RW9CdWFKO0lBUUk7RXJCdXVCRjtBQUNGO0FxQnJ1QkU7RUFDRTtBckJ1dUJKO0FxQnJ1Qkk7RUFFRTtBckJzdUJOOztBcUJqdUJBO0VBQ0U7RUFDQTtFQUNBO0FyQm91QkY7QUN2cUNJO0VvQmdjSjtJQU1JLGdCUnpkUztFYjhyQ1g7QUFDRjtBQ3hxQ0k7RW9CNGJKO0lBVUk7SUFDQTtJQUNBO0VyQnN1QkY7QUFDRjtBQy9xQ0k7RW9CNGJKO0lBZ0JJO0lBQ0E7RXJCdXVCRjtBQUNGO0FxQnJ1QkU7RUFFRTtBckJzdUJKOztBcUJsdUJBO0VmeGRJLGtCQXFGbUI7RUF2QmpCO0VBZUE7RUMzRUosWWN3ZGM7RWR2ZGQsV2N1ZGM7RUFDZDtFQUNBO0tBQUE7QXJCd3VCRjs7QXFCcnVCQTtFZDdkRSxZYzhkYztFZDdkZCxXYzZkYztFQUNkO0tBQUE7RUFDQTtVQUFBO0FyQnl1QkY7O0FxQnR1QkE7RWZyZUksa0JBcUZtQjtFQWxCakI7RUFLQTtFQ3RFSixZY3FlYztFZHBlZCxXY29lYztFQUNkO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXJCNHVCRjtBcUIxdUJFO0VkOWVBLFljK2VnQjtFZDllaEIsV2M4ZWdCO0FyQjZ1QmxCOztBcUJ6dUJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNHVCRjs7QXFCenVCQTtFZGhnQkUsV2NpZ0JjO0VkaGdCZCxVY2dnQmM7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FyQjZ1QkY7QUNydkNJO0VvQmdnQko7SWRoZ0JFLFdjMmdCZ0I7SWQxZ0JoQixVYzBnQmdCO0VyQit1QmhCO0FBQ0Y7O0FxQjV1QkE7RUFDRTtLQUFBO0VBQ0E7RUFDQTtBckIrdUJGOztBcUI1dUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrdUJGOztBdUJsdkNBO0VmMUJNLGVBTk87RUxQWCxjQUYwQjtFQUcxQixnQlFJTztFUkhQLDJKUWJRO0VSY1IsaUJRNkNRO0VhM0RSOztHQUFBO0VDSUE7Ozs7K0VBQUE7QXpCZ3pDRjtBMEJuekNFOzs7Ozs7RUFNRTtBMUJxekNKO0EwQmp6Q0U7Ozs7RXBCOEJJO0VBQ0E7QU55eENOO0FDM3lDSTtFeUJiRjs7OztJcEI4Qkk7SUFDQTtFTml5Q0o7QUFDRjtBMEIxekNFOztFQUVFO0VBQ0E7QTFCNHpDSjtBMEJ6ekNFO0VBQ0U7RUFDQTtFQUNBO0ExQjJ6Q0o7QUM5ekNJO0V5QkFGO0lBTUk7SUFHQTtFMUIwekNKO0FBQ0Y7QUNwMENJO0V5QmVGO0lBRUk7SUFDQTtJQUVBO0UxQnN6Q0o7QUFDRjtBQzMwQ0k7RXlCZUY7SUFRSTtJQUNBO0lBQ0E7RTFCd3pDSjtBQUNGO0EwQnJ6Q0U7RWpCQ0E7RUFHRTtFQUNBO0FUcXpDSjtBMEJ0ekNFOztFcEJoQkk7RUFDQTtBTjAwQ047QUM1MUNJO0V5QmlDRjs7SUFNSTtJcEJIQTtJQVdBO0VOb3pDSjtBQUNGO0FDcDJDSTtFeUI4Q0Y7SUFFSTtJQUNBO0lBQ0E7RTFCd3pDSjtBQUNGO0FDMzJDSTtFeUI4Q0Y7SUFPSTtFMUIwekNKO0FBQ0Y7QUNoM0NJO0V5QjhDRjtJQVVJO0UxQjR6Q0o7QUFDRjtBQ3IzQ0k7RXlCNERGO0lBRUk7SUFDQTtJQUNBO0UxQjJ6Q0o7QUFDRjtBQzUzQ0k7RXlCNERGO0lBT0k7RTFCNnpDSjtBQUNGO0FDajRDSTtFeUI0REY7SUFVSTtFMUIrekNKO0FBQ0Y7QTJCaDZDRTtFQUNFO0VBQ0E7RUFDQTtBM0JrNkNKO0FDdjRDSTtFc0JzQko7SWZ4QlE7RVI2NENOO0FBQ0Y7QUNoNUNJO0VzQjBCSjtJZmpCUSxlQWRLO0VSeTVDWDtBQUNGO0E0Qm42Q0U7RXpCMkVFO1VBQUE7RUFDQTtBSDIxQ0o7QUd6MUNJO0VBRUU7VUFBQTtFQUNBO0VBQ0E7QUgwMUNOO0FHdjFDSTtFQUNFO1VBQUE7RUFDQTtFQUNBO0FIeTFDTjtBNEI1NkNFO0VBQ0UsdUN4QkxRO0V3Qk1SLGN4QmxCSztFd0JtQkw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0E1Qjg2Q0o7QTRCMTZDRTtFQUNFO0VBQ0E7RUFDQTtBNUI0NkNKO0E2QjM4Q0U7RUFDRSxnQmhCQ1M7RWdCQVQ7QTdCNjhDSjtBNkIxOENFO0VBQ0U7RUFDQSxtQmhCTFM7RWdCTVQsa0JoQk5TO0FiazlDYjtBNkIxOENJO0VBQ0U7QTdCNDhDTjtBOEJ2OUNFO0V4QjJDSTtFQUNBO0V3QjFDRixtQjFCREs7RTBCRUwsYzFCSE07RTBCSU4sYWpCSFM7RWlCSVQ7QTlCMDlDSjtBQ3I4Q0k7RTZCMUJGO0l4QjJDSTtJQUNBO0VOdzdDSjtBQUNGO0FDMzhDSTtFNkIxQkY7SUFPSSxhakJKTztFYnMrQ1g7QUFDRjtBK0IxK0NFO0V6QjJDSTtFQUNBO0V5QjFDRjtFQUNBO0VBQ0EsYzNCSk07RTJCS047QS9CNitDSjtBQ3g5Q0k7RThCMUJGO0l6QjJDSTtJQUNBO0VOMjhDSjtBQUNGO0ErQmovQ0k7RUFDRTtBL0JtL0NOO0ErQi8rQ0U7O0V6QllFLGtCQXFGbUI7RUE5RW5CO0VBQ0E7RUFDQTtFQUNBO0VDUkYsWXdCWGdCO0V4QlloQixXd0JaZ0I7RUFDZDtLQUFBO0VBQ0E7VUFBQTtBL0JzL0NKO0ErQm4vQ0U7RWRSQTtFQUNBO0VYOEJJO0VBQ0E7RXlCckJGO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J1L0NKO0ErQnIvQ0k7RXpCaUJFO0VBQ0E7RVc5Qko7RUFDQTtBakJzZ0RGO0ErQmovQ0k7Ozs7RXpCQ0U7RUFDQTtBTnMvQ047QUN4Z0RJO0U4QmdCQTs7OztJekJDRTtJQUNBO0VOOC9DSjtBQUNGO0ErQjEvQ007Ozs7RUFDRTtBL0IrL0NSO0FnQzNpREU7RUFDRTtFQUNBO0FoQzZpREo7QWdDM2lESTtFQUNFO0VBQ0E7QWhDNmlETjtBZ0N6aURFO0UxQjJCSTtFQUNBO0FOaWhETjtBQ25pREk7RStCVkY7STFCMkJJO0lBQ0E7RU5zaERKO0FBQ0Y7QWdDL2lERTs7RTFCdUJJO0VBQ0E7QU40aEROO0FnQzNpREk7RUFDRTtBaEM2aUROO0FnQzVpRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEM4aURSO0FnQzNpREk7RTFCZEEsa0JBcUZtQjtFQTlFbkI7RUFDQTtFQUNBO0VBQ0E7RUNSRixZeUJja0I7RXpCYmxCLFd5QmFrQjtBaENrakRwQjtBZ0MzaURFO0VBQ0U7QWhDNmlESjtBaUM3bERFO0UzQjJDSTtFQUNBO0VFbEJBLGVBTk87RUxmWCxjQUZ3QjtFQUd4QixnQlFZTztFUlhQLDJKUUxRO0VSTVIsaUJRcURRO0VzQjFETjtFQUNBLGFwQkZTO0VvQkdUO0VBQ0E7QWpDb21ESjtBQ2hsREk7RWdDMUJGO0kzQjJDSTtJQUNBO0VObWtESjtBQUNGO0FDbGxESTtFZ0M5QkY7SXpCNEJNO0VSd2xETjtBQUNGO0FDM2xESTtFZ0MxQkY7SXpCbUNNLGVBZEs7RVJvbURYO0FBQ0Y7QUNobURJO0VnQzFCRjtJQVFJLGFwQkxPO0ViMm5EWDtBQUNGO0FpQ3BuREk7RUFDRTtBakNzbkROO0FpQ2xuREk7RTVCaEJGO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFR3FCSSxlQU5PO0VMQ1gsY0F3STRCO0VBdkk1QixnQlFKTztFUktQLDJKUXJCUTtFUnNCUixpQlF1Q1M7RUxwQkw7RUFDQTtFQUtBO0VBQ0E7RUg2R0o7RUFDQTtFQUNBO0VBb0JBO0U4Qm5LSTtFQUNBLGdCcEJsQk87RW9CbUJQO0VBQ0EsV0NyQk07QWxDMnBEWjtBQzduREk7RWdDZEE7SXpCWUk7RVJtb0ROO0FBQ0Y7QUN0b0RJO0VnQ1ZBO0l6Qm1CSSxlQWRLO0VSK29EWDtBQUNGO0FHbGdERTtFQUVFO0VBQ0E7QUhtZ0RKO0FHaGdERTtFQUNFO0VBQ0E7QUhrZ0RKO0FHdC9DRTtFQUVFO0FIdS9DSjtBR3AvQ0U7RUFDRTtBSHMvQ0o7QWlDdnBETTtFQUNFLGM3QjdCRTtFNkI4QkY7RUFDQTtVQUFBO0FqQ3lwRFI7QWlDdnBEUTtFQUNFLHVDN0JqQkU7QUowcURaO0FpQ25wREk7RUFDRSxjN0J6Q0k7QUo4ckRWO0FpQ25wRE07RUFDRSwrQjdCckJPO0FKMHFEZjtBaUNqcERNO0UzQnhCRixrQkFxRm1CO0VBOUVuQjtFQUNBO0VBQ0E7RUFDQTtFMkJnQkk7RUFDQSx5QjdCbERDO0U2Qm1ERDtFQUNBO0VBQ0E7QWpDdXBEUjtBaUNucERNO0UzQmxDRixrQkFxRm1CO0VBOUVuQjtFQUNBO0VBQ0E7RUFDQTtFMkIwQkk7QWpDeXBEUjtBd0JodERFO0VBQ0U7QXhCa3RESjtBd0JqdERJO0VmaURGLGlCSXpCUztFSjRCUDtFQUNBO0FUaXFESjtBd0JsdERFO0VBQ0U7QXhCb3RESjtBd0JqdERFO0VsQitDSTtFQVdBO0VrQnZERjtBeEJtdERKO0F3QjVzREU7RUFDRSxtQnBCekJLO0VvQjBCTDtFQUNBO0F4QjhzREo7QXdCM3NERTs7RUFFRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtFQUNBO0F4QjZzREo7QXdCM3NESTs7OztFQUdFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUVBO01BQUE7VUFBQTtBeEI2c0ROO0F3QjNzRE07Ozs7RUFDRTtBeEJndERSO0F3QjdzRE07Ozs7RUFDRTtBeEJrdERSO0F3Qi9zRE07Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0F4QnV0RFI7QXdCcHREUTtFQVBGOzs7Ozs7OztJQVFJO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtFeEI4dERSO0FBQ0Y7QXdCM3RETTs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QXhCbXVEUjtBd0JodURNOzs7O0VkakVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1eURKO0FVcnlESTs7Ozs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjR5RE47QXdCbnZETTs7Ozs7OztFQUVFO0F4QjB2RFI7QXdCdnZETTs7Ozs7Ozs7Ozs7RUFLRTtBeEIrdkRSO0F3QjV2RFE7RUFSRjs7Ozs7Ozs7Ozs7SUFTSTtJQUNBO1FBQUE7WUFBQTtJQUNBO09BQUE7RXhCeXdEUjtBQUNGO0F3QnB3REk7OztFQUVFO0F4QnV3RE47QXdCcndETTs7O0VBQ0U7QXhCeXdEUjtBd0Jwd0RJOzs7O0VBRUU7QXhCd3dETjtBd0Jwd0RJOzs7RUFFRTtFQUNBO0F4QnV3RE47QXdCbHdETTs7RUFDRTtNQUFBO1VBQUE7QXhCcXdEUjtBbUM3NERFO0VBQ0U7QW5DKzRESjtBMEI3NERFOzs7Ozs7RUFNRTtBMUIrNERKO0EwQjM0REU7Ozs7RXBCOEJJO0VBQ0E7QU5tM0ROO0FDcjRESTtFeUJiRjs7OztJcEI4Qkk7SUFDQTtFTjIzREo7QUFDRjtBMEJwNURFOztFQUVFO0VBQ0E7QTFCczVESjtBMEJuNURFO0VBQ0U7RUFDQTtFQUNBO0ExQnE1REo7QUN4NURJO0V5QkFGO0lBTUk7SUFHQTtFMUJvNURKO0FBQ0Y7QUM5NURJO0V5QmVGO0lBRUk7SUFDQTtJQUVBO0UxQmc1REo7QUFDRjtBQ3I2REk7RXlCZUY7SUFRSTtJQUNBO0lBQ0E7RTFCazVESjtBQUNGO0EwQi80REU7RWpCQ0E7RUFHRTtFQUNBO0FUKzRESjtBMEJoNURFOztFcEJoQkk7RUFDQTtBTm82RE47QUN0N0RJO0V5QmlDRjs7SUFNSTtJcEJIQTtJQVdBO0VOODRESjtBQUNGO0FDOTdESTtFeUI4Q0Y7SUFFSTtJQUNBO0lBQ0E7RTFCazVESjtBQUNGO0FDcjhESTtFeUI4Q0Y7SUFPSTtFMUJvNURKO0FBQ0Y7QUMxOERJO0V5QjhDRjtJQVVJO0UxQnM1REo7QUFDRjtBQy84REk7RXlCNERGO0lBRUk7SUFDQTtJQUNBO0UxQnE1REo7QUFDRjtBQ3Q5REk7RXlCNERGO0lBT0k7RTFCdTVESjtBQUNGO0FDMzlESTtFeUI0REY7SUFVSTtFMUJ5NURKO0FBQ0Y7QW9DMS9ERTtFNUIwQkksZUFOTztFTDJMWCxjQ2hOUTtFRGlOUixnQlE3TFE7RVI4TFIsMkpRL01RO0VSZ05SLGlCUW5KUztFUjhMVCxnQlV6UFc7QWI4L0RiO0FDcCtESTtFbUM5QkY7STVCNEJNO0VSMCtETjtBQUNGO0FDNytESTtFbUMxQkY7STVCbUNNLGVBZEs7RVJzL0RYO0FBQ0Y7QUNsL0RJO0VtQzFCRjtJakMrUEUsbUJVL09hO0ViZ2dFZjtBQUNGO0FvQzdnRUU7RTVCc0JJLGVBTk87RUxtTVgsY0N4TlE7RUR5TlIsZ0JRck1RO0VSc01SLDJKUXZOUTtFUndOUixpQlEzSlM7RVJzTVQsZ0JValFXO0FicWhFYjtBQzMvREk7RW1DMUJGO0k1QndCTTtFUmlnRU47QUFDRjtBQ3BnRUk7RW1DdEJGO0k1QitCTSxlQWRLO0VSNmdFWDtBQUNGO0FDemdFSTtFbUN0QkY7SWpDbVFFLG1CVXhQYTtFYndoRWY7QUFDRjtBb0NoaUVFO0U1QmtCSSxlQU5PO0VMMk1YLGNDaE9RO0VEaU9SLGdCUTdNUTtFUjhNUiwySlEvTlE7RVJnT1IsaUJRbktTO0VSOE1ULGdCVXpRVztBYjRpRWI7QUNsaEVJO0VtQ3RCRjtJNUJvQk07RVJ3aEVOO0FBQ0Y7QUMzaEVJO0VtQ2xCRjtJNUIyQk0sZUFkSztFUm9pRVg7QUFDRjtBQ2hpRUk7RW1DbEJGO0lqQ3VRRSxtQlVqUWE7RWJnakVmO0FBQ0Y7QW9DbmpFRTtFNUJjSSxlQU5PO0VMbU5YLGNDeE9RO0VEeU9SLGdCUXJOUTtFUnNOUiwySlF2T1E7RVJ3T1IsaUJRM0tTO0VSc05ULGdCVWpSVztBYm1rRWI7QUN6aUVJO0VtQ2xCRjtJNUJnQk07RVIraUVOO0FBQ0Y7QUNsakVJO0VtQ2RGO0k1QnVCTSxlQWRLO0VSMmpFWDtBQUNGO0FDdmpFSTtFbUNkRjtJakMyUUUsbUJVMVFhO0Vid2tFZjtBQUNGO0FvQ3RrRUU7RTVCVUksZUFOTztFTDJOWCxjQ2hQUTtFRGlQUixnQlE3TlE7RVI4TlIsMkpRL09RO0VSZ1BSLGlCUW5MUztFUjhOVCxnQlV6Ulc7QWIwbEViO0FDaGtFSTtFbUNkRjtJNUJZTTtFUnNrRU47QUFDRjtBQ3prRUk7RW1DVkY7STVCbUJNLGVBZEs7RVJrbEVYO0FBQ0Y7QUM5a0VJO0VtQ1ZGO0lqQytRRSxtQlVuUmE7RWJnbUVmO0FBQ0Y7QW9DemxFRTtFNUJNSSxlQU5PO0VMaUJYLGNBRnVCO0VBR3ZCLGlCUTBCWTtFUnpCWiwySlFyQ1E7RVJzQ1IsZ0JRckJRO0VSc0JSO0VBQ0E7RUEyUEEsZ0JValNXO0FibW5FYjtBQ3psRUk7RW1DVkY7STVCUU07RVIrbEVOO0FBQ0Y7QUNsbUVJO0VtQ05GO0k1QmVNLGVBZEs7RVIybUVYO0FBQ0Y7QUdybEVFOztFQUVFLGdCUTNCTTtBWGtuRVY7QUMzbUVJO0VtQ05GO0lqQ21SRSxtQlU1UmE7RWI4bkVmO0FBQ0Y7QW9DNW1FSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUUsZ0J2Qm5DTztBYitxRWI7QUN0cEVJO0VtQ0lBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFTSSxnQnZCckNLO0VicXRFWDtBQUNGO0FvQzdxRUk7Ozs7OztFQUNFLGV2QjVDTztBYmd1RWI7QXFDaHVFRTs7RUFFRTtBckNrdUVKO0FxQ2h1RUk7O0VBQ0U7RUFDQTtBckNtdUVOO0FxQy90RUU7RWxDa0JBLGNBRHVCO0VBRXZCLDJKUTNCUTtFUjRCUixlUVBPO0VSUVAsZ0JRYk87RVJjUCxpQlE2QlE7RTBCakROLGdCeEJYUztBYmd2RWI7QXFDanVFSTtFcEJXRjtFQUNBO0FqQnl0RUY7QXNDaHZFSTtFQUNFO0F0Q2t2RU47QXNDL3VFSTtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0F0Q2l2RU47QXNDL3VFTTtFQUNFLGtCekJkSztBYit2RWI7QXNDN3VFSTtFQUNFO0F0Qyt1RU47QXNDNXVFSTtFQUNFO0F0Qzh1RU47QXNDNXVFTTtFQUNFLGdCekIxQks7QWJ3d0ViO0FzQzF1RUk7RUFDRTtBdEM0dUVOO0FzQ3R1RVE7O0VBQ0U7QXRDeXVFVjtBc0N4dUVVOztFQUNFO0VBQ0E7RUFDQTtBdEMydUVaO0FzQ3h1RVE7Ozs7OztFaEN0Qkosa0JBcUZtQjtFQTlFbkI7RUFDQTtFQUNBO0VBQ0E7RUNSRixZK0J3QnNCO0UvQnZCdEIsVytCdUJzQjtFQUNkO0tBQUE7QXRDa3ZFVjtBc0M3dUVJO0VBQ0UsbUJsQ3hERztFa0N5REgsYXpCekRPO0Fid3lFYjtBc0N4dUVJO0VBQ0U7QXRDMHVFTjtBc0N2dUVJO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QXRDeXVFTjtBc0N2dUVNO0VBQ0Usa0J6QjFFSztBYm16RWI7QXNDbnVFUTtFQUNFO0VBQ0E7QXRDcXVFVjtBc0N2dUVRO0VBQ0U7RUFDQTtBdEN5dUVWO0FzQzN1RVE7RUFDRTtFQUNBO0F0QzZ1RVY7QXNDL3VFUTtFQUNFO0VBQ0E7QXRDaXZFVjtBc0NudkVRO0VBQ0U7RUFDQTtBdENxdkVWO0FzQ3Z2RVE7RUFDRTtFQUNBO0F0Q3l2RVY7QXNDbnZFTTtFQUNFO0F0Q3F2RVI7QXNDcHZFUTtFQUNFO0VBQ0E7RUFDQTtBdENzdkVWO0FzQ252RU07OztFaEN6RUYsa0JBcUZtQjtFQTlFbkI7RUFDQTtFQUNBO0VBQ0E7RUNSRixZK0IyRW9CO0UvQjFFcEIsVytCMEVvQjtFQUNkO0tBQUE7QXRDMHZFUjtBc0N0dkVJO0VBQ0UsbUJsQzFHRztFa0MyR0gsYXpCM0dPO0FibTJFYjtBdUNuMkVJO0VqQzZERTtFQVdBO0VIdU9GO0VBQ0EsMkpRL1NNO0VSZ1ROO0FIeWpFSjtBR3ZqRUk7RUFDRTtBSHlqRU47QUd0akVJO0VBQ0U7QUh3akVOO0FHcmpFSTtFQUNFO0VBQ0E7RUFDQTtBSHVqRU47QUdyakVNO0VHelNGLGtCQXFGbUI7RUF2QmpCO0VBZUE7RUMzRUosV0p5U29CO0VJeFNwQixVSndTb0I7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMGpFUjtBR2xqRUk7RUFDRTtBSG9qRU47QUd6akVJO0VBQ0U7QUgyakVOO0FHeGpFSTtFQUNFO0FIMGpFTjtBRy9qRUk7RUFDRTtBSGlrRU47QUc5akVJO0VBQ0U7QUhna0VOO0F1QzM0RUU7RWpDd0RJO0VBV0E7RUhnUkY7RUFDQSwySlF4Vk07RVJ5Vk47RUFDQTtBSDZqRUo7QUczakVJO0VBQ0U7QUg2akVOO0FHMWpFSTtFQUNFO0FINGpFTjtBR3pqRUk7RUFDRTtFQUNBO0VBQ0E7QUgyakVOO0FHempFTTtFR25WRixrQkFxRm1CO0VBdkJqQjtFQWVBO0VId1FFO0VBQ0E7RUFDQSwySlE3V0U7RVI4V0Y7RUFDQSxnQlE5VkU7RVIrVkY7QUg2akVSO0FHcmpFSTtFQUNFO0FIdWpFTjtBR3BqRUk7RUFDRTtBSHNqRU47QUcvakVJO0VBQ0U7QUhpa0VOO0FHOWpFSTtFQUNFO0FIZ2tFTjtBRzdqRUk7RUFDRTtBSCtqRU47QXdDNTdFSTs7RUFDRSxtQnBDRkc7RW9DR0gsY3BDSkk7RW9DS0o7RUFDQTtFQUNBLDJKN0JMSTtFNkJNSixnQjdCV0k7RTZCVko7RUFDQTtFQUNBO0F4Qys3RU47QXlDMThFRTtFQUNFLHlCQ0ZLO0VER0w7RUFDQSwySjlCRE07RThCRU47QXpDNDhFSjtBeUMxOEVJO0VBQ0U7QXpDNDhFTjtBeUN6OEVJO0VBQ0U7QXpDMjhFTjtBeUN4OEVJO0VqQ1lFLGVBTk87RUxDWCxjQUZ3QjtFQUd4QixnQlFKTztFUktQLDJKUXJCUTtFUnNCUixpQlFxQ1E7RThCN0NKO0VBQ0EsZ0I1QlBhO0U0QlFiO0F6Qzg4RU47QUNsOEVJO0V3Q2hCQTtJakNjSTtFUnc4RU47QUFDRjtBQzM4RUk7RXdDWkE7SWpDcUJJLGVBZEs7RVJvOUVYO0FBQ0Y7QXlDbjlFRTs7RW5DK0RJO0VBVUE7RUFyREE7RUFDQTtFbUNqQkY7QXpDdTlFSjtBQ3g5RUk7RXdDSEY7O0luQ29CSTtJQUNBO0lBREE7SUFDQTtFTjg4RUo7QUFDRjtBeUN6OUVJOztFakNSRSxlQU5PO0VpQ2dCUCxpQjlCMkJLO0FYaThFWDtBQ2wrRUk7RXdDSUE7O0lqQ05JO0VSeStFTjtBQUNGO0FDNStFSTtFd0NRQTs7SWpDQ0ksZUFkSztFUnMvRVg7QUFDRjtBeUNyK0VJOztFQUNFO0F6Q3crRU47QUN0L0VJO0V3Q2FBOztJQUlJLGdCNUJ2Q0s7RWJpaEZYO0FBQ0Y7QUNwZ0ZJO0V3QzhCRjs7OztJbkNMSTtJQUNBO0ltQ1VBO0V6Q3krRUo7QUFDRjtBQ3RnRkk7RXdDc0JGOzs7O0lBU0k7RXpDOCtFSjtBQUNGO0F5QzUrRUk7Ozs7RUFDRSxnQjlCMUNJO0FYMmhGVjtBeUM5K0VJOzs7O0VBQ0U7QXpDbS9FTjtBQzFoRkk7RXdDNkNBOztJQUVJO0V6Q2cvRU47QUFDRjtBeUM1K0VFOztFaEMvQ0Usa0JJN0JTO0VKOEJULG1CSTlCUztBYjZqRmI7QUNyaUZJO0V3Q29ERjs7SWhDM0NJLGtCSS9CTztJSmdDUCxtQkloQ087RWJpa0ZYO0FBQ0Y7QTJDcmtGRTtFckMwQ0k7RUFDQTtFQUtBO0VBQ0E7RXFDOUNGO0VBQ0EsNEJ2Q1dRO0V1Q1ZSLGtCOUJIUztBYjRrRmI7QUNyakZJO0UwQ3pCRjtJckMwQ0k7SUFDQTtFTndpRko7QUFDRjtBQzNqRkk7RTBDekJGO0lBUUksa0I5QkxPO0VicWxGWDtBQUNGO0EyQzlrRkk7RW5DY0UsZUFOTztFTENYLGNBRndCO0VBR3hCLGdCUUpPO0VSS1AsMkpRckJRO0VSc0JSLGlCUXFDUTtFZ0MvQ0o7RUFDQSxnQjlCTGE7RThCTWI7QTNDb2xGTjtBQ3RrRkk7RTBDbEJBO0luQ2dCSTtFUjRrRk47QUFDRjtBQy9rRkk7RTBDZEE7SW5DdUJJLGVBZEs7RVJ3bEZYO0FBQ0Y7QTRDOW1GRTtFdEMyQ0k7RUFDQTtBTnNrRk47QUN4bEZJO0UyQzFCRjtJdEMyQ0k7SUFDQTtFTjJrRko7QUFDRjtBNENybkZFOztFdEN3Q0k7RUFDQTtBTmlsRk47QTRDcm5GRTtFcENrQkksZUFOTztFTDJOWCxjQ2hQUTtFRGlQUixnQlE3TlE7RVI4TlIsMkpRL09RO0VSZ1BSLGlCUW5MUztFaUNyRFA7RUFDQSxtQi9CWlU7QWJ1b0ZkO0FDeG1GSTtFMkN0QkY7SXBDb0JNO0VSOG1GTjtBQUNGO0FDam5GSTtFMkNsQkY7SXBDMkJNLGVBZEs7RVIwbkZYO0FBQ0Y7QTRDbG9GRTtFQUNFO0VBQ0E7RUFDQTtBNUNvb0ZKO0E0Q2pvRkU7RUFDRTtVQUFBO0VBQ0E7RUFDQSw2S2pDckJNO1VpQ3FCTixxS2pDckJNO0VpQ3NCTjtFQUNBO0E1Q21vRko7QTRDam9GSTtFQUVFLHlCeEM1Qkc7RXdDNkJIO1VBQUE7RUFDQSxjeEMvQkk7RXdDZ0NKLFdWaENNO0FsQ2txRlo7QTRDN25GRTtFQUNFLDhDRnRDVztBMUNxcUZmO0E0QzduRkk7RUFFRSxxQnhDekNHO0FKdXFGVDtBNEN6bkZFO0VBQ0U7VUFBQTtBNUMybkZKO0E2QzNxRkU7RXZDMkNJO0VBQ0E7RXVDMUNGLG1CekNESztFeUNFTDtBN0M4cUZKO0FDdnBGSTtFNEMxQkY7SXZDMkNJO0lBQ0E7RU4wb0ZKO0FBQ0Y7QXlCdnJGRTtFbkIyQ0k7RUFDQTtFRWxCQSxlQU5PO0VMQ1gsY0NwQk87RURxQlAsZ0JRSk87RVJLUCwySlFyQlE7RVJzQlIsaUJRcUNRO0VjMUROO0F6QjhyRko7QUN2cUZJO0V3QjFCRjtJbkIyQ0k7SUFDQTtFTjBwRko7QUFDRjtBQ3pxRkk7RXdCOUJGO0lqQjRCTTtFUitxRk47QUFDRjtBQ2xyRkk7RXdCMUJGO0lqQm1DTSxlQWRLO0VSMnJGWDtBQUNGO0F5QnJzRkU7RUFDRTtFQUNBO0VBQ0E7QXpCdXNGSjtBQzVyRkk7RXdCZEY7SUFNSTtFekJ3c0ZKO0FBQ0Y7QXlCcnNGRTtFakJJSSxlQU5PO0VMaUJYLGNBRnVCO0VBR3ZCLGlCUTBCWTtFUnpCWiwySlFyQ1E7RVJzQ1IsZ0JRckJRO0VSc0JSO0VBQ0E7RUdYRTtFQUNBO0VBQ0E7RUFDQTtFbUJUQSx5QnJCeEJLO0VxQnlCTCxjckIxQk07QUowdUZWO0FDNXNGSTtFd0JSRjtJakJNTTtFUmt0Rk47QUFDRjtBQ3J0Rkk7RXdCSkY7SWpCYU0sZUFkSztFUjh0Rlg7QUFDRjtBR3hzRkU7O0VBRUUsZ0JRM0JNO0FYcXVGVjtBQ3R1Rkk7RXdCSUY7SUFPSTtFekIrdEZKO0FBQ0Y7QXlCNXRGRTtFQUNFO0F6Qjh0Rko7QXlCM3RGRTtFQUNFO0VBQ0E7RUFDQTtBekI2dEZKO0FDM3VGSTtFd0JXRjtJQU1JO0V6Qjh0Rko7QUFDRjtBQ3h2Rkk7RXdCNkJGO0lBRUk7SUFDQTtFekI2dEZKO0FBQ0Y7QXlCM3RGSTtFQUNFLGtDckIxQ0s7QUp1d0ZYO0F5Qnp0RkU7OztFQUdFO0VBQ0E7QXpCMnRGSjtBQy92Rkk7RXdCZ0NGOzs7SW5CNEJJO0lBS0E7SUFLQTtJQUtBO0VONnJGSjtBQUNGO0F5Qjl0RkU7RUFDRTtBekJndUZKO0FDcHhGSTtFd0JtREY7SUFJSTtJQUFBO0lBQUE7SUFDQTtFekJpdUZKO0FBQ0Y7QUNseEZJO0V3QjJDRjtJQVNJO0V6Qmt1Rko7QUFDRjtBeUIvdEZFO0VBQ0U7RUFDQTtBekJpdUZKO0FDbnlGSTtFd0JnRUY7SUFLSTtJQUNBO0lBQ0EsZWRsRUc7RVhveUZQO0FBQ0Y7QUNseUZJO0V3QndERjtJbkJ2Q0k7SUFDQTtJQUtBO0lBQ0E7SW1CNENBO0lBQ0E7RXpCc3VGSjtBQUNGO0FDcHpGSTtFd0JnRkE7SUFFSTtJQUNBO0lBQ0EsMkNpQnRHTztFMUM0MEZiO0FBQ0Y7QXlCbHVGTTtFQUNFLGdCZHpGRTtFYzBGRjtFQUNBO0VBQ0EsY3JCOUdDO0VxQitHRDtFQUNBO01BQUE7RUFDQTtBekJvdUZSO0FDNXpGSTtFd0JpRkU7SUFVSTtFekJxdUZSO0FBQ0Y7QXlCaHVGRTtFQUNFO0F6Qmt1Rko7QXlCL3RGRTtFQUNFLG1CckJoSU07QUppMkZWO0FDLzBGSTtFd0I2R0Y7SUFHSTtJQUNBO0V6Qm11Rko7QUFDRjtBOEN2MkZFO0VBQ0U7QTlDeTJGSjtBOEN2MkZJO0VBQ0U7RUFDQTtBOUN5MkZOO0E4Q3YyRkk7RTdCb0JGO0VBQ0E7QWpCczFGRjs7QStDajNGQTtFdkN5Qk0sa0JBTk87QVJrMkZiO0FDeDFGSTtFOEM3Qko7SXZDMkJRO0VSODFGTjtBQUNGO0FDajJGSTtFOEN6Qko7SXZDa0NRLGtCQWRLO0VSMDJGWDtBQUNGO0ErQzUzRkU7RTVDd0JBLGNBRHVCO0VBRXZCLDJKUTNCUTtFUjRCUixlUVBPO0VSUVAsZ0JRYk87RVJjUCxpQlE2QlE7RW9DdkROO0VBQ0E7RUFDQSxXYlJRO0FsQzA0Rlo7QStDLzNGRTtFekMyRUk7RUFLQTtFQUtBO0V5Q25GRjtBL0NtNEZKO0ErQ2o0Rkk7RXpCUkY7RUFZQTtFaEJLRSxrQkFxRm1CO0VBbEJqQjtFQUtBO0VBS0E7RXlDcEZBLHlCM0NoQkc7RTJDaUJIO0EvQ3c0Rk47QStDcDRGRTtFQUNFO0VBQ0E7QS9DczRGSjtBK0NuNEZFO0VBQ0UsZ0JwQ1RNO0FYODRGVjtBK0NsNEZFO0U1Q3lGRTtBSDR5Rko7QUcxeUZJO0VBRUU7VUFBQTtBSDJ5Rk47QUd6eUZJO0VBQ0U7VUFBQTtFQUNBLDRCQ2hITTtBSjI1Rlo7QStDeDRGRTtFdkNUSSxlQU5PO0VMbUxYLGNDeE1RO0VEeU1SLGdCUXJMUTtFUnNMUiwySlF2TVE7RVJ3TVIsaUJRM0lTO0FYbTNGWDtBQ3A1Rkk7RThDS0Y7SXZDUE07RVIwNUZOO0FBQ0Y7QUM3NUZJO0U4Q1NGO0l2Q0FNLGVBZEs7RVJzNkZYO0FBQ0Y7QStDcjVGRTtFQUNFO0EvQ3U1Rko7O0FnRGg4RkE7RTdDZ2NFO0VBTUE7RUFXQSx5QkMvY087RURnZFAsY0NqZFE7RTRDQ1I7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QWhEczhGRjtBRzVnRkU7RUFDRSxtQkNqY007RURrY04sY0NuY007RURvY047QUg4Z0ZKO0FHMWdGRTtFQUNFLG1CQ3hjTTtFRHljTixjQzFjTTtFRDJjTjtBSDRnRko7QUM1N0ZJO0UrQzNCSjtJQVVJO0VoRGk5RkY7QUFDRjtBZ0QvOEZFO0VBQ0U7QWhEaTlGSjtBZ0Q5OEZFO0V2Q3dDQSxpQkl6QlM7RUo0QlA7RUFDQTtFUWhERjtFQUNBO0UrQktFO0VBQ0E7RUFDQSxXZHBCUTtFY3FCUjtBaERvOUZKO0FnRGo5RkU7RS9CSkE7RUFDQTtBakJ3OUZGO0FnRGo5RkU7RTFDSkUsa0JBcUZtQjtFQTlFbkI7RUFDQTtFQUNBO0VBQ0E7RTBDSkE7RUFDQTtLQUFBO0FoRHU5Rko7QWdEcDlGRTtFQUNFO0FoRHM5Rko7QWdEbjlGRTtFQUNFLFlEeENhO0VDeUNiO0FoRHE5Rko7QWdEbDlGRTtFQUNFO0FoRG85Rko7QWdEajlGRTtFN0NnWkE7RUFNQTtFNkNuWkUsbUI1Q2xETTtFNENtRE4sYzVDbERLO0U0Q21ETDtBaERtOUZKO0FHdmtGRTtFQUNFLG1CQ2xjTTtFRG1jTixjQ2xjTTtFRG1jTjtBSHlrRko7QUdya0ZFO0VBQ0UsbUJDemNNO0VEMGNOLGNDemNNO0VEMGNOO0FIdWtGSjtBQ3YvRkk7RStDcUJGO0lBUUk7RWhEODlGSjtBQUNGO0FnRDU5Rkk7RXZDRkYsaUJJekJTO0VKNEJQO0VBQ0E7RVFoREY7RUFDQTtBakJnaEdGO0FnRC85Rkk7RS9CMUNGO0VBQ0E7QWpCNGdHRjtBZ0Q5OUZFO0VBQ0U7QWhEZytGSjs7QWlEcGlHRTtFeEN3REEsaUJJekJTO0VKNEJQO0VBQ0E7RVFoREY7RUFDQTtBakIraEdGO0FpRHhpR0U7RUFDRTtBakQwaUdKO0FpRHZpR0U7RWhDWUE7RUFDQTtBakI4aEdGO0FpRHZpR0U7RXhDNENBLGlCSXpCUztFSjRCUDtFQUNBO0VRaERGO0VBQ0E7QWpCNmlHRjtBaUQ1aUdJOztFaENNRjtFQUNBO0FqQjBpR0Y7QWlEemlHSTtFQUNFO0VBQ0E7QWpEMmlHTjs7QWtEbmtHRTtFekN3REEsZ0JJMUJZO0VKNkJWO0VBQ0E7RVFoREY7RUFDQTtBakI4akdGO0FrRHZrR0U7RWpDZ0JBO0VBQ0E7QWpCMGpHRjtBa0R2a0dFO0UxQ2tCSSxlQU5PO0FSOGpHYjtBQ3BqR0k7RWlEdEJGO0kxQ29CTTtFUjBqR047QUFDRjtBQzdqR0k7RWlEbEJGO0kxQzJCTSxlQWRLO0VSc2tHWDtBQUNGO0FrRGhsR0U7RXpDNENBLGdCSTFCWTtFSjZCVjtFQUNBO0VRaERGO0VBQ0E7QWpCc2xHRjtBa0RubEdFO0VqQ0lBO0VBQ0E7QWpCa2xHRjtBa0RubEdFO0VqQ0FBO0VBQ0E7QWpCc2xHRjs7QW1ENW1HQTtFMUN5REUsZ0JJMUJZO0VKNkJWO0VBQ0E7RVFoREY7RUFDQTtBakJzbUdGO0FtRGpuR0U7RTdDeUNJO0VBQ0E7QU4ya0dOO0FtRGxuR0k7RUFDRSxpQnRDSE87RXNDSVA7QW5Eb25HTjtBbURobkdFO0VsQ1NBO0VBQ0E7QWpCMG1HRjs7QW9EaG9HQTtFbkNxQkU7RUFDQTtFbUNwQkEsZ0J2Q0dXO0FiaW9HYjs7QW9Eam9HQTtFQUNFLGlCdkNEVztFdUNFWDtBcERvb0dGOztBb0Rqb0dBOztFQUVFO0FwRG9vR0Y7O0FvRGpvR0E7RUFDRSxrQnZDZFc7QWJrcEdiOztBb0Rqb0dBO0VBQ0UsNEJoREhVO0FKdW9HWjs7QXFEeHBHQTtFcENxQkU7RUFDQTtFb0NwQkE7QXJENHBHRjs7QXFEenBHQTs7RUFFRTtBckQ0cEdGOztBcUR6cEdBO0VBQ0Usa0J4Q1RXO0FicXFHYjtBcUQxcEdFO0VsRDRHRTtBSGlqR0o7QUcvaUdJO0VBRUU7VUFBQTtBSGdqR047QUc5aUdJO0VBQ0U7VUFBQTtFQUNBLDRCQ2hITTtBSmdxR1o7O0FxRC9wR0E7RUFDRSw0QmpERlU7QUpvcUdaOztBc0RqckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV0FOYTtFQU9iLFdwQlJVO0FsQzRyR1o7QUNscUdJO0VxRHZCSjtJQVFJO0lBQ0E7RXREcXJHRjtBQUNGO0FDeHFHSTtFcUR2Qko7SUFhSTtFdERzckdGO0FBQ0Y7QUM3cUdJO0VxRHZCSjtJQWdCSTtFdER3ckdGO0FBQ0Y7O0FzRHJyR0E7RUFDRTtFQUNBO0VBQ0E7QXREd3JHRjs7QXNEcnJHQTtFQUNFO0F0RHdyR0Y7QXNEdnJHRTtFQUNFO0F0RHlyR0o7O0FzRHJyR0E7RS9DVkUsWStDekJhO0UvQzBCYixXK0MxQmE7RW5EcUliLG1CbURoR29CO0VuRGlHcEI7RW1EaEdBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtBdEQwckdGO0FHM2xHRTtFQUVFLGNDeElPO0FKb3VHWDtBR3psR0U7RUFDRSxjQy9JTTtBSjB1R1Y7QXNEOXJHRTtFQUVFLG1CbEQ3Q0s7QUo0dUdUO0FzRDVyR0U7RS9DdkJBLFkrQ3dCZ0I7RS9DdkJoQixXK0N1QmdCO0F0RCtyR2xCOztBdUR2dUdFO0VBQ0U7RUFBQTtBdkQwdUdKO0F1RHZ1R0U7RUFDRTtFQUNBO0F2RHl1R0o7QXVEdnVHSTtFQUNFO0F2RHl1R047QXVEcHVHUTtFQUNFO0F2RHN1R1Y7QXVEbHVHTTtFakRMRixrQkFxRm1CO0VBbEJqQjtFQUtBO0VpRGpFRSxXckIvQkk7QWxDcXdHWjtBdURudUdVO0VBQ0U7QXZEcXVHWjtBdURodUdNO0VsRHhDSjtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUdxQkksZUFOTztFTENYLGNBd0k0QjtFQXZJNUIsZ0JRSk87RVJLUCwySlFyQlE7RVJzQlIsaUJRdUNTO0VMcEJMO0VBQ0E7RUFLQTtFQUNBO0VINkdKO0VBQ0E7RUFDQTtFb0R2SE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRtdkdSO0FDbndHSTtFc0RVRTtJL0NaRTtFUnl3R047QUFDRjtBQzV3R0k7RXNEY0U7SS9DTEUsZUFkSztFUnF4R1g7QUFDRjtBR3hvR0U7RUFFRTtFQUNBO0FIeW9HSjtBR3RvR0U7RUFDRTtFQUNBO0FId29HSjtBdURqd0dJO0VqRDFCQSxrQkFxRm1CO0VBOUVuQjtFQUNBO0VBQ0E7RUFDQTtFaURrQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHV3R047O0F1RGx3R0E7RWpEdENJLGVBMEZtQjtFQW5GbkI7RUFDQTtFQUNBO0VBQ0E7RUg2WkY7RUFNQTtFQVdBLHlCQy9jTztFRGdkUCxjQ2pkUTtFbURpRVI7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQSxZckIzRFc7QWxDdTBHYjtBR2g1RkU7RUFDRSxtQkNqY007RURrY04sY0NuY007RURvY047QUhrNUZKO0FHOTRGRTtFQUNFLG1CQ3hjTTtFRHljTixjQzFjTTtFRDJjTjtBSGc1Rko7QXVEcHhHRTtFQUNFO0F2RHN4R0o7O0F1RGx4R0E7RWxEM0VFO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFR3FCSSxlQU5PO0VMQ1gsY0F3STRCO0VBdkk1QixnQlFKTztFUktQLDJKUXJCUTtFUnNCUixpQlF1Q1M7RUxwQkw7RUFDQTtFQUtBO0VBQ0E7RUg2R0o7RUFDQTtFQUNBO0VHeklFLGtCQXFGbUI7RUF2QmpCO0VBS0E7RWlEYkosWXJCckVXO0FsQzYyR2I7QUN4MUdJO0VzRDZDSjtJL0MvQ1E7RVI4MUdOO0FBQ0Y7QUNqMkdJO0VzRGlESjtJL0N4Q1EsZUFkSztFUjAyR1g7QUFDRjtBRzd0R0U7RUFFRTtFQUNBO0FIOHRHSjtBRzN0R0U7RUFDRTtFQUNBO0FINnRHSjtBQzkyR0k7RXNEaURKO0lBTUk7SUFDQTtFdkQyekdGO0FBQ0Y7O0F1RHh6R0E7RTlDL0NJLGlCSW5DUztFSm9DVCxvQklwQ1M7RTBDb0ZYO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RDR6R0Y7QUNoNEdJO0VzRDRESjtJOUMzQ00saUJJdkNPO0lKd0NQLG9CSXhDTztFYjI1R1g7QUFDRjs7QXVEL3pHQTtFakR6RUksa0JBcUZtQjtFQTFDakI7RUFDQTtFQUtBO0VpRDBCSjtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBLFdyQnJHVTtBbEMwNkdaO0FDbDVHSTtFc0R1RUo7STlDbEVJLGtCSTdCUztJSjhCVCxtQkk5QlM7STBDeUdUO0V2RHUwR0Y7QUFDRjtBQ3o1R0k7RXNEdUVKO0k5QzlETSxrQkkvQk87SUpnQ1AsbUJJaENPO0VibzdHWDtBQUNGO0F1RDMwR0U7RUFDRTtBdkQ2MEdKOztBdUR6MEdBO0VBQ0U7QXZENDBHRjtBQzk2R0k7RXNEaUdKO0lsRG5IRTtPQUFBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7SUdxQkksZUFOTztJTENYLGNBd0k0QjtJQXZJNUIsZ0JRSk87SVJLUCwySlFyQlE7SVJzQlIsaUJRdUNTO0lMcEJMO0lBQ0E7SUFLQTtJQUNBO0lINkdKO0lBQ0E7SUFDQTtJb0R6Q0U7SUFDQTtFdkQ4MUdGO0FBQ0Y7QUMxN0dJO0VzRHFGSjtJL0N2RlE7RVJnOEdOO0FBQ0Y7QUNuOEdJO0VzRHlGSjtJL0NoRlEsZUFkSztFUjQ4R1g7QUFDRjtBQ2g5R0k7RUVpSkY7SUFFRTtJQUNBO0VIaTBHRjtFRzl6R0E7SUFDRTtJQUNBO0VIZzBHRjtFdURoM0dFO0lBQ0U7RXZEazNHSjtBQUNGO0FDcjlHSTtFc0R5Rko7SWxEbkhFO09BQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO1lBQUE7SUFDQTtJR3FCSSxlQU5PO0lMQ1gsY0F3STRCO0lBdkk1QixnQlFKTztJUktQLDJKUXJCUTtJUnNCUixpQlF1Q1M7SUxwQkw7SUFDQTtJQUtBO0lBQ0E7SUg2R0o7SUFDQTtJQUNBO0lvRC9CRTtFdkRtNEdGO0FBQ0Y7QUN4K0dJO0VzRHFGSjtJL0N2RlE7RVI4K0dOO0FBQ0Y7QUNqL0dJO0VzRHlGSjtJL0NoRlEsZUFkSztFUjAvR1g7QUFDRjtBQ3QvR0k7RUV5SUY7SUFFRTtJQUNBO0VIKzJHRjtFRzUyR0E7SUFDRTtJQUNBO0VIODJHRjtBQUNGOztBdURwNUdBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtBdkR1NUdGO0F1RHI1R0U7RUFDRTtFQUNBLFdyQnpJUTtFcUIwSVI7RUFDQTtBdkR1NUdKO0FDM2dISTtFc0RnSEY7SUFPSTtJQUNBO0V2RHc1R0o7QUFDRjtBQ2poSEk7RXNEZ0hGO0lBV0k7SUFDQTtFdkQwNUdKO0FBQ0Y7QXVEeDVHSTtFQUNFO0VBQ0E7QXZEMDVHTjtBdUR0NUdFOztFQUVFO0VBQ0E7RUFDQTtLQUFBO0F2RHc1R0o7QXVEcjVHRTtFakQ5SUUsa0JBcUZtQjtFQTlFbkI7RUFDQTtFQUNBO0VBQ0E7RWlEc0lBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QXZEMjVHSjtBdUR2NUdNO0VBQ0U7QXZEeTVHUjtBdURwNUdFO0VsRHRMQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUdxQkksZUFOTztFTENYLGNBd0k0QjtFQXZJNUIsZ0JRSk87RVJLUCwySlFyQlE7RVJzQlIsaUJRdUNTO0VMcEJMO0VBQ0E7RUFLQTtFQUNBO0VINkdKO0VBQ0E7RUFDQTtFb0R1QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkR1NkdKO0FDcmtISTtFc0R3SkY7SS9DMUpNO0VSMmtITjtBQUNGO0FDOWtISTtFc0Q0SkY7SS9DbkpNLGVBZEs7RVJ1bEhYO0FBQ0Y7QUcxOEdFO0VBRUU7RUFDQTtBSDI4R0o7QUd4OEdFO0VBQ0U7RUFDQTtBSDA4R0o7O0F1RHI3R0E7RTlDaktJLGtCSTdCUztFSjhCVCxtQkk5QlM7RVA0RFA7RUFXQTtFaUQwSEosbUJuRG5NUTtFbURvTVIsY25Ebk1PO0VtRG9NUDtFQUNBO0VBQ0EsV3JCdE1VO0FsQ2dvSFo7QUN2bUhJO0VzRHNLSjtJOUM3Sk0sa0JJL0JPO0lKZ0NQLG1CSWhDTztFYmtvSFg7QUFDRjtBQzdtSEk7RXNEc0tKO0lBVUk7SUFBQTtJQUFBO0lBQ0E7SUFDQTtFdkRpOEdGO0FBQ0Y7QXVELzdHRTtFQUNFO0F2RGk4R0o7O0F1RDc3R0E7RUFDRTtBdkRnOEdGO0FDM25ISTtFc0QwTEo7SUFHSTtFdkRrOEdGO0FBQ0Y7QUNob0hJO0VzRDBMSjtJQU1JO0V2RG84R0Y7QUFDRjtBdURsOEdFO0VBQ0U7RUFDQTtBdkRvOEdKOztBdURoOEdBO0VBQ0U7QXZEbThHRjs7QXVEaDhHQTtFQUNFO0VBQ0E7RUFDQTtBdkRtOEdGOztBdUQ5N0dFOztFakRqTEk7RUFXQTtFaUR3S0Y7QXZEbThHSjs7QXVELzdHQTtFQUNFO0F2RGs4R0Y7O0F1RC83R0E7RUFDRTtFQUNBO0F2RGs4R0Y7QUNucUhJO0VzRCtOSjtJQUtJLG9CMUM3UFM7STBDOFBUO0V2RG04R0Y7QUFDRjtBQ3pxSEk7RXNEK05KO0lBU0k7RXZEcThHRjtBQUNGO0F1RG44R0U7RUFDRTtBdkRxOEdKOztBd0R2c0hBOztFdkNRRTtFQUNBO0VSMEJFLGlCSW5DUztFSm9DVCxvQklwQ1M7QWIrc0hiO0FDenJISTtFdUR0Qko7O0kvQ3VDTSxpQkl2Q087SUp3Q1Asb0JJeENPO0VicXRIWDtBQUNGOztBd0RodEhBOztFdkNVRTtFQUNBO0VSRkUsb0JJZlM7RTJDVVg7RUFDQTtBeERvdEhGO0FDenNISTtFdURoQko7O0kvQ1lNLG9CSWxCTztFYm91SFg7QUFDRjtBQy9zSEk7RXVEaEJKOztJQVFJLFV0Q2JNO0VsQnl1SFI7QUFDRjs7QXlEaHZIQTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBekRtdkhGOztBMER2dkhBO0VqRHlERSxpQkl6QlM7RUo0QlA7RUFDQTtFUWhERjtFQUNBO0VSTUUsb0JJZlM7QWIydkhiO0FDcnVISTtFeUQzQko7SWpEdUJNLG9CSWxCTztFYit2SFg7QUFDRjs7QTJEbndIQTtFMUNXRTtFQUNBO0UwQ1ZBO0VBQUE7RUFBQTtBM0R1d0hGO0FDcHZISTtFMERyQko7SUFLSTtJQUFBO1FBQUE7WUFBQTtFM0R3d0hGO0FBQ0Y7O0EyRHJ3SEE7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtBM0R3d0hGO0FDMXZISTtFMERoQko7SUFLSSxVekNWTTtFbEJteEhSO0FBQ0Y7O0EyRHR3SEE7RTFDQ0U7RUFDQTtFMENBQTtNQUFBO0VBQ0E7RUFDQTtBM0Qwd0hGO0FDdndISTtFMERQSjtJQU9JO0UzRDJ3SEY7QUFDRjtBQzV3SEk7RTBEUEo7SUFXSTtFM0Q0d0hGO0FBQ0Y7QUNqeEhJO0UwRFBKO0lBZUk7RTNENndIRjtBQUNGOztBMkQxd0hBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQSxnQjlDckNXO0Fia3pIYjtBQzV4SEk7RTBEWUo7SUFNSTtFM0Q4d0hGO0FBQ0Y7QUNqeUhJO0UwRFlKO0lBVUk7SUFBQTtRQUFBO1lBQUE7RTNEK3dIRjtBQUNGOztBMkQ1d0hBO0UxQ2hDRTtFQUNBO0UwQ2lDQSxjdkR2RFE7RXVEd0RSO0VBQ0E7RUFDQTtBM0RneEhGO0FDL3lISTtFMEQwQko7SUFRSTtFM0RpeEhGO0FBQ0Y7QUNwekhJO0UwRDBCSjtJQVlJLHFCekN6RFE7RWxCMjBIVjtBQUNGO0EyRGh4SEU7RUFDRTtBM0RreEhKOztBMkQ5d0hBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBLGdCOUN4RVc7RThDeUVYO0EzRGl4SEY7QUNuMEhJO0UwRDhDSjtJQU9JO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQSxxQnpDOUVPO0VsQmcySFQ7QUFDRjs7QTJEL3dIQTtFQUNFLGN2RHZGUTtFdUR3RlI7RUFDQSxnQmhEckVRO0VnRHNFUjtBM0RreEhGO0FDajFISTtFMEQyREo7SUFPSTtFM0RteEhGO0FBQ0Y7O0EyRGh4SEE7O0UxQzVFRTtFQUNBO0UwQzhFQTtFQUNBLFV6Qy9GUTtBbEJtM0hWO0FDOTFISTtFMERzRUo7O0lBT0k7RTNEc3hIRjtBQUNGO0FDcDJISTtFMERzRUo7O0lBV0k7RTNEd3hIRjtBQUNGO0EyRHR4SEU7O0VBQ0U7QTNEeXhISjtBMkRyeEhFOztFQUNFO0EzRHd4SEo7QTJEcnhIRTs7RUFDRSxjdkR6SE07RXVEMEhOLGdCaER0R007RWdEdUdOO0EzRHd4SEo7QTJEcnhIRTs7RUFDRTtFQUNBO0EzRHd4SEo7O0EyRHB4SEE7RUFDRTtBM0R1eEhGO0FDajRISTtFMER5R0o7SUFJSSxnQjlDcElTO0k4Q3FJVCxpQjlDcklTO0ViNjVIWDtBQUNGOztBMkRyeEhBO0VyQ3JJRTtFQVlBO0VoQktFLGtCQXFGbUI7RUF2QmpCO0VBVUE7RUFLQTtFcUR5Q0oseUJ2RDVJUztFdUQ2SVQ7QTNENnhIRjtBQ2w1SEk7RTBEa0hKO0lyQ3JJRTtJQVlBO0loQktFLGtCQXFGbUI7SUF2QmpCO0lBS0E7SUFLQTtJQUtBO0lxRDhDRjtJQUNBO0UzRG95SEY7QUFDRjs7QTJEanlIQTtFMUNwSUU7RUFDQTtFMENxSUE7RUFBQTtFQUFBO0VBQ0EsZ0I5Q3hKVztFOEN5Slg7QTNEcXlIRjs7QTJEbHlIQTtFcERySUUsWW9Ec0ljO0VwRHJJZCxXb0RxSWM7RUN0Slo7RUFBQTtFRHdKRjtNQUFBO1VBQUE7RUFDQSx5QnZEbktRO0V1RG9LUjtFQUNBLGN2RHRLUTtFdUR1S1I7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0EzRHN5SEY7QTJEcHlIRTtFQUNFO0EzRHN5SEo7QTJEbnlIRTtFQUVFLHlCdkRoTE07RXVEaUxOLGN2RGhMTTtBSm85SFY7QTJEanlIRTtFcER6SkEsWW9EMEpnQjtFcER6SmhCLFdvRHlKZ0I7QTNEb3lIbEI7O0EyRDl4SEE7RTFDdEtFO0VBQ0E7RTBDdUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCOUM5TFc7RThDK0xYO0EzRGt5SEY7QUMzOEhJO0UwRGdLSjtJQVlJO0lBQ0EsVXpDbE1NO0VsQnErSFI7QUFDRjs7QTJEaHlIQTtFQUNFO0EzRG15SEY7O0EyRGh5SEE7RUFDRTtFQUNBO0EzRG15SEY7O0EyRGh5SEE7RUFDRTtFQUNBO0EzRG15SEY7O0EyRGh5SEE7RUFDRTtFQUNBO0EzRG15SEY7O0EyRGh5SEE7RUFDRTtFQUNBO0EzRG15SEY7O0EyRGh5SEE7RXJEM01JLGtCQXFGbUI7RUE5RW5CO0VBQ0E7RUFDQTtFQUNBO0VxRG1NRjtFQUNBO0VBQ0E7QTNEdXlIRjs7QTJEcHlIQTtFckRsTkksa0JBcUZtQjtFQTlFbkI7RUFDQTtFQUNBO0VBQ0E7RXFEME1GO0tBQUE7RUFDQTtFQUNBO0EzRDJ5SEY7O0EyRHR5SEE7RTFDdk9FO0VBQ0E7RTBDd09BLGdCOUNqUFc7QWIyaEliO0FDcmdJSTtFMER5Tko7SUFLSSxnQjlDblBVO0ViOGhJWjtBQUNGOztBMkR4eUhBO0UxQ3hPRTtFQUNBO0FqQm9oSUY7O0EyRHp5SEE7RUUzUEU7RUFDQTtFQUNBO0VGMlBBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBLGdCOUNuUVc7RThDb1FYO0EzRDh5SEY7QUMzaElJO0UwRHNPSjtJQVVJO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQSxnQjlDeFFTO0VidWpJWDtBQUNGO0FDbGlJSTtFMERxUEY7SXJDeFFBO0lBWUE7SWhCS0Usa0JBcUZtQjtJQXZCakI7SUFVQTtJQUtBO0lxRDhLQTtJQUNBO0UzRG16SEo7QUFDRjs7QTJEL3lIQTtFQUNFLGN2RDFSUTtFdUQyUlI7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQSxhOUMzUlc7RThDNFJYO0EzRGt6SEY7QUN0aklJO0UwRCtQSjtJQVFJO1FBQUE7WUFBQTtJQUNBLGE5Qy9SUztFYmtsSVg7QUFDRjtBQ2hrSUk7RTBEK1FGO0lyQzlSQTtJQVlBO0loQktFLGtCQXFGbUI7SUFsQmpCO0lBS0E7SUFLQTtJcURvTUE7SUFDQTtFM0R1ekhKO0FBQ0Y7O0EyRG56SEE7RUFDRTtFQUNBLGtDaEQzU1c7RWdENFNYO0VBQ0E7RUFDQTtFQUNBO0EzRHN6SEY7QUNqbElJO0UwRHFSSjtJQVNJO0UzRHV6SEY7QUFDRjtBQ3RsSUk7RTBEcVJKO0lBYUk7RTNEd3pIRjtBQUNGO0EyRHR6SEU7RUFDRTtBM0R3ekhKO0EyRHR6SEk7RUFDRTtFQUNBO0EzRHd6SE47QUNsbUlJO0UwRHdTQTtJQUtJO0UzRHl6SE47QUFDRjtBMkRyekhFO0VyQ3JVQTtFQVlBO0VoQktFLGtCQXFGbUI7RUE5RW5CO0VBQ0E7RUFDQTtFQUNBO0VxRDRTQTtBM0Q2ekhKO0EyRDF6SEU7RXJEelRFLGtCQXFGbUI7RUF2QmpCO0VBS0E7RUNqRUosWW9EeVRnQjtFcER4VGhCLFdvRHdUZ0I7RUN6VWQ7RUFBQTtBNUR5b0lKO0FDem5JSTtFMER1VEY7SUFNSSxXOUNwVk87SThDcVZQO0UzRGcwSEo7QUFDRjtBQy9uSUk7RTBEdVRGO0lwRHZUQSxZb0RrVWtCO0lwRGpVbEIsV29EaVVrQjtJQUNkO0UzRGswSEo7QUFDRjtBMkQvekhFOztFQUVFO1VBQUE7QTNEaTBISjs7QTJEN3pIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQjlDM1dXO0FiMnFJYjtBQ25wSUk7RTBENlVKO0lBU0k7RTNEaTBIRjtBQUNGO0EyRC96SEU7RUFDRTtBM0RpMEhKOztBMkQ3ekhBO0VBQ0UsZ0I5Q3ZYVztBYnVySWI7O0EyRDd6SEE7RUFDRTtFQUNBO0VBQ0EsUzlDN1hXO0U4QzhYWDtBM0RnMEhGO0EyRDl6SEU7RUFDRTtFQUNBO0VBQ0E7QTNEZzBISjtBMkQzekhJO0VBQ0U7RUFDQTtBM0Q2ekhOO0EyRDF6SEk7RUFDRTtFQUNBO0VBQ0E7QTNENHpITjtBMkR6ekhJO0VBQ0U7RUFDQTtFQUNBO0EzRDJ6SE47O0EyRHB6SEE7RTFDblpFO0VBQ0E7RTBDb1pBLGdCOUM3Wlc7QWJxdEliO0FDL3JJSTtFMERxWUo7SUFLSSxnQjlDL1pVO0Vid3RJWjtBQUNGOztBMkR0ekhBO0UxQ3BaRTtFQUNBO0UwQ3FaQSxjdkQzYVE7RXVENGFSO0VBQ0EsZ0JoRHpaUTtBWG10SVY7QUM1c0lJO0UwRDhZSjtJQU9JO0UzRDJ6SEY7QUFDRjs7QTJEeHpIQTtFRTlhRTtFQUNBO0VBQ0E7RTVDYUE7RUFDQTtFMENpYUE7RUFDQTtFQUNBO0VBQ0EsUzlDdGJXO0U4Q3ViWCxnQjlDdmJXO0FicXZJYjtBQzl0SUk7RTBEeVpKO0lBVUk7SUFDQTtJQUNBLGdCOUMzYlM7RWIwdklYO0FBQ0Y7QUNydUlJO0UwRHlaSjtJQWdCSTtFM0RnMEhGO0FBQ0Y7O0EyRDd6SEE7RUFDRTtFQUNBO0VBQ0EsY3ZEM2NRO0V1RDRjUjtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBLGE5QzNjVztFOEM0Y1g7QTNEZzBIRjtBQ3B2SUk7RTBENmFKO0lBVUksYTlDOWNTO0ViK3dJWDtBQUNGO0EyRC96SEU7RUFDRTtBM0RpMEhKO0EyRDl6SEU7RUFDRTtFQUNBLGN2RDFkTTtBSjB4SVY7QTJEN3pIRTtFQUNFO0VBQ0EsY3ZEL2RNO0FKOHhJVjs7QTJEM3pIQTtFQUNFO0VBQ0Esa0NoRC9kVztFZ0RnZVg7RUFDQTtFQUNBO0VBQ0E7QTNEOHpIRjtBQzd3SUk7RTBEeWNKO0lBU0k7RTNEK3pIRjtBQUNGO0EyRDd6SEU7RUFDRTtBM0QrekhKO0FDcnhJSTtFMERxZEY7SUFJSTtFM0RnMEhKO0FBQ0Y7QTJEN3pIRTtFQUNFO0EzRCt6SEo7QTJEN3pISTtFQUNFO0VBQ0E7QTNEK3pITjtBQ2p5SUk7RTBEZ2VBO0lBS0k7RTNEZzBITjtBQUNGO0EyRDV6SEU7RXJDN2ZBO0VBWUE7RWhCS0Usa0JBcUZtQjtFQTlFbkI7RUFDQTtFQUNBO0VBQ0E7RXNEeEJBO0VBQUE7RUFBQTtFQUFBO0VENmZBO0VBQ0E7VUFBQTtFQUNBO0EzRG8wSEo7QTJEajBIRTtFckRwZkUsa0JBcUZtQjtFQXZCakI7RUFLQTtFQ2pFSixZb0RvZmdCO0VwRG5maEIsV29EbWZnQjtFQ3BnQmQ7RUFBQTtBNUQyMElKO0FDM3pJSTtFMERrZkY7SUFNSSxXOUMvZ0JPO0k4Q2doQlA7RTNEdTBISjtBQUNGO0FDajBJSTtFMERrZkY7SXBEbGZBLFlvRDZma0I7SXBENWZsQixXb0Q0ZmtCO0lBQ2Q7RTNEeTBISjtBQUNGO0EyRHQwSEU7O0VBRUU7VUFBQTtBM0R3MEhKO0EyRHIwSEU7O0VBRUU7VUFBQTtBM0R1MEhKOztBMkRuMEhBO0VBQ0U7RUFDQTtFQUNBLGdCaER2aEJRO0VnRHdoQlI7RUFDQTtFQUNBO0VBQ0EsaUI5QzVpQlc7QWJrM0liO0FDMTFJSTtFMEQ2Z0JKO0lBVUk7RTNEdTBIRjtBQUNGOztBMkRwMEhBO0VBQ0UsZ0I5Q3BqQlc7QWIyM0liOztBMkRwMEhBO0VBQ0U7QTNEdTBIRjtBMkRyMEhFO0VBQ0U7RUFDQTtBM0R1MEhKO0EyRHAwSEU7RUFDRTtFQUNBO0VBQ0EsUzlDbGtCUztBYnc0SWI7O0EyRGgwSEE7RTFDL2lCRTtFQUNBO0UwQ2dqQkEsZ0I5Q3prQlc7QWI2NEliO0FDdDNJSTtFMERnakJKO0lBS0ksZ0I5QzNrQlM7RWJnNUlYO0FBQ0Y7O0EyRGwwSEE7RUFDRTtFQUNBO0VBQ0EsY3ZEdmxCUTtFdUR3bEJSO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0EsYTlDdmxCVztFOEN3bEJYO0EzRHEwSEY7QUNyNElJO0UwRHlqQko7SUFVSSxhOUMxbEJTO0ViZzZJWDtBQUNGOztBMkRuMEhBO0VBQ0U7RUFDQSxrQ2hEN2xCVztFZ0Q4bEJYO0VBQ0E7RUFDQTtFQUNBO0EzRHMwSEY7QUNuNUlJO0UwRHVrQko7SUFTSTtFM0R1MEhGO0FBQ0Y7QUN4NUlJO0UwRHVrQko7SUFhSTtFM0R3MEhGO0FBQ0Y7O0EyRHIwSEE7RUFDRTtFQUNBO0VBQ0EsZ0JoRGxtQlE7RWdEbW1CUjtFQUNBO0VBQ0E7RUFDQSxpQjlDdm5CVztBYis3SWI7QUN2NklJO0UwRHdsQko7SUFVSTtFM0R5MEhGO0FBQ0Y7O0EyRHQwSEE7RUFDRSxpQjlDL25CVztBYnc4SWI7QTJEdjBIRTs7RUFFRTtBM0R5MEhKO0EyRHQwSEU7RUFDRTtBM0R3MEhKO0EyRHIwSEU7RUFDRTtFQUNBO0EzRHUwSEo7QTJEcDBIRTtFQUNJO0EzRHMwSE47QTJEbjBIRTtFQUNFO0EzRHEwSEo7QTJEbDBIRTtFQUNFLGdCOUN4cEJTO0FiNDlJYjtBMkRqMEhFO0VBQ0UsY3ZEL3BCTTtBSmsrSVY7QTJEajBISTtFQUVFLGN2RGxxQkk7QUpvK0lWOztBOERuK0lBO0U3Q21CRTtFQUNBO0U2Q2xCQSxjMURKUTtFMERLUjtFQUNBLGdCbkRjUTtFbURiUixtQmpETFc7QWI0K0liO0FDbjlJSTtFNkR6Qko7SUFRSTtJQUNBLG1CakRSUztFYmcvSVg7QUFDRjs7QThEcitJQTtFRFRFO0VBQ0E7RUFDQTtFNUNhQTtFQUNBO0FqQnMrSUY7O0E4RHgrSUE7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QTlEMitJRjs7QThEeCtJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RDIrSUY7QUNoL0lJO0U2RENKO0lBT0k7RTlENCtJRjtBQUNGOztBOER6K0lBOzs7RUFHRSxjMUQxQ1E7RTBEMkNSO0VBQ0EsZ0JuRHhCUTtFbUR5QlI7RUFDQTtFQUNBO0E5RDQrSUY7QUNoZ0pJO0U2RFlKOzs7SUFXSTtFOUQrK0lGO0FBQ0Y7O0E4RDErSUE7RTdDM0NFO0VBQ0E7RTZDNENBLGlCakRyRFc7QWJtaUpiO0FDN2dKSTtFNkQ2Qko7SUFLSSxpQmpEdkRVO0Vic2lKWjtBQUNGO0FDbGhKSTtFNkQ2Qko7SUFTSSxrQmpEMURXO0ViMGlKYjtBQUNGO0FDdmhKSTtFNkR5Q0Y7SUFHSSxxQjVDL0RNO0VsQjhpSlY7QUFDRjtBQzVoSkk7RTZEeUNGO0lBT0ksMkI1Q3pFSTtFbEJ5akpSO0FBQ0Y7O0E4RDUrSUE7RTdDM0RFO0VBQ0E7QWpCMmlKRjtBQ3RpSkk7RTZEcURKO0lBSUksVTVDOUVNO0VsQitqSlI7QUFDRjtBQzNpSkk7RTZEcURKO0lBUUksMkI1Q3RGTTtFbEJ3a0pSO0FBQ0Y7O0E4RC8rSUE7RUR0RkU7RUFDQTtFQUNBO0VDc0ZBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURvL0lGO0E4RGwvSUU7RUFDRTtBOURvL0lKO0E4RGovSUU7RUFDRTtBOURtL0lKO0E4RGgvSUU7RUFDRTtBOURrL0lKOztBOEQ5K0lBO0VEN0dFO0VBQ0E7RUFDQTtBN0QrbEpGO0E4RGovSUU7RUFDRTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG0vSUo7QUNwbEpJO0U2RDJGRjtJQVNJO0U5RG8vSUo7QUFDRjtBOERqL0lFO0VBQ0U7QTlEbS9JSjtBOERoL0lFO0VBQ0U7QTlEay9JSjtBOEQvK0lFO0VBQ0U7QTlEaS9JSjtBOEQ5K0lFO0VBQ0U7QTlEZy9JSjs7QThENStJQTtFQUNFLGdCakRqSlc7QWJnb0piO0FDem1KSTtFNkR5SEo7SUFJSSxVNUNsSk07RWxCa29KUjtBQUNGO0FDOW1KSTtFNkR5SEo7SUFRSSwyQjVDMUpNO0k0QzJKTixnQmpEeEpTO0lpRHlKVCxxQjVDMUpPO0VsQjJvSlQ7QUFDRjtBQ3JuSkk7RTZEeUhKO0lBY0ksVTVDL0pRO0VsQmlwSlY7QUFDRjs7QThENytJQTtFN0MzSkU7RUFDQTtFNkM0SkE7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBLGdCakR2S1c7QWJ3cEpiO0FDdG9KSTtFNkRpSko7SUFPSTtJQUFBO1FBQUE7WUFBQTtFOURrL0lGO0FBQ0Y7QUN2b0pJO0U2RDZJSjtJQVdJLGdCakQ3S1U7RWJncUpaO0FBQ0Y7QUM1b0pJO0U2RDZJSjtJQWVJLGlCakRoTFc7RWJvcUpiO0FBQ0Y7O0FDanBKSTtFNkRnS0o7SUFHSSxVNUN4TE07RWxCMnFKUjtBQUNGO0FDdnBKSTtFNkRnS0o7SUFPSSxxQjVDOUxPO0VsQmtySlQ7QUFDRjtBQzVwSkk7RTZEZ0tKO0lBV0ksVTVDbk1RO0VsQndySlY7QUFDRjtBQ3JxSkk7RTZEa0xGO0lBR0ksZ0JqRHhNTztFYjRySlg7QUFDRjtBQ3RxSkk7RTZEcUxGO0lBR0ksZ0JqRC9NTztFYmlzSlg7QUFDRjtBQzNxSkk7RTZEcUxGO0lBT0ksZ0JqRGxOTztFYnFzSlg7QUFDRjtBQ2hySkk7RTZEcUxGO0lBV0ksZ0JqRHJOUTtFYnlzSlo7QUFDRjtBQ3JySkk7RTZEb01GO0lBR0ksMkI1Q2hPSTtFbEJrdEpSO0FBQ0Y7QUMxckpJO0U2RG9NRjtJQU9JLDRCNUNwT0k7RWxCdXRKUjtBQUNGO0FDL3JKSTtFNkQrTUY7SUFHSSw0QjVDM09JO0VsQjR0SlI7QUFDRjs7QStEN3RKQTtFOUNXRTtFQUNBO0U4Q1ZBLGlCbERDVztBYmd1SmI7QUMxc0pJO0U4RHpCSjtJQUtJLGlCbEREVTtFYm11Slo7QUFDRjs7QStEL3RKQTtFOUNVRTtFQUNBO0U4Q1RBLGMzRGJRO0UyRGNSO0VBQ0EsZ0JwREtRO0VvREpSLG1CbERkVztFa0RlWDtBL0RtdUpGO0FDenRKSTtFOERoQko7SUFTSTtJQUNBLG1CbERsQlM7RWJzdkpYO0FBQ0Y7O0ErRC90SkU7RUFDRSxnQmxEdkJTO0FieXZKYjtBQ251Skk7RThEQUY7SUFJSSxnQmxEekJRO0ViNHZKWjtBQUNGO0FDeHVKSTtFOERBRjtJQVFJLGlCbEQ1QlM7RWJnd0piO0FBQ0Y7O0ErRGh1SkE7RUZsQ0U7RUFDQTtFQUNBO0E3RHN3SkY7QUNudkpJO0U4RGFKO0lBSUk7SUFBQTtJQUFBO0lBQ0E7UUFBQTtJQUNBO1FBQUE7WUFBQTtFL0RzdUpGO0FBQ0Y7O0ErRG51SkE7RTlDN0JFO0VBQ0E7QWpCb3dKRjtBQy92Skk7RThEdUJKO0lBSUksVTdDaERNO0VsQnd4SlI7QUFDRjtBQ3B3Skk7RThEdUJKO0lBUUkscUI3Q3RETztFbEIreEpUO0FBQ0Y7QUN6d0pJO0U4RHVCSjtJQVlJLFU3QzNEUTtFbEJxeUpWO0FBQ0Y7QUMxd0pJO0U4RGtDRjtJQUdJLGdCbEQvRE87RWJ3eUpYO0FBQ0Y7QUMvd0pJO0U4RHlDRjtJQUdJLGdCbER0RU87RWI2eUpYO0FBQ0Y7QUN4eEpJO0U4RG9ERjtJQUdJLGdCbEQ3RU87RWJrekpYO0FBQ0Y7O0ErRGp1SkE7RUFDRTtFQUNBO0EvRG91SkY7O0ErRGp1SkE7RUFDRSxjM0Q3RlE7RTJEOEZSO0VBQ0E7RUFDQTtFQUNBLGdCcEQ3RVE7QVhpekpWO0FDMXlKSTtFOERpRUo7SUFRSTtFL0RxdUpGO0FBQ0Y7O0ErRGx1SkE7RUFDRTtFQUNBO0VBQ0E7QS9EcXVKRjtBQ3J6Skk7RThENkVKO0lBTUk7RS9Ec3VKRjtBQUNGOztBK0RudUpBO0U5QzdGRTtFQUNBO0FqQm8wSkY7QUMvekpJO0U4RHVGSjtJQUlJLFU3Q2hITTtFbEJ3MUpSO0FBQ0Y7QUNwMEpJO0U4RHVGSjtJQVFJLDJCN0N4SE07RWxCaTJKUjtBQUNGOztBK0R0dUpBO0VGeEhFO0VBQ0E7RUFDQTtFRXdIQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EMnVKRjtBK0R6dUpFO0VBQ0U7QS9EMnVKSjtBK0R4dUpFO0VBQ0U7QS9EMHVKSjtBK0R2dUpFO0VBQ0U7QS9EeXVKSjs7QStEcnVKQTtFRi9JRTtFQUNBO0VBQ0E7QTdEdzNKRjtBK0R4dUpFO0VBQ0U7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0QwdUpKO0FDNzJKSTtFOEQ2SEY7SUFTSTtFL0QydUpKO0FBQ0Y7QStEeHVKRTtFQUNFO0EvRDB1Sko7QStEdnVKRTtFQUNFO0EvRHl1Sko7QStEdHVKRTtFQUNFO0EvRHd1Sko7QStEcnVKRTtFQUNFO0EvRHV1Sko7O0ErRG51SkE7RUFDRSxnQmxEbkxXO0FieTVKYjtBQ2w0Skk7RThEMkpKO0lBSUksVTdDcExNO0VsQjI1SlI7QUFDRjtBQ3Y0Skk7RThEMkpKO0lBUUksMkI3QzVMTTtJNkM2TE4sZ0JsRDFMUztJa0QyTFQscUI3QzVMTztFbEJvNkpUO0FBQ0Y7QUM5NEpJO0U4RDJKSjtJQWNJLFU3Q2pNUTtFbEIwNkpWO0FBQ0Y7O0ErRHB1SkE7RTlDN0xFO0VBQ0E7RThDOExBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQSxnQmxEek1XO0FiaTdKYjtBQy81Skk7RThEbUxKO0lBT0k7SUFBQTtRQUFBO1lBQUE7RS9EeXVKRjtBQUNGO0FDaDZKSTtFOEQrS0o7SUFXSSxnQmxEL01VO0VieTdKWjtBQUNGO0FDcjZKSTtFOEQrS0o7SUFlSSxpQmxEbE5XO0ViNjdKYjtBQUNGOztBQzE2Skk7RThEa01KO0lBR0ksVTdDMU5NO0VsQm84SlI7QUFDRjtBQ2g3Skk7RThEa01KO0lBT0kscUI3Q2hPTztFbEIyOEpUO0FBQ0Y7QUNyN0pJO0U4RGtNSjtJQVdJLFU3Q3JPUTtFbEJpOUpWO0FBQ0Y7QUM5N0pJO0U4RG9ORjtJQUdJLGdCbEQxT087RWJxOUpYO0FBQ0Y7QUMvN0pJO0U4RHVORjtJQUdJLGdCbERqUE87RWIwOUpYO0FBQ0Y7QUNwOEpJO0U4RHVORjtJQU9JLGdCbERwUE87RWI4OUpYO0FBQ0Y7QUN6OEpJO0U4RHVORjtJQVdJLGdCbER2UFE7RWJrK0paO0FBQ0Y7QUM5OEpJO0U4RHNPRjtJQUdJLDJCN0NsUUk7RWxCMitKUjtBQUNGO0FDbjlKSTtFOERzT0Y7SUFPSSw0QjdDdFFJO0VsQmcvSlI7QUFDRjtBQ3g5Skk7RThEaVBGO0lBR0ksNEI3QzdRSTtFbEJxL0pSO0FBQ0Y7O0FnRXgvSkE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtBaEUyL0pGO0FDbitKSTtFK0QzQko7SUFNSTtFaEU0L0pGO0FBQ0Y7O0FnRXovSkE7RS9DR0U7RUFDQTtFK0NGQSxjNURWTztFNERXUDtFQUNBLFk5QkpXO0FsQ2lnS2I7O0FnRTEvSkE7RTFEMkJNO0VBQ0E7RVd4Qko7RUFDQTtFK0NGQTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0FoRSsvSkY7QUMzL0pJO0UrRFZKO0kxRDJCTTtJQUNBO0kwRGxCRjtFaEVpZ0tGO0FBQ0Y7QWdFLy9KRTtFQUNFO0FoRWlnS0o7QUNyZ0tJO0UrREdGO0lBSUk7RWhFa2dLSjtBQUNGOztBZ0U5L0pBO0UxRGRJLGtCQXFGbUI7RUF2QmpCO0VBZUE7RTBEN0RKO0VBQ0E7VUFBQTtBaEVtZ0tGO0FDbGhLSTtFK0RZSjtJMURkSSxrQkFxRm1CO0lBdkJqQjtJQWVBO0kwRHhERjtZQUFBO0VoRXNnS0Y7QUFDRjtBZ0VwZ0tFO0VBQ0U7QWhFc2dLSjs7QWdFbGdLQTtFQUNFO0VBQ0E7QWhFcWdLRjtBQ2xpS0k7RStEMkJKO0lBS0k7SUFDQTtFaEVzZ0tGO0FBQ0Y7O0FnRW5nS0E7RUFDRTtBaEVzZ0tGOztBZ0VuZ0tBO0VBQ0U7QWhFc2dLRjtBZ0VwZ0tFO0VBQ0U7QWhFc2dLSjs7QWdFbGdLQTtFSmpFSTtFQUFBO0VJbUVGO0VBQ0E7RUFDQSxjNURoRlE7RTREaUZSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFcWdLRjtBQy9qS0k7RStEaURKO0lBWUk7RWhFc2dLRjtBQUNGO0FnRXBnS0U7RUFFRSx5QjVEN0ZNO0U0RDhGTixjNUQ3Rk07QUprbUtWO0FnRWxnS0U7RUFDRSx5QjVEbEdNO0U0RG1HTixjNURsR007QUpzbUtWOztBZ0U5L0pBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtBaEVpZ0tGO0FnRS8vSkU7RUFDRTtBaEVpZ0tKO0FDcmxLSTtFK0RtRkY7SUFJSTtFaEVrZ0tKO0FBQ0Y7QWdFLy9KRTtFMUQ3RkUsa0JBcUZtQjtFQXZCakI7RUFLQTtFQ2pFSixXeUQ2RnNCO0V6RDVGdEIsV3lENEZnQjtFQUNkLGM1RHpITTtBSjZuS1Y7QUNsbUtJO0UrRDJGRjtJQU1JO0VoRXFnS0o7QUFDRjtBZ0VsZ0tFO0VBQ0U7RUFDQTtBaEVvZ0tKO0FnRWhnS007RUFDRTtFQUNBLDJKckRySUU7RXFEc0lGO0VBQ0E7RUFDQTtFQUNBO0FoRWtnS1I7QUNubktJO0UrRDJHRTtJQVNJO0VoRW1nS1I7QUFDRjtBZ0VqZ0tRO0VBRUU7QWhFa2dLVjs7QWdFdi9KRTtFQUNFLGM1RC9KTTtBSnlwS1Y7QWdFdi9KRTtFN0Q1QkEsbUI2RDZCc0I7RTdENUJ0QjtBSHNoS0Y7QUdwaEtFO0VBRUUsY0N4SU87QUo2cEtYO0FHbGhLRTtFQUNFLCtCQ3hIVztBSjRvS2Y7QWdFNy9KRTtFN0Q5Q0U7QUg4aUtKO0FHNWlLSTtFQUVFO1VBQUE7QUg2aUtOO0FHM2lLSTtFQUNFO1VBQUE7RUFDQSwrQkN6R1M7QUpzcEtmOztBQzNwS0k7RStEMkpBO0lBQ0U7SUFDQSxjNUQvS0k7RUptcktSO0VnRWxnS0U7STdEM0NGLG1CNkQ0Q3dCO0k3RDNDeEI7RUhnaktBO0VHOWlLQTtJQUVFLGNDeElPO0VKdXJLVDtFRzVpS0E7SUFDRSwrQkN4SFc7RUpzcUtiO0FBQ0Y7O0FnRXBnS0E7RTNEMUxFO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQ3NDSTtFQUNBO0VDbEJKLFl5RG1LYztFekRsS2QsV3lEa0tjO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEU4Z0tGO0FDdHJLSTtFK0RnS0o7SUFXSTtFaEUrZ0tGO0FBQ0Y7O0FnRTVnS0E7RTFEakxJLGtCQXFGbUI7RUEvQ2pCO0VBS0E7RUFDQTtFMER1SUo7RUFDQTtFQUNBO0FoRWtoS0Y7QWdFaGhLRTtFMUR2TEUsa0JBcUZtQjtFQTlFbkI7RUFDQTtFQUNBO0VBQ0E7RTBEZ0xBO0VBQ0E7RUFDQTtVQUFBO0FoRXFoS0o7QWdFbGhLRTtFQUNFO1VBQUE7QWhFb2hLSjtBZ0VqaEtFO0VBQ0U7VUFBQTtBaEVtaEtKOztBZ0UzZ0tJOztFQUNFO1VBQUE7QWhFK2dLTjtBZ0U1Z0tJOztFQUNFO1VBQUE7QWhFK2dLTjs7QWdFeGdLRTtFQUNFO0FoRTJnS0o7QWdFemdLSTtFQUVFLG1CNURyUEk7RTREc1BKLGM1RHJQRztBSit2S1Q7QWdFdGdLRTtFQUNFO0VBQ0E7RUFDQTtBaEV3Z0tKO0FnRXZnS0k7RUFDRTtVQUFBO0FoRXlnS047QWdFdGdLSTtFQUNFO1VBQUE7QWhFd2dLTjs7QWlFNXdLQTtFeEQwRkUsTXdEekYwQjtFaERZMUI7RUFDQTtFWFdFLGVBMEZtQjtFQW5GbkI7RUFDQTtFQUNBO0VBQ0E7RUVSRSxrQkFOTztFTDJhWDtFQU1BO0VBV0EseUJDL2NPO0VEZ2RQLGNDamRRO0U2RE1SO0VBQ0EsVy9CQ1U7QWxDcXhLWjtBU2xzS0U7RUFLRTtBVGdzS0o7QUNsd0tJO0VnRS9CSjtJekQ2QlE7RVJ3d0tOO0FBQ0Y7QUMzd0tJO0VnRTNCSjtJekRvQ1Esa0JBZEs7RVJveEtYO0FBQ0Y7QUcxMkpFO0VBQ0UsbUJDamNNO0VEa2NOLGNDbmNNO0VEb2NOO0FINDJKSjtBR3gySkU7RUFDRSxtQkN4Y007RUR5Y04sY0MxY007RUQyY047QUgwMkpKO0FDbHlLSTtFZ0VSQTtJQUNFO0VqRTZ5S0o7QUFDRjs7QWlFenlLQTtFaERJRTtFQUNBO0FqQnl5S0Y7O0FpRTF5S0E7RUFDRTtBakU2eUtGO0FpRTN5S0U7RUFFRSw0QjdEVFE7QUpxektaO0FpRXp5S0U7RUFDRSxjN0Q3Qk07QUp3MEtWO0FpRXp5S0k7RUFFRSwrQjdEVlM7QUpvektmOztBaUUzeEtBO0U5RHdFSTtBSHV0S0o7QUdydEtJO0VBRUU7VUFBQTtBSHN0S047QUdwdEtJO0VBQ0U7VUFBQTtFQUNBLCtCQ3pHUztBSit6S2Y7QWlFbHlLRTtFQUNFO1VBQUE7QWpFb3lLSjs7QWtFMTFLQTtFQUNFLG9CckRJVztFcURIWCxpQnJER1c7QWIwMUtiO0FDcDBLSTtFaUUzQko7SUFLSSxpQnJEQ1U7RWI2MUtaO0FBQ0Y7QUN6MEtJO0VpRTNCSjtJQVNJLGtCckRGVztFYmkyS2I7QUFDRjs7QWtFNTFLQTtFakRBRTtFQUNBO0VpRENBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0FsRWcyS0Y7QUNyMUtJO0VpRWRKO0lBTUk7UUFBQTtZQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO0lBQ0E7UUFBQTtZQUFBO0VsRWkyS0Y7QUFDRjs7QWtFOTFLQTtFakRMRTtFQUNBO0VpRE1BO0VBQ0EsZ0JyRDFCVztFcUQyQlg7QWxFazJLRjtBQ3IyS0k7RWlFREo7SUFPSSxnQnJEN0JTO0lxRDhCVCxVaEQ1Qk07RWxCKzNLUjtBQUNGO0FrRWoyS0U7RS9Eb0ZFO0FIZ3hLSjtBRzl3S0k7RUFFRTtVQUFBO0FIK3dLTjtBRzd3S0k7RUFDRTtVQUFBO0VBQ0EsK0JDekdTO0FKdzNLZjs7QWtFcjJLQTtFQUNFLGM5RDVDUTtFOEQ2Q1I7RUFDQSxnQnZEMUJRO0V1RDJCUjtBbEV3MktGO0FDNTNLSTtFaUVnQko7SUFPSTtFbEV5MktGO0FBQ0Y7O0FrRXQyS0E7RWpEakNFO0VBQ0E7RWlEa0NBO0FsRTAyS0Y7QUN2NEtJO0VpRTJCSjtJQUtJO0VsRTIyS0Y7QUFDRjtBQzU0S0k7RWlFMkJKO0lBU0k7RWxFNDJLRjtBQUNGO0FrRTEyS0U7RUFDRTtBbEU0MktKO0FrRXgyS0U7RUFDRTtBbEUwMktKO0FrRXYyS0U7RUFDRSxjOUQ1RU07RThENkVOLGdCdkR6RE07RXVEMEROO0FsRXkyS0o7QWtFdjJLSTs7RUFFRTtBbEV5MktOO0FrRXIyS0U7RUFDRTtFQUNBO0FsRXUyS0o7O0FrRW4yS0E7RWpEdkVFO0VBQ0E7RWlEd0VBO0FsRXUyS0Y7QUMxNktJO0VpRWlFSjtJQUtJLFVoRDNGTTtFbEJtOEtSO0FBQ0Y7O0FrRXIyS0E7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEV3MktGO0FDdjdLSTtFaUUwRUo7SUFRSTtRQUFBO1lBQUE7RWxFeTJLRjtBQUNGOztBa0VwMktFO0VBQ0U7QWxFdTJLSjs7QWtFbjJLQTtFL0RDSTtBSHMyS0o7QUdwMktJO0VBRUU7VUFBQTtBSHEyS047QUduMktJO0VBQ0U7VUFBQTtFQUNBLDRCQ2hITTtBSnE5S1o7O0FrRTEyS0E7O0VBRUUseUI5RDdIUTtFOEQ4SFI7QWxFNjJLRjs7QWtFMTJLQTtFM0R2R0UsWTJEd0djO0UzRHZHZCxXMkR1R2M7QWxFODJLaEI7O0FtRWovS0E7RUFDRTtFQUFBO0VBQUE7QW5Fby9LRjs7QW1Fai9LQTtFM0R1Qk0sZUFOTztFTGZYLGNBRndCO0VBR3hCLGdCUVlPO0VSWFAsMkpRTFE7RVJNUixpQlFxRFE7RUxsQko7RUFDQTtFQUtBO0VBQ0E7RTZENUNKLHlCekJQTztBMUNrZ0xUO0FDbitLSTtFa0UzQko7STNEeUJRO0VSeStLTjtBQUNGO0FDNStLSTtFa0V2Qko7STNEZ0NRLGVBZEs7RVJxL0tYO0FBQ0Y7O0FtRWxnTEE7RTNEaUJNLGVBTk87RUxmWCxjQUZ3QjtFQUd4QixnQlFZTztFUlhQLDJKUUxRO0VSTVIsaUJRcURRO0VMbEJKO0VBQ0E7RUFLQTtFQUNBO0U2RHRDSix5QnpCYk87RXlCY1AseUIvRGRRO0UrRGVSLGMvRGRRO0FKMGhMVjtBQzUvS0k7RWtFckJKO0kzRG1CUTtFUmtnTE47QUFDRjtBQ3JnTEk7RWtFakJKO0kzRDBCUSxlQWRLO0VSOGdMWDtBQUNGO0FtRXBoTEU7RUFDRTtBbkVzaExKO0FtRW5oTEU7RUFFRSx5Qi9EbkJPO0UrRG9CUCxjL0R4Qk07QUo0aUxWOztBbUVoaExBO0UzRERNLGVBTk87RUxmWCxjQ0RNO0VERU4sZ0JRWU87RVJYUCwySlFMUTtFUk1SLGlCUXFEUTtFTHlCSjtBTjg5S047QUN0aExJO0VrRUhKO0kzRENRO0VSNGhMTjtBQUNGO0FDL2hMSTtFa0VDSjtJM0RRUSxlQWRLO0VSd2lMWDtBQUNGOztBb0UvakxBO0VBQ0U7RUFDQSx5QmhFRlE7QUpva0xWOztBb0UvakxBO0VBQ0U7RUFDQTtBcEVra0xGOztBb0UvakxBO0U3RGlCRSxZNkRoQmM7RTdEaUJkLFc2RGpCYztFQUNkO0tBQUE7RUFDQTtFQUNBLDZEQ1pXO0VEWVgscURDWlc7QXJFK2tMYjtBb0Vqa0xFO0VBQ0U7QXBFbWtMSjtBb0Voa0xFO0U5REtFLGtCQXFGbUI7RUE5RW5CO0VBQ0E7RUFDQTtFQUNBO0FOd2pMSjs7QW9FbGtMQTtFQUNFLHlCaEV6QlE7QUo4bExWOztBb0Vsa0xBO0VBQ0U7QXBFcWtMRjs7QXNFbm1MQTtFckRhRTtFQUNBO0VxRFpBLGlCekRHVztBYm9tTGI7QUM5a0xJO0VxRTNCSjtJQUtJLGlCekRDVTtFYnVtTFo7QUFDRjtBQ25sTEk7RXFFM0JKO0lBU0ksa0J6REZXO0ViMm1MYjtBQUNGO0FzRXZtTEU7RTdENkNBLGlCSXpCUztFSjRCUDtFQUNBO0VRaERGO0VBQ0E7QWpCNG1MRjs7QXNFem1MQTtFckRJRTtFQUNBO0FqQnltTEY7O0FzRTFtTEE7RXJEQUU7RUFDQTtFcURDQTtFQUNBO0F0RThtTEY7QUMzbUxJO0VxRU5KO0lBTUksVXBEckJNO0VsQm9vTFI7QUFDRjs7QXNFNW1MQTtFOURKTSxlQU5PO0VMMkxYLGNDaE5RO0VEaU5SLGdCUTdMUTtFUjhMUiwySlEvTVE7RVJnTlIsaUJRbkpTO0UyRC9CVDtBdEVtbkxGO0FDcm5MSTtFcUVBSjtJOURGUTtFUjJuTE47QUFDRjtBQzluTEk7RXFFSUo7STlES1EsZUFkSztFUnVvTFg7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9hYnN0cmFjdHMvbWl4aW5zL19pbmRleC5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvYWJzdHJhY3RzL19pbmRleC5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9hYnN0cmFjdHMvbWl4aW5zL19tcS5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvYWJzdHJhY3RzL21peGlucy9fc3R5bGVzLWdsb2JhbC5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvYWJzdHJhY3RzL21peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9hYnN0cmFjdHMvbWl4aW5zL19yZXNldC1pbnB1dC5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvYWJzdHJhY3RzL21peGlucy9fc2hvcnRoYW5kZXIuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy9taXhpbnMvX3NpemUuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy9taXhpbnMvX2ZsdWlkLXNpemUuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy9taXhpbnMvX2xheW91dC5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvYWJzdHJhY3RzL21peGlucy9faGlkZS5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvYWJzdHJhY3RzL21peGlucy9fc3R5bGVzLXR5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy92YXJpYWJsZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2dsb2JhbC9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL3BhcnRpYWxzL3V0aWxpdGllcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvdXRpbGl0aWVzL19zaXRlLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy9taXhpbnMvX2dyaWQtc3lzdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL19zaXplcy5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvdXRpbGl0aWVzL19yZXVzYWJsZS1jbGFzc2VzLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy91dGlsaXRpZXMvX2hhbmctcHVuY3R1YXRpb24uc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL3BhcnRpYWxzL3V0aWxpdGllcy9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9hYnN0cmFjdHMvbWl4aW5zL19wc2V1ZG8uc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2d1dGVuYmVyZy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2d1dGVuYmVyZy9fYmxvY2stZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvZ3V0ZW5iZXJnL19ibG9jay10YWJsZS5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvZ3V0ZW5iZXJnL19hbGlnbm1lbnQuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL2Fic3RyYWN0cy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmcvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2d1dGVuYmVyZy9fYmxvY2stYnV0dG9ucy5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvZ3V0ZW5iZXJnL19ibG9jay1jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmcvX2Jsb2NrLWNvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmcvX2Jsb2NrLWVtYmVkcy5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvZ3V0ZW5iZXJnL19ibG9jay1maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9hYnN0cmFjdHMvdmFyaWFibGVzL196LWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmcvX2Jsb2NrLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmcvX2Jsb2NrLWhlYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2d1dGVuYmVyZy9fYmxvY2staW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2d1dGVuYmVyZy9fYmxvY2staW1hZ2UtbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmcvX2Jsb2NrLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2d1dGVuYmVyZy9fYmxvY2stcGFyYWdyYXBoLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmcvX2Jsb2NrLXB1bGxxdW90ZS5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvZ3V0ZW5iZXJnL19ibG9jay1xdW90ZS5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvZ3V0ZW5iZXJnL19ibG9jay1yZWxhdGVkLWFydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9ndXRlbmJlcmcvX2Jsb2NrLXNlcGFyYXRvci5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvZ3V0ZW5iZXJnL19ibG9jay12aWRlby5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvYXJ0aWNsZXMvYXJ0aWNsZS10b3BwZXJzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9hcnRpY2xlcy9hcnRpY2xlLXRvcHBlcnMvX3RvcHBlci0tYmctaW1nLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9hcnRpY2xlcy9hcnRpY2xlLXRvcHBlcnMvX3RvcHBlci0tc2l0ZS13aWR0aC1pbWcuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2FydGljbGVzL2FydGljbGUtdG9wcGVycy9fdG9wcGVyLS1zbWFsbC1pbWcuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2FydGljbGVzL2FydGljbGUtdG9wcGVycy9fdG9wcGVyLS10ZXh0LW9ubHkuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2FydGljbGVzL2FydGljbGUtYm9keS1jb21wb25lbnRzL19hcnRpY2xlLWZvb3Rlci5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvYXJ0aWNsZXMvYXJ0aWNsZS1ib2R5LWNvbXBvbmVudHMvX2J5bGluZS5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvYXJ0aWNsZXMvYXJ0aWNsZS1ib2R5LWNvbXBvbmVudHMvX3NoYXJlLXRvb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9hcnRpY2xlcy9hcnRpY2xlLWJvZHktY29tcG9uZW50cy9fbW9kYWwtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvYXJ0aWNsZXMvYXJ0aWNsZS1ib2R5LWNvbXBvbmVudHMvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9sYXlvdXRzL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9wYWdlcy9fYXJjaGl2ZS1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9wYWdlcy9fZnJvbnQtcGFnZS5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvYWJzdHJhY3RzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvYWJzdHJhY3RzL21peGlucy9fdWwtbnVsbC5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvcGFnZXMvX21lbnUtcGFnZS5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvcGFnZXMvX3Nob3AtcGFnZS5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvcGFydGlhbHMvY29tcG9uZW50cy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9jb21wb25lbnRzL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vQHVwc3RhdGVtZW50L3dvcmRwcmVzcy1zdGFydGVyLWtpdC8uL3RoZW1lcy9iYWxvb2Jhci9zdGF0aWMvc2Nzcy9wYXJ0aWFscy9jb21wb25lbnRzL19sYXp5LWltZy5zY3NzIiwid2VicGFjazovL0B1cHN0YXRlbWVudC93b3JkcHJlc3Mtc3RhcnRlci1raXQvLi90aGVtZXMvYmFsb29iYXIvc3RhdGljL3Njc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9AdXBzdGF0ZW1lbnQvd29yZHByZXNzLXN0YXJ0ZXIta2l0Ly4vdGhlbWVzL2JhbG9vYmFyL3N0YXRpYy9zY3NzL3BhcnRpYWxzL2NvbXBvbmVudHMvX3BhZ2UtdG9wcGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnZ3JpZC1zeXN0ZW0nO1xuQGltcG9ydCAnY2xlYXJmaXgnO1xuQGltcG9ydCAnZWxsaXBzaXMnO1xuQGltcG9ydCAnZmx1aWQtc2l6ZSc7XG5AaW1wb3J0ICdmb250LWZhY2UnO1xuQGltcG9ydCAnaGlkZSc7XG5AaW1wb3J0ICdpbmNyZW1lbnQtZGVsYXknO1xuQGltcG9ydCAnbGF5b3V0JztcbkBpbXBvcnQgJ21xLWhlaWdodCc7XG5AaW1wb3J0ICdtcSc7XG5AaW1wb3J0ICdwc2V1ZG8nO1xuQGltcG9ydCAncmVzZXQtaW5wdXQnO1xuQGltcG9ydCAnc2hvcnRoYW5kZXInO1xuQGltcG9ydCAnc2l6ZSc7XG5AaW1wb3J0ICd0cmFuc2l0aW9uJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuQGltcG9ydCAndWwtbnVsbCc7XG5cbi8qKlxuICogVGhlc2UgYXJlIHNpbmdsZS11c2UgbWl4aW5zIHRoYXQgY29udGFpbiBiYXNlIGdsb2JhbFxuICogc3R5bGVzIGZvciBib3RoIHRoZSBmcm9udC1lbmQgb2YgdGhlIHNpdGUgYW5kIGluIHRoZSBlZGl0b3IuXG4gKiBTZWU6XG4gKiBzdGF0aWMvc2Nzcy9wYXJ0aWFscy9nbG9iYWwvX2Jhc2Uuc2Nzc1xuICogc3JjL0Jsb2Nrcy9lZGl0b3Iuc2NzcyAobGluZSA2NSlcbiAqL1xuQGltcG9ydCAnc3R5bGVzLXR5cG9ncmFwaHknO1xuQGltcG9ydCAnc3R5bGVzLWdsb2JhbCc7XG4iLCJAaW1wb3J0ICdmdW5jdGlvbnMnO1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5cbi8vIEFzc2lnbiBDU1MgR3JpZCB2YXJzXG46cm9vdCB7XG4gIC0tc2l0ZS1wYWRkaW5nOiAjeyRzaXRlLXBhZGRpbmctbX07XG4gIC0tZ3JpZC1wYWRkaW5nOiAjeyRncmlkLXBhZGRpbmctbX07XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIC0tc2l0ZS1wYWRkaW5nOiAjeyRzaXRlLXBhZGRpbmctZH07XG4gICAgLS1ncmlkLXBhZGRpbmc6ICN7JGdyaWQtcGFkZGluZy1kfTtcbiAgfVxufVxuIiwiLyoqXG4gKiBUaGVzZSBhcmUgc2luZ2xlLXVzZSBtaXhpbnMgdGhhdCBjb250YWluIGJhc2UgZ2xvYmFsXG4gKiBzdHlsZXMgZm9yIGJvdGggdGhlIGZyb250LWVuZCBvZiB0aGUgc2l0ZSBhbmQgaW4gdGhlIGVkaXRvci5cbiAqIFNlZTpcbiAqIHN0YXRpYy9zY3NzL3BhcnRpYWxzL2dsb2JhbC9fYmFzZS5zY3NzXG4gKiBzcmMvQmxvY2tzL2VkaXRvci5zY3NzIChsaW5lIDY1KVxuICovXG46cm9vdCB7XG4gIC0tc2l0ZS1wYWRkaW5nOiAxMnB4O1xuICAtLWdyaWQtcGFkZGluZzogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNpdGUtcGFkZGluZzogMzBweDtcbiAgICAtLWdyaWQtcGFkZGluZzogMTJweDtcbiAgfVxufVxuXG4vKiBiYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQm94IG1vZGVsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogYWRkIHNlbGVjdGlvbnMgY29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuKiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbiogOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbiogOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAqem9vbTogMTtcbn1cblxuLyogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy4gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC4gS25vd24gaXNzdWU6bm8gSUUgNiBzdXBwb3J0LiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuICovXG5maWd1cmUge1xuICBtYXJnaW46IDI1cHggMDtcbn1cblxuLyogQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEFkZHJlc3MgYGZvbnQtZmFtaWx5YCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gYHRleHRhcmVhYCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50cy4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuIDIuIEltcHJvdmUgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbn1cblxuaW1nLFxuYSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5vYmplY3QsXG5lbWJlZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3ZnLWZpbHRlcnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnBhZ2UtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMHB4ICsgKDE2MCAtIDEwMCkgKiAoMTAwdncgLSA2MDBweCkgLyAoMTAyNCAtIDYwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIH1cbn1cblxuLnNraXAtdG8tY29udGVudCB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFkbWluLWJhciAuc2tpcC10by1jb250ZW50IHtcbiAgdG9wOiBjYWxjKDBweCArIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCkpO1xufVxuLnNraXAtdG8tY29udGVudDpmb2N1cywgLnNraXAtdG8tY29udGVudDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICB6LWluZGV4OiAxMDE7XG59XG5cbiNjb250ZW50IHtcbiAgb3V0bGluZTogMDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uaGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsIC5oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogMS4gQ29ycmVjdCB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nIGBlbWAgdW5pdHMuXG4yLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuMy4gTm9ybWFsaXplIGZvbnQgcmVuZGVyaW5nIGluIEZpcmVmb3ggKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6ICM2NjY2NjY7IC8qIDMgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi8qIEFkZHJlc3MgbWFyZ2lucyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDYvNy4gKi9cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTQwMCAtIDQwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4qOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFzZS1ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNjAgLSAyOCkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTQwMCAtIDQwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyAoNDUgLSAyNCkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTQwMCAtIDQwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAoMzYgLSAyMCkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTQwMCAtIDQwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjggLSAxNikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTQwMCAtIDQwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTQwMCAtIDQwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDExcHggKyAoMTMgLSAxMSkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTQwMCAtIDQwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGg2LFxuICAuaDYge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuaDYgYixcbmg2IHN0cm9uZyxcbi5oNiBiLFxuLmg2IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMThweCAwIDA7XG59XG5cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NSwgODUsIDg1LCAwLjA1KTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbnAsXG5wcmUge1xuICBtYXJnaW46IDE4cHggMCAwO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgNTUlLCBjdXJyZW50Q29sb3IgNTUlLCBjdXJyZW50Q29sb3IgY2FsYyg1NSUgKyAxcHgpLCB0cmFuc3BhcmVudCBjYWxjKDU1JSArIDFweCkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kbCxcbm1lbnUsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAxOHB4IDAgMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMCAwIDQwcHg7XG59XG5cbm1lbnUsXG5vbCxcbnVsIHtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cblxubmF2IHVsLFxubmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5uYXYgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW46IDA7XG59XG5cbi5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjYjU0O1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRodW5kZXJcIjtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCxkMDlHTWdBQkFBQUFBRFhVQUE4QUFBQUFvSGdBQURWMkFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUDBaR1ZFMGNHaDRic2tRY01BWmdBSVlTRVFnS2dkb3NnYVoyQzRWY0FBRTJBaVFEaXpRRUlBV0pWd2VPUHh2aGdqVnNtMGJCZy9NQWdpWi9kd2NqRVdhVHRYNzIvMzlOT281b2kxOFY0dDRXNUJCRndEa2NHUWdsRWg1VUNFUm9ZZVZPbkVhMU5wVzI4eFpXWnpaZDVDbzgxb2dic3VNejFXWjhVRGxmTkl1MldjL1V1RS80bS9sKzlzUFIwdURSRExGd0ZGT0NtaVJvMXRKNGlrSXN5THEwUlhXN3BEakk0UjUzMjJkODlucVd1Ly9JR2RnMjhpYzVlWDBJNS94M3VhUU5LVzJTUzdIQ1J0WUNXOUZ1empwWFpvYjd4RnkvYW9pZTMrOTE5cndmc2tsSnh0VldBWk53UUd4MGRNa0NnU1lqcStnT3o3dHBUemVvSUVORUZFVUVCR1FvNEVDRzdDOXNRZllIeEFFeFJwT3RJYk1SVW1PK21jT3NTek5xck0xMXBOSE11MlplVDd2V2lFbC96Z0Y2SG03NEx1R01FOGlxaHR2RWN4L2grRGZBUCtuRiswMzlWMW52Nnl2OUYyN09DV1RRMEVGWUZ5N0QvOHBaL2kvWmdmZkdRY1p1dFRUdDJSNzI0aWxoWDZTclhMa3RBWHVXSVo2RUlZaDE3WVZXcEZENHdvaUkrVWYxSmwxQ2lIYVdWV25PaGo1Tjc2ZzNvTFdWd2hIamwrTDNaM0JlVHpmYmlJTW9UR1lEN0tGeU5MYUc3b0RYRkRVV0Vmay9VODEyaGlDT29LUUN2QlFwUCtOaTZDR0hFRHZub2x6ODJaM2RuY0VDNEFJUVNLd29rTkxwM2pIY0NRcjI4UkVYZG5ZWDlBSWc3NUVncVhnaEI0cVhlQ0ZrVnlIbW9neFZydnpjdXZOelc3cExuVnNYUmVHcXRlOHYxWDRRNExFRmxmMFN2SUNNVXcvWDdvWlZSUGQ3NnN6c1prdlBLOFdWWG5BbEJKR2NpUGU5LzQvdC9lT21xL2psVzd3MFVWRkFVSkNMaFB1RGVzNHVtUXJIdjRBUENnQUI0TW1teFQ4QTRQbFVsejkrT2dOQUFMNEFmd0NIaUJlUDRBRWNnQUFrVFhUQ0xkN2FkWVZ0NzFHYUR3Y2VQcDdzRGY3b2dyMjUzckd4WTN2YnNqbWhyUm80UE5uektzNkhDTjVXZU54WE5rZEtzMGdZSHNERWFpVkJYK2tLbFJ0bmptVzIyTWRkM08rUkQ3NzVHNW5RTE5ZYk81R0RMSjZWbDRERDJEbENISHM0NDRRbFpuYms4Uk45Q0NpZWlOWGhKS0pZeitKVHZMWGllamxYc05XTmNyNmg1MGVjUzZzM1pJanRBRTVZZlpvbjBnV0hWY3o3SkM1V2NsMklzTUFFT2J1VGFDajk0Q1hxUXd6aXVoMVJtZ3JraVZXNGd4QWUvL01hSUpDRGkxdDE4YndhYXE2MVBwS05DSU5ZM01Md29ONE9WUk5qS2pKa0JXcWFLM29nSHduUzhYcG04YjJWc2hZUDBvR0FodFZpb2RVQ3dPb3B6TGNsQnc3YUZvbUppK1RNY3JINklFaGgrU3FjK3hhd2xFb1NRQW9TY1pSNUlGOU9xSmViaDRheU12TUNGY2swbTF4alVHWndyeXZnSWl5VksxaEpFeUdRTmhSZWQzaENXWmlqeFJJV0R1dmJCYXVBTFYxKzRDQzV0SmFaY0FjT0N5OHJIR0xxSUpTNFFjeWkvQk9XbFZsaFh6Y2c1N0FpSlZVUmZDRGRwUzFKSUg2SUFvZDZxd1YwWjhZUGtaUXV1bHZJZWhaOUJlTVNBQ09uTlFDQSthOVdLelAyNWtXem9qMDBsb2dXM2FoUzB4aTFyRUZZMTVicW9rSmNJTGxRWXhLZzVCUGtvMzJTc29wWUVKQ0ZjRnVMMWlnbkxRSGxmbUtESjRqOFpFR3ZHU084QUFlQmRKaDkrelhvdHZvaVJKWElaTEtIUmNWcWkxdHVGUnpXUi93SDJIdnVXNTlFSkNBZ2JtVURodWhUUkNKNGdmVkdwZHZZc0l1bDBmVHhMeDZ5N3FpdWdVc0lJQ05nRlp1UkFRRGZubUYxb3RZRVZoMXBvR0VEQUNUeDhLVHNYRjBXcDJBNG9vd1hEY2RaTHBBZkpTVDVHRXpSQlJqZE9ONXpqRzBLQ2NRc2s2bll3Vys1cHZxMkNJUjFPMnQvemhFWmNjd2tXcEpzVkI0REs5OU5PQnZFSkdMSUdndjVHWVJnZ1VpUUVESWw4VHh4Q2M0N2JYdzhHZnRTaXFsdGdpcUV5YXdla1pVR2xRdERySU1hdk5IWlZxNHRoWlpzNUNaVjNyTGgzZkVpdkQwTjlONk1mdkRHeGk5UGRlaTlHNncyaWFsS2swQ1Q5NXdxWjNRMHpLUlQwaU43em1pM2wvWGJXYk91U1JsUEhHS2grMkhrQ1J3S0RyU2ZGR1RpcUhIMDA0dEUxYXRTTFNnbmlTcHREN1JnbUFZZ3ozMHEydGRsaTRDRUgxd29RN3RLS3Eyc091VlFmLzYwT2VxYWtYRWVWbncwVEVuL0txdzNLclhYVE41NEoyQ21UOFNDRmxuaURmK2plRmpFcGdLQWtVN2hwZ3B4SFBtOEpmMEVBMzZJVkJBZ1NIbFVFa2JuVkswNXBvTXV3T1lObXF6RzBZeGFNSVpKWVJ5MVpOak1aSU8vRGc0Si9XN0VhUjlRTEg5U1R1Vlpsc21JZjVJTTVSRUo0SU9vMnNtSEhsUWR2RXlGU1JsWUU5ZVE4UWp3eEFzTGxpWUZqU2hvUFhjeXNQblJpMmhQRmFiWFpRUzFLYW1Eb1ZjaGFra2JZcUhGa1U3K0hJTjl6aFB1Y3BnV3RsZWhZZnFVSjBMbHN4bEd4MWl4amF4T2kybSswUnVPQ0xlay84eXpuWS9JUjQrMHlZR0V0c3BodkU2RzJyb1BDYlNlMUFGbmRSbTZNcnNOdXVoVTZLMlp4ZjBEUFZjc0FzUVlINGE1SDZnSFh2azJHQlhWV0x4ZnBmVk1ad3dBQ0ovTkk2aXJkVXRFMFdvekwwWVVtMUhTcklTUnVZN0t5RkRmRmdKVFEyVk1hbk45ZUppOGs0cjlycllZdVV0Q1NOOHFCenhXWlJhd1Frbkh1VUg4K0pmNkNWU1JuNERGUUhoREFCREdSdUdaZHhuTXdTT3Vyd29WbS9zOFFuamdlOWRVVlltc0FpZTdCajhUa2FJUUhNTE14WTJpVERodWJrUTBGeEhodzRYSDA3a0llMjg1QXVFQk9BR0V3V1lBUEprMXc5bGNKSmhIY0RDT0kzTUtrVkFlVlQrMGs0Y2lNcG9FS2VlQXdrNmhDQmZ3S2RoRUh0K1VCOEV4NzVrVGpMeXhoMnNUd1AybTR0QmRBZ0JWNVlBcUV4T0dTOFlzaFRodUFBby8wdE5VZnRIT1MxbzBQamoydmZ1b3lyVkxHYy9KdFlXZDRISFNRMDIvTHl2cHlXMXc1NTRJRVBmeEVqVDlVeWxrZ0JzQXlBQXpHd2ZUY2E0a2drOXBoTXFxaUtBdkQ5ZktDbkFBTFB5RkN1Y1dMaHk1RTRpdkhoOU9CVkZjUWxRU3BpSUFNRGVVeDZ0aEFqRzhJQm8vbEVaalo4ZllCZUUrQmNFSXd0ZlA3ZDBuNHdhRUFXV3djeUFTQU04aWlZN2tMQUxISFlXSWcxc1VEd3RWQmtBVEMvcnhRRXRoSndjbVdMZTdMVUlGdkxFYjJ5d2NtcGdCWE5zTnNBbWd2YWx3Zmh6UTRrU1pGblEzVGZhenN3T1FoMnFjdHdzVkNQYk5Sd25lWlFnaVRQQVdGWEVlSjkxaERva21NajBSb3lJR2Q5Y21OTElXamo4Vy9sODBNeU1rRmh5YkVEeWRUdVBTZ0Ywei9Ya2tTOVZXdW5RZFpNclVVYlpzblJRcDB0a0lNeVNZNVkwVTc3eHp3QWMvT09qbmlEZ2RDNm52VWRweXlpUGRlUkFDZ3hFVDFxRUlBVWlpeFg3L3BDblFiOFlZeUtmbk1rUEFoNVZxQ21BYW5wbjhVczFuSEdoVTVJZjVRTnVaMFdsSFFoZm84RTl4dDFvZFVBL2FqNk1BY3dFZy82TmpBQjBIb0JjZ2ZDa0FNZ2lLK0Y4b3ZHK0FhRHFlTDhCcWhHMzJaYVJkVmJ0dTEvTXVvcHNaamRBOWVsMjltVjZxYjZ2a2RMSi9PR01BWUtWYmJZY0RrWnZjcWtkWWk0N0g1TGVxdFAvUU9UMm41bVRUMVRYbGNEMllBYThudnc1OTdmL3E0OS9jQjk2WDdRQVFVelc3UWRIYmtsVXN2MG5JR2piMlFOWnI0d3hrazNidUFBQmtxNGlPVENVQkFLSGZqT0FJbGpjQ0pPaDMxeitsUkQ0a0ZyNnNiR1FLRmFPeDgrTXZRS0FnRHNGQ1ZGQlJLRjBsVGk1aHdoc29kL2ZyRmFQRmlCWFhGZjh6ckthNkdtcXFwYlk2NHRYbFZVOTlEVFRVU0dOTk5OVk1jeTIwMUVwcmJiVFZUbnNkZE5SSlp3bTY2S3FiN25yb3FaZmUrdWlybi80R1NHd1VTVUJFVkZ4U1FWWGJRTi9RMk1qRXpNTGMwc3JHMnRiT3djblIyZFhGMDhQTE82NEtwVWlWR1hkbFZqQmxKMVNwTENDbURod0FSQUFBQURTRGdhazdWN0k4RU80QXVpSHhCRHhqVklLRFoyWXA0WDJ4c25VQS9OSW9BT2Jqdi95SzExNTU3Snk4alpiaVMwdkl5c25MS0NtRG9xYVdocjhYVkVHMGRQUU5UQ3NERGNvQTBrWUJRUFlGZ1BzTzNITndIZ1dpUnZxaU1DaHl6bG1FOE9RSTFiZ2xRV1BoUWpGeGV1bTZrMXF2VGc2SmRCVEsyeWx2KzRVc3dLd3Q0Q2tva2lCeEJBa2dYbVNob2hpdVJqWXJ5VjVFcWVjRkVIVzFZRnljRUVtUE5ITTM4SFAzMURQb0d2RnVRWHIzWW9pVEpINmFSSXh4UitxQ1ZOaHlZRmxMS0NEaXdMaVgvUTJwelk1VWRoNWNtSGo1OG5PeENVMno0cnRBOFdQYnVHY0JBY250K09UWDJuSnpMaDZDZ3dEZmhqOGlPZyt6VTM0WFNteUtrcmMrY3VKblpwYmtTWjJaajNZTlhWcXJldmFiYWdCanhMM0txenJscjgrMXVvRlRkOXluMEx6WjNzYnRqTUFmTjR0cFdnUDVmbmVNRTlzTkNtOC9BcG5WRWkrbk1ZZTl4VWYzK3hzaWlkajRKRjlNV2ZBTmdpZ3pKWlRMcnFSUlhuZUxpRWFkZlpINmhzanpocG5OWHNHamY4UWFGR0w3dUlWamJJdVpaYjh6L0VCUGpTaWR4RFNoMjN2VFlJdGpoWkNRQmt0bXFUWFlaV3RGWlIxVWNYYUpQTjlpZUF1dDV1cmdHZDhDZk5mS21ZUkdnZ09kRlVwYVpJdlEweFYwK0NZdTJ0K1RPRFh2M0tSN3U4c3VvdWNPYkRvdHFrOVlSc3pRV01SNmk5dnFBem9DQmNZSUZuSkRaRFpJNUVReXBxVVc5S29aeXQ4MmFyOGlFVktiR0JSQm9pTElPOTRwaFVtem5LUkFoN2p2ei9qS3ovejY5OThHbDNja25zczI1ckVtcDZodDltcFd5Q2htSk5OOXZtV1oyNTNueUp3ZHVpbE13dGFpUFpLdE1lKzZEa2MrdkcycEp3YmdTTW5BZUM3eUx5d01rQXk1bExwMUMvVDNZM09MK0crWFo3NjM0cGxWMDdRV0tDbTY2d1ZiZStRaXlpQUdpZkkxNjNBem0yYTJJQVNuKzlObnBRRXRVSXA4emNmUEgvdWQ1QmZmczNBZFNzbGJxc1hhVDE0NUh0MWc0UkthUXoraFlLdkEvbEJxTm9Gang0d3VoODRaN3ZpK0JNbEpwVkFRUVRIN0pFb2tpMGMvMU1NcGlYUms4YXh4YlVXY1dhZmQxbXpxdVN1Y3ZWaHV3Ky9sSmhsVkpONGx6aVkwemhwckV0TVFDQlRLSVpxTzE2YTYzb2Z5M2YwV1RZYmFXZFNkN283NnFKRkdGTGNTMVJ1UThwb2kyTzdkM0hkeU4wRHA2aDM5OHNFemJhenpJdnhKSUh2eHhlZmttdnBMb2xpQVludjNyRUFSTTZLUGF3TGhHU3JJT1JrVGJXV1V2VTNvTE4xSHI0dkhPQzZmU3I2aXRVcWZTb0xXcEk1d0EvWkN5d3J0d2kvcTFvUXJtaTFUVXNkZHB6SlluVWNjT0drVHVwSHc1RWxFTzNMRUpCbVFPcG9CNlZmZXBaR0dkR21mN2wxSHJ6cVJhME95MG1yMmRXZW5yNmJNU3F0cWJueDgxYnloOVl1MGFLUHJha1Q1RkplZnBuR1QwbU9OM3ltOU5LSWhGREI3cEpORmUyNm55a3dUWDg0RFhiY0c5dEJWZ1lGbmdrRHlhemhvWXZpcTlvejBRMUlzNnJlZjVLUmlsUWp0eGRLRStmMllBS0hSbXFueUt4WEJaa0xFZmNCUFZGQWRrVmdWeE1YTWlGOHhGaGs4T0VUMFRETjBaOGVxTm9yVHMyTlBCUjVwemJMOEpOV3FWNTVFRXpwcml0Z3Z2YlRsTEg1UDhpbWtkTlpwMVRMMFJpQlF4KzJZcXl3Z0toOGp0eWt1d2VXSk5MRDhCRUVGVlhBMTlJbFYreGlqcnNBZXNsRWZEa1I2SFNqbFdaL0pWOFozWjdTbDhtcHZUZExyeVQvMzl3WllYRXBCaGZaWC9oSjRDWlJWTkVaM0tzZWFkR2xBUXQvQzJDdnpEY2l2alZETGVkVk9pdkl1SStGdE5QdklCQkxMbEJVVTZpeVgreGxoY0o0U05FZ0E3ZElhRkJmNTdZSk8zY3lZZGIxbERyVnpPU3NSSWlYRXQ1NDNTL01TZnVtTG9XeVFoVEpmcUh1cHBjcmNPLytkT0p1SVVTMjhLUXFLT25VN2ovQU5ZdFl6SU9zRk40WG1ab2lrZFZHR0JJS29wTW9LWThxTk5jK2ZkUVlObXBsNGFKZTVMY3BVMjRERGhGZGZGYVhFc0R3RkYxa0kwcWVmNEpQa0hDS3lCcCtMQXhrVmFjSjl0ZDdycFlieVVSV3JGNnk0LytNZCs1U1lNdVdnQjVLZCsxODM0SlhxaEFLaC9JTjJNL3FGU1NNYUZ5dG1SS3hNN0xtSUlhVmZSQjRZbGlCd3hSTGkrOUJTVlVYQWE3ekhsUStYRDVLUFFGcWQ0MnRtRCtrbjErNlJmYmFhUnpVM0xEMUFMZmNyZDlKZkx2MldsVDFyb09ndlg3bmhNcGFIWHJaZXZ2NjVkaE4rTkE5VFVjOU14RkRScC9LQ3h6L1VvVlFjZitvZ0ZNeC9qTktsN1h1aFZEWDFVV3A0bVFTSFVuQVROWjkrQzgvMWlIa0pqSUVjejdMSDZyNjJaNDdUMS9sdjdtVkZXN3B0NjMvZ29Fak9mNW5TdmVqK0x2dGJWTGJMU2Y1N3A0LzJmUjJVRnkwYU9rVUU2V2dVMU5BdUdIWnVCOHNRWHV0dno5NGpEcGgrSGJCRytsTEhIbnBxVkNMdUVQYm1JL2ZKZEdEV3paaXAzallUZUJZVVRxWTRrR2ZSV1pUN3E4cW5LMHFvd0RKbFF6RXN6bWN2bjN3ZkprOTVRYndQWFBmZ2pkTkxjRTcwaGtTOTc4bVNOY0phbTBiblU0WGhuay9UQU1kSnVKUS9JeTRQNzd6WUtWN2ZOSDJFcEliMmZTMnQ0MjJ0VTVLZlJQbUNMbUZybHhZZWFvQVlBUVBvYXZJOGFEcGl3L1ZKYitLMFArMmZVRWRJYzFzWm96Nk1GcDd3OS9Ua0pWb01SVmVGMGNFa2g1cXdRWU5rTnRwc25jYVByeHYvRlplenJ6dTdmTFpnRFRLOHdpemI5ZUgyVDJUeERJNVpzKzNDSXplY3h5bjk4UFdUV014V0ZLUGhVdUc4OGYrRVl3bnVsY1dWWGN2cmVsZ3UxQWFwZUtJenNxb1prWFhBZGZROURNYWZtUW9RQ2ZzMDh0dmp5dVlrc3ArTjEyakRLelNBbEZhRXI2cS9EZyt5VkxQbHdCaDZ2OElrQU1FanhlemdBbG9hVGdvd29OWGhEcDRIakR4Vjg5U3V0NktPZzNJdU1xdTFLajRCMUxQRXhDZExiZi9yVHpKckwxeFA4Y1pqTFBHa2VuSDZZMGFDbEFxYWFKN0FhOVhlUS9vcW5uSmdFRnhJckVpU3FFV0ZNYU1vZ0t6Sm56U3JCWUVwMXlsRVlwSmpNVXJwQ1ZEWjBBYWFISG1haTRwYzJUbUhONEZaYXNuaHNoa0hYZ2JEb0R6TTZHZ3I4M0hFV1lrS2o4bUMxOW1lZjZyK2xLRmU4bUlWeXdtMVp6S3RPaUtaMUUwS3BjalVLTVBjbXl4Y0pyQ2duQUlpOWNvcFJqamFpT1JEZEFRQVVhNERZdGpuSHBiOVZEZDJ2akdQdUoyZjNQcjd4KzdoejM1djJiU1p4SjVHL3l6cU1ZVlFrWkRFRFM1U2RlRitsajY1Wm5ocjJLa2dITHVSaWlnS1lVQnlMRkg4Ync3cnQ5S2xmMzc2dk1RSVFzS0FNNlFyRU5Xd2hpWmc3M2FLOXNyMXRJaWhwMm9lb1NtYWNWSzN4dmJTdGN3clI5VnFRVzZPeEVMZEV6Y0Z1dmpGNHBGbk03eXRTWS8wUkNnN1ZsdXJwOHBYTW1DenB4ZnZ4aXYvb0Z6czAwSng0Y1dhSEswN3RWQnc0bFVpZXJUdEljT3J4VWZaNTdVeW5WNWVFU1NheEZjak9WWmptdVU1TW1rNHovTXdTQ1o2MmpzQytibTY4V200MmJabnRJNG10Vy9kd1FRdE9lOE5zcGtNbVVKcDRDNS9ac3lReUxzMHMzR1ZZQjdSaHhHVUpkbi9hazR3bmlpTnl5aWptbnh1bk5oWnBSVzFOZG92ZHVocVI1VitiM054by91RnNrenN1c3FrOGpWRG1XNGxxbUtHeEpkQUtRb1hSNWpWYlp2WTFmcGVKelQ5WkJML244dzFEV0ozdm5kQytwTE5MdFBOZHAycE81cGc0R2loRXMvdW42UEh0WDcydXhqMDM4QnZoY3MxMHhmQXFzQTc2a1RQeHZid3dua3p3bXhoTmh2U1dKejRkZFFrZ2xNVlk3Nnp5RG5vSnE1V0tOb3JIT0ltcW1kRlpTNGViUmFyRmlCMm01Y3hscXcyd1NtcGo3OVNsaW85K1Fxa0ZlTjhUS3lyT0pXQVR0VW9BVVdubE9qbFpMK01rK0NsZ29OWDhHTEVhNTAwNWJidjV5b3JZWS9aVXpIb1J1U2pvSS95eE5DQlowWFhTK1AwOHFMOVNDaUluMHMrNVordW1OR0RleGJWTE5nK3NGOXJMTGl4WDJacFlaY0lPa05WYklWRnBoelhxSHZZV0hkZktSS0J5M3dWb2lVVWhhL3ZXQ21iQkRJUUZXY3JpdHlBbW5VM3JvaEdVR2UzaDVLcXRCMkdNYmpvSWxuT210QWIvTE90czVWcG5LcjFkbmt5M2xyd1pzcUgzOEJ1QVVIQkNoZnNFZlc2czhsWU8zZ2hSeFNLODdwWWlwRy9oOUVqTSsxUmdYQ29UbHdDUStSZEozbUh6R0ZLWitCUW9vZjhROWVHV3lEUTNZcHliODNGQmV5K0JuTnZPRWFVL2tNMlBKcC95Q0lTMm5EcEZHeDJpSDVwZktNYjdqa0pHS0JiSkNmcmFIbzkybnpDWkREZVcxNkV1dFZjK0NEUmdjTk1kSXZvcy9DMGtuSmJmYXluS2FpNFBtaGZJZHNDNUpUYlpqUzRsVkhjYmhJcHNWcUo1SEYwQURoakY3OTFmZVRGWGVObE5XWXZsRFBiZGFRSzVXbzFMQXB2RmwwMXM0a2xuQlBDRFdxa09vUG9VVm0ybll2VFVxanNONXRqc08vdkNWUlF3OHQybVM3ZndpdmxRK0dSVGdqaDBYa1RRZDNJa21PN0x0SUFuLzJ1ZWpmVk9uMUJUSlRPT0RMWkJaeDRNbzNvRllBQXgrNU4rWjFjb1UyNVNrTUtQM1V3dFRWOEdkdzNjQXkwdEVHNWpQSXJLY0VSckVmNXUzaTU5V0krVi81dmdNdXU3UDlwOEE5OEdVbVcwWmZTa0liaDNmVTQrSUlEM1RiajE5alRhcS84YU9mRURSU0tOZU1tVjBjRVI5ZEFBb3VHZE9rR0pQU0FHb1puWDZ1eU1yN0FJQy9RaGpWSmlqMFFuTmhXNmxodGRLT1VTTVBkUVRhMENlbU0vakhnWjk2YUdkbHlPUDFJdXBkR09vRVdMZTJreStMbmdWSkFtVWE2c2RPTDhPQ0Fhb0xvalZVbUF3UUd6eHB5WDNmbnZtNzRMSjBTOU16L3lPbjFaa0JCYjRmVElvb0ovem9mUGtzNHFUQURFb0toL3lCdU1idGFMS1I5TkZxK211dDBGa0xxNE5YczBQcnMwTnJTZmFhYllxZElUSnN6T21pQTI1bS9OMUdhSGFZWkkxZGFBaEN3aFp6YmF0SUZiSzAyUDhDSW5OdnlDbmU2elg2dmk1cVRRcVV3V2F2TUhyNlU3ZTg1OTBjRkRwTkRRZzVIZ1NpcUlsWENxQUc5NXg1SDZRZ0ZDQWFCL1NUcXBNQmhJUGpnc01jYmlYaVppRkRzYktOeU9JSndzUXhIVEZJSFdneDZQVzc0NTk1ZDN0bkt3dHJmcjF6ZE9SajV3UEQ3LzJkM3RxSlErT2ZNOUQwQ2pUZmMvdFZGRloyTDZ3c1RDN0NKZ1hwYTUzTlJ1OThsYjE3VWJRaXMzUnpmdFhkZzc4NzR6dkJWQzBncWEzNnRkUjZrelV6OGtBQk1iNExva01GQWg4QWsrN3JzRE80NklNdUJjTERkSFlYOVhZRW83RzRQdzRHdGZhdEtGK0E1a2xWaUo3aUx5S0RhMVRlQXZIS0pOeEtaQ0laOStaZDY1R083bUpXNHR6YkhObmo0N2FkTUo5bHNxOWdoVG9EdnlCS254SXJvUEIxRklUajBlV05zY3FSUXcwMHVjNzRQRGsxMFJEdzZ4Q3AyaXZtU1Z3VEVQaUwvVXhINGFCcVpRZjc3MGgvSUJnTlF4U050aWVmN003SkVFcVZKY2NzZkNMdTlrWWl2RzFrOGhnLzlWakdFcFY1VWdVSC9SZHJGSExaa0IzcS9zdDRBUVNzd1h0QVZDQTNoejl3N0JIL3BBc2FDVXIrSXpRV0Zta1JMSXFuZU1kenNBUXJKMys0T1hYcUNLR3UwdVZDYjZwMTJDdXdQUkVKdWY0aGlGYlozb3JXMUZ2bldJaGw1a0Q1SWxvbWRvRTFZMGk0Smk5dUI4aHZTTG5IVTcwRHZWN1MzVVFoMW9MZTd4V3lPbUE3aUFQeHpCRTV3ZHRLeCtaSzVuVkdsTjQrSytITDEvQnJyUE9CL3ZwN1NINlVzWG4rckRBMlE3K05yNG9rWC9RQ2djdGFYOW5lVWpxSGJwUjlyL0dPOW5rakU0dzZHZlBsaXNtMXBMd2ovdUx5c05zVVdraUJZRDlUTWgzb3QyWVJuaTVmWGRGUVpkQTA5d3Z0Zmp1Uy9qMGE5bjk4OGN2M0dDR1VnYkI4YU9IZHk3S0M0NTRrMW0xUDhkZG9qYmJZYUZJMnQ5ZHdjMVBiUDZCeUJ5L3k1U0tTcHJuajdOTXE4WWFJRVN5SmNJeFJqS0pNZ1llWnQwelNDblZCZ0pwRFRyT3FDeDlDZ2NQcHhiOWp2eW9Ka3pqM29VeEFNNVRsN2dzRUxXOVhIcU9TRzB1YlNSbklaK1FsYUNWUm1xQmVDd3lXRFlxZjRPTEkzRUEweGFHNndNeENHWnc3NTl5SEh4VTZnVEUrNU96emVEbTk3MzkxVGlQb092VWJVTGFvQjJDYkw5eTlOTEwyMEtwRis1ZUhlb0xQOXEvc3JrWm1IdGQxL3NxbVFzSk8ybEI5OGJsMVVqM3I2eTJwcGV5alFHUXdIVWJZc1FSSUQzaytQell4eFc3bjV2UWk1RlNnY2xnTFB3eVBIQnNLd3V6MFFETzVFRGt0WVRBazRNazNITkZUdTlZVTZRbnRhYUpqS2toUlFkYmQyZWVLaG0vRVo5bjEwOWYyblp6Wmk3cUNrZDBKU0xhMWRqNERmZG1VVUhlNjRrMXQrUjA3Rm9hNzd1Wk1IK3ZmUUx6ejdNN2ZPdHlCQyt4RFpxdjZDUm02dVdGb3BJd09zalE3M3JkTmlDSHlOei9QbTJXSUcxWmljTmx4eWFHc2YwZUtEVlZPK2NQdkxsbVZUd01QbzVjcHdLN3JyRURMZTBTcmgwZktSclpvck5GNkRzNTRuNjY2aXJ5UGk5Y0JodjV6N09QaUNZYmNuRXZHQy9qT0p1QWJSeEJKQVBvcVVTS3Baa2hJRUc0akFaMkU0QVBpakNLY1N4YTVFck5OdmZ5c2kza2RYM1ljWERiMFdJK3Jwb3hRUENqcy9DaFpQVnhXajk3NnJ4YStPN21KVm9YcDNhYUlxZis1MldpTUt6OFZZLzU4M2tadEFuUkd2bWJqdXVaaG9UVnk0NFJrSGJ3Kzl0T2lsaEdISUFBcnRFaWpHQ3dGKzlyaklkaitPdTR6Vy85VGk2azlYZ3hwOTlENndYT1FWajhUQW94aUpYTTRtS1ZMMU5sL2dRQ0JvalNSRm1YMHkzcm82dFVnbmE3SWU4QllMbUR4R1JTa29uRXVoVUZTVlNpRFJ0Z0JWbzAyZ0xGT2hHbGQ4TFcvTHd4UVRYc1VYWS9MYXdOeWVXUktieGlZNWt5WnJNSGpJRjdCZHQva0NoNEpCcXluWlJ1TFFPQ0NVYWtTVnE2UTFjbWZyN3dxcGhsdGVlQVdWazBycXZ6MHlQNXBmd1E4QXU5K0RhdW1Gbk5KNktUcUNvbzEzTjdmb1crci9BQXJwZ01meEdVMDYxZ0ZRS01FV3Yxbks5QzN6SVNtRXY0d1A0QWNOUm8vamlLOE5La25oaFBUS3VsNTBtVllwYUxDcC8yaXBOL0ZicUZwMDg3YWJKUVhGK0JlSkpRWGtsNEV5bDhwSFU3VktYcU5CdXo3VlM4akdsTXd1QjFLUjFseTFqS1l6V2JhbjVzY0RxVmhydEdoMVp0UFdnRlB2VWxhZ3dKS0xLQzZQbndUelpsT29wb3ZEcmg5OWVjT0tlNmo3cVRtZ3pxWG1nREtmYXQ1WXJtbVdVN1M1MzR1cFBLVlJ0VDYxa1BCYkFRR1Z1V3JYVVh4aldjR2daUE1PcWtiSmEybzQzRWNnelhCOUJiRDF0M2pnY1gvSWZOM3NWeHIzd0pia0xhcit1NTZ0TlFENXY1UWF4VEdKK0EwTzlZOHFpWTFiMXBDQnlrOGxKYTgvU2NIa0VHN2hpd3NvQUg1d041V1BvcHVVWElsTjlhTzZ3Y0VYczAwb2RkL3JMNUlMY3ZDM0NEa0ZaTERuUVlmTU1xOFJyVXIrNk5PeGpKQ2NCMnhNbFFucE5HNTZFWFBrNzEvT2lUREtvT2VRSjlCYW1pb2xrYkdGTEVJR2lYRlBUWmxMaVBKVlhyZlY1Z3RBZ0p1NlREQXduTFBLdmN6OWRiMEVTMHhiZXBhcGhjdys4SlBBRCtaVHphZ0tyVHhCQTFNVmxGd2ZCUHgvcWZKTzFMSW9aWHh3NVZzUlVZZXUwc0hRVU91TUtlakJ0cEp2MFpSdnQ0SHBEeXJlUStOK2pEYjgwd2kyVkw2TXByMjhwU205NFM4UUh0dU0zWlowa2NoWXVsbUtvbWtWTmVneFphQ0hzWFFFMTdSaFdkSHZNNDZIeHNEYnZDR3BTWWdXbXFSRGpidlpwSVJoL1B3SjFsSGVBTzhvNjhUNWNVT0N4TjRObGg5QytoQ1F5UzVxRFFqUWdrQnowNlo1OVZqL2pHNENDZnZRMmtVYzF0OU9ONW5HUmpma2JYQ3gzbXB6bDlCWWFFQzVZVGJRSVlZUk1xaTZzYzh2V2lxNlo4Uk1DcWxMbUIxZGx4VUp5ZHd0MTF2NjRsQldlRjEyaC9Bc29aZ2R2L3FlSy85MG9tdUN0ZmY3eE5wRU1ZUFp4Y3hVZXcxdHJrREV1eTkxWE15cUJuQXZtM2xNUG55ejJaZFl2QkY5dDNmaG84aWpNVytIUHVnMWd1WE55RjZrRDltTmdKVGZVaHl4U1Nnb2JieWtLa3QvVjZMVWZmcVJXYVlPK2V3T0gyeXVUbFZMTEVKaFdjTlhHc3FIUnlWeTlSY2YySnUxZm8vTkVZQk5GNWQ4elJIVGorYnlhNnNBZnBWU3BsQXFocmJJMDc5a2dJMGUyM0Y0ZjUzTWQzVFhzZkVqVzQvK3F4UHVHNHowOWk2TTlBNzJyZWhZc0tDM0kzNDZmRWpZS3BTdXEzT1p2Qk1tVC91bzIrQU9CUFZ1dDNCZFkyMHJtRFZRU2lvdVpUaG93aDVoN1diQnk4N3luT1hWcGY4dHI2YnVwVW1DSWlLRlJDRVNDYUR1WHRwYTZtaUV1alY5N2FnOC9ZaDh6eHRwQURlMEhZbTJHTjgxcm9XcHA3ZWpkOVVpL0hPZWl5NklNaFpLRGphbUMvV1BvSmQ2ZU5uU29EdlVWRk5PS1RyVzd2SXRMcUxRNnNvcDRMUHpzVmRqZ0sycCtZa3ZJSEJYMWhBRS9KOXJXb2ZXVVVoRmxIVWxSU1N3TGhYYk1EZ3d1Q0cyWVdoZ2FEMCt0aWdHVkR1WDBjYm5WVEl3bEl0N2ZoZlNuN3A5RlozVnI3L2FXTG4zQlhXaGpsaEFJUlpSS2tGeWlFZ3NJaEt0VkZ0WDFKNGwxMmUzZlZLUlpZMTIyYWhXSXFHSVNNZ21mVWZPcTgwamYxOEVGb2k4akpFWU1QRnJLcy9GbjJNeEx2dWZRVXdZd1lRRy8yRnpFY0JXVmhsMEJvWnBHNmpTVm1CdkROWEdxT1hmTmxEM1N5UllNc2gzZ0RXSGJSOHd5YnBlb1BZS3ZMVjFDL2pMK2ZHNldpL2Z2aXBSSmlqam53MHdvYlExMUMwUktwSytkcXM4L2FoaTcwWUFkWGJwckhYSnJFdU00UHY1MVdFcjErcnNlOE82dS96MG9PVTRMa1BONTlYMU8vU3ZuRTF1SldlM2JLRHZ2WUlselFUaXdkMnp5Mlp0TDNVZ2NQYWZsd3kyNFU1VTMvQUs2a2EyVnlBVzNVMmwyTWExT1JlOVlkdGREamJmZ0lHZFAzRjZBVFhQQTNiN1NDT1E4c3VrcWJyV29BZWdTQmVPYURuN1dQZWRjZVhVMjZiTFFBeWROai83bUtnMWJwOHNPdnV4a1Q4U1hjN2FLTXhhRU05NFRMaWZGMklIUlNVVFlpS1d3Q3lnWXdiRnhRZXI2Z3NKZE95NUN6a1JCbUhSWXhoemt4bHZPUXFaWEttUXk3WW9kcmtWZ3ZybWpEMDJjOStIMjV6Vi82NkNuQXhET1pOUlhzRVVhL1F0czlrbzFlYlcwL1dzZ1FKZm1YVFRUeXFvRjhaV3ppeGw3V0UvbGhjVHVQNVRIRWYydFRsZ0tLZWgxa090K0diMHI0b2h2N1UxeXhGczc0S081cWxQYURKbU9kZFExQTRmRVdQZXl0elFUeWd4WnVPSEp4Y1F5bEVGbVZGNVdsaDVkc1dsYVFCU0gzc2xJM0g3RkhUa0k4ak1UM3d0YWZ5eFNZREsxTVlQYnBKYnkxYktaVXBGczJLTGZHZmFCQ2ZUcmhsd0c0amVKMkVaUElWY3VrU0g2VS9UZWFJZUVRL2dkek9obFhKRXpNQWd6TjZHeE9SUnVodERUT0V1dkZweENHS3luOGIvR01ldndrQVR1RVNyeW5ncGNMNGRZakh4SndtRnhtT3VyaEVSU2Yva0w0VTczN1MvTTJUeDFkbTBOQlV5b3BLZGRlWHRZR0V0WkczUkxnY3BRL1FoeW1CUERiVFYyanZaLzRZWFdpMFVXcS8wRGZ6QzVXbjFmZEY5OHd2UFRXdnJybS9hTGlpUlh0alNwUFV0K0pFNjlXZW16RmoralNJMUNrLzZ0bE5obktrNC9LM2pZblBHZERNQ2hFTHg0VmhpeWxpT0ZkM3RjREFJWG9nRUtyQ0RYYkEyMGtzcUlUL3FSVXVpWHZ3VENRNHplYXJBRy9DMVowRnkxekQ2bEFHRzhseWhRS0FnVWNCdnFWVUpVS3R6dVMwMVZIWlJKa3VNQlI4enZhS1JHQmtDdmRwN3BhanFaZE8wL0RHbWtUL1N5UnY4S21IT2wxaEtQSThackJNSVdYR0VkTmcxTVJSdGVkTmlUWERxVGN0NS9Rc2tDeFdMY1Z5Um1pWFBtMFZNV0c0TmIrQlFIRm9rMmxncmsySWhvaFYzTGpRNFhZWlczamtmcW1BeUtzcmJvTW9lVlZVbXNSWmJiQkJXS2JNZUJsaWE2OUgxY211d05MLzJudG1Ra2RoTTBqdDgySUVxUDVydGh3YmRPK3lVRytTQUtEY01jS2NRNmZ2WmxqUWFURDVWcnFFMnBxeStXM1cyMFE5ZHQza0ROcXM5WVg3RWZKNGdaOVppMk1XaktyMkt4R2J2TW5MUzhYWDVpbzR4VGZ5UnprNHpWWk9sYmk1cWlFZ2ZISjBzeDJyQkRCcG0rc1FqY2ZPVWRhR05lQ0JHNEpqUnNHRmtORnZpQjR1RkxPWFFuQ0gvVEpQZytObTNwYlJhZ2lJRlNiZXBzTTl0RXNsMC9IVXZ6ZHJ4WVlOUS90am02TjNybGdEc3RMaWR1dVNiY3lSMklaWk53a3JZS2xCOEhxTjgwbGk4bU0wU2tSSHhJbjkrZm42OEZHMkh5S1N0TzJtM1J0RHRNSWZHUVVLWnBNTk52eXlRY3FJbnM0dkFMSGdSb2hZeEF6Zk9KK1lLUUw5MDdleUFxb2tGdjIzeWhkeXN6WkZrSERiN2FXTWh2ZkFCVk5IQjhJbk5xaGFkcHVYSjRsaDNiR242TjlubUdtUnZ2VDE0YmU1Tlpha0JkdWgwejdWcjk1UjF5U2I5aW9KYXcwOEY0cGtmQm05a1NLRm5mR3AxRTRhMDZ4cndiQlV0Tk1iTml6Y0RGWWgwUUszam5vdG5PZy9ESEJma1dRZE5LMXREOGVmY01nbkwxRnBveTE4eGxObjF5YmRQMnU2dmpETFFScVVLSHNsdW5PTUN4SFhSRlN1dFBEc0ZBMkpqaFZ1TEdqbmRLRkJ4NUdyOHNYcjFSVlhnSzBndFAxWG0zbjY3bE1XVU9yYXNsRGVwYzNwaDA4YW5XZXk4YXRLUmRSbXhiMW14YXY5VnhmcVluVE52bWE5a1htOG5FMkpGMldKZExrVm9vZE9LM3JaZ0p4V1lTZVEwMndQbjRnWXhPZ3J2T3BlZys2Sk1BQy9SaVRMVzFJN2srR0NZd1dNcUFHR2NsTk10aDROQldKRThjWWpUYTdYNVI1aVRzd1JEWWhKTVZIMkNoQnJSUE1yNXVYTWhad0gvNHFvSDgzd290a0xCODNIb21DUTdlR0dlU1pYY2N1VjBGcXdka0ZMbkFxL0s0dUxka3JuTFQ1aDNrNk9qa0FZb0tUanU0MHY5bVY3OFNGZU0vNlhrbDFETEwvOTN1SlBLQW93M0cwbzFiS1NxbW12a1R1Z1BKRGUrVEF0cnBTa3BBMllrbi93dWFTRDhPc1hlaFdPdnhiNGtyOWkvTExIczBtQWk0d3BBK1pIWUs3SFdLOUwrWjBpN08rQm9ackthSGFPclZ2NTBIRFJuRzA0Sy9iSDl5bVZZYWk3Yy9mWGFvUmFGQmxqeklhYkZlTVFVdlFQdTREdGNrbGh5YVdVaTg3cWVqSThYb1RMMTA2S1U5UGJOS3cvQjN3TjZrVDlLcWIxY2wybnpHOHNuNzlWY3BOVjdMMGZZcngxRXpQUCt2ODVpZE1tQWliK2xjN2xBRTE2VmxmaXlmeUx6UjdvRE8zRVNlUEZRQndKQjJEY2JlRTNtMmJnTDhFTm8wTkt4RjhrWmdhcWRsQjJ5dXF5ZnZEbXZ1V1JWWlhUV2NxbUd1L0Q1TFgwL28reUhhTkxYQ1psY0taZFh2OWdRekVyNm9PVmdWck9pL2crQ05rNXFMcDNLOTI4MlVGb0lGSXpxNGQvakVqNzgzUHFvNFpYOVhkTVJIbUJHK2h0R3dQOXJzT2tFVGoxQnZvMnQ2ajh6eW5JdjZsYVlITUxjQ1VwdWdxM01Hc09LYnhYazZuNnJvdGFiOGJMQTF3ckJoYjRoc29QOFM0bkg4SXZEUVJsQ2hscWhZNjJPVnFESUdEQkRtcExxWWYxZ0thSXA1ZWpRNjh1QXBXUTlOUnVMMzBaVWtoQ1p3eGRXaTlhK3g3Rm1kWmhZaU5lcTdqWVNteHN2R0ZDbXIyc3VtNHp4Zk11ZlBCcDdOVlk5Zm1wRjhyYmZJV1d5QkVFYklsUFFtelVtZFBMWUZQWG1TaW1YTHdXOU1sc0FGd09wcURKYXhmQTNxdHUzUGZVd2hhVGxUcm1MczIveml6S2hoYzUxS2tIYVhrNzVaS1ZjdXdOaWt6MUFWV051UU1YY1JMNzBXQTR1MVprc091MitDVTFsdE1xaTFlMlRCdHIwTGlXVkRaWjZvZk84WkYxWmJpVS9FMUM1dmlhTzVDQ2daQnFac0VTL3E4MVFOb1RtMUVxRmJhd2NjVDhYdVBtM3U3SzdIc0djNC9vdEgreEZpY08ySDEwTlRjYjhxaDRkWjVxUWp6bnNkNGpTZ2M1NDVCOXh1ZzJVVVV5aEJDZDUvTkV2ZW5xM3o5NGkveEpXL1pMR3Z4WFJLUDMwVXNPWFJJT0thR3RsOGhhRlBGbm1JVHg2UHZuME5pV2tyQWVmQWlyZGJHL29aWHVLOFFiWkhiV0NIekZCQW9jQUUvOUFFNTlNNXVUOE9IUFhPUnlWMlg0Y1AvRFVnL0NKVVlZOFJZV0M5ZTJBZ05makxHM0s5eisxTi82NXhmNytxOWJqRnZtWC9wWmZLbStoUjBVUGJIWUYrR01YOHFWVDcyb3BSNEVsbTNLb1BHRlB6ZUhEWGRmU0lSNGJNUm1oK01GSk1YaEZjbjVjODhZS2pXS0tIUld3bjRPeFYySW1jM0NNNm1jMUpDWXZZQk9TS1lJT1JDT1B5YUttV2E2bHlNK3htVDhhQXFOaTZTcUpFelRTWlJPcnUyVzBUOC9CRm5MQTZZOVZWU01POGNqZkVkUTVXVG9XTU5VWnBtVGthdGowdGNhQnI5VEw5eTFzRDRybURzRkJXeUFVZEpmckpqckZOYVYzU210TWZFdFJqN0pVWVRsVEl4UzhDTElHVklQU2pxenZya0JsVUVFby9ya29UUjQ5RlVEa3p3cFlQYzlVa01WdCt6SFVlVGdjYlJXanZLQTZJL3FKNTV5RE5GazZ5VzlSWFNiLzVGSnMrQ2t1Sk5LaFhzYlNPaFVRdTJvOVp6YzlpVmw3SE1mTTNhRWozdzVwdFdxZmliUkpWMUxJdUlyUGx6YTh4c0QvYkczdGUxN0FjVGx4UmszZ1hWT3R4MU4rZFEzNVVEdm9IZktaTWNEaGRmUXhKcHRkcWNuc1ZPVTB1bHRubFoxQmhkOS9LTitveW9hOG10SmtLWW5kR1hZb3BxWTA4U0lldmIyVXlGMStRdmV1NHRQTTZLcjFtMG5FdERWUWJXemdTNDFjYlN5eHhkZmlXZVpaRWY4eldIS1dVVThsZS8rdXJNRHFMa21DbnlUZkFKeC9ibkZJL0JmNGdFazQ1cWs1aGp1NFROQS9uQnN1aFBCNThVdDFRZUNIa01Lb3VwZmFoSno5MW5aTHV6UDNyS2F5VXIvUUlnUVd3TFRMLzNZVFZicUNPZVJSOUtQb2dEeHhNQWcwUHh2MUxpRDgrTDBUbHJqSlBwYWJnNDNqQ0VWY3pSSlRha0VoQkJOcG1jS052NENrVlRYaHpjSXYvWGFZc0Z5ald0bUxsRlJFSlExK0ZDU3FrWmlNYTY4c3JXNTBUajloVWRHSDI5cWMvOW9xMGt4VXltSnNHMFVvWWxaMTg5MGRvWGFYQWJkZHFLMTljNWVUbC9uZmFHZGVxT0ExNkhWbkpMOC9CTlpLMk9wQ255MUkxVEJqeEE1L2g4SDFXY3lYaitCL2hSaTdPYWhCMVRIaHpvd1VJY2FZNllUZG9POC84eG5YZGVSelJyU1paNWNLYXhrRzV2dHFKazdrei9nUElYTHZtR3BoSWovRlE4UzVWUi9QbHJHVGNYY3hYM0ZOS2s1Nkl1NGdXVUpUMk1vdEdVTytLNW9Xak5FYTBVc2NxWS9mQzRQVStXM3FoeGZtWmNhWk9uVVh3czNwd3ErTmszYlpRVUVodW9EL2pTWU9QQXJTZWowNlo3eGJ3MXk2NVhtMHIydTYxRG02dVA3Y2dVa1ZQM1owb0EyUHdVNEcvenlpUmM4Nk82Q3dzWjRaWEJhOHZBdVlRejhUMmI5L0tGRnZQdzhBNXZxSVdGSUFxZWtHMXdLNGFkaTdBS2lEUFlpdDREZEdVQ3ZQVU1GaVNud1NZREk5MTJ1eUF0ZWxCQzlkQXVpb1N0M3lrQkRDRW51QlU2Um1DQ1g4dFFEYnBlMDg5dWplVm14UEZDUkFmSFJISXBuSWhRQldmcFhqenNYR2dZMEJCY2MxSHAyOTRtdjhaMi9PeGpFeEhLOEQwdzkvaEZ4ZGxNZ2RoeVQ3RWprZVBxc1A1bzZOeUptRFBoaDlZSE9TMHkvc1ArZzNmNlZwYmxveGxEL2hPRmJZOHQzc2piVFhaT1BpWGg0S3FuM2docTFUQnBSTjVZWStDZzZveTdqdnYrS244WFllREh2OVhWQ2M4OHhSY2U1UGF4L1FNYVJqZWtkM2pNdmppaGt6Ylo5L1liLysvVEw2OXE3dlRuZUh1QWU0bS9mSjZITmcyVitRZVlTYjJsWmg1a054cGZmZTk1V3FUKzZaLyt5UTVlQjJjbTMrbVNIN25XcCtvVlE0TUExbDEyTGQ2VDlwMDlEMlJSVXRlVnZTdE0wbk9OZllmRXpBdC9GeitUK1VNK1d6aS9COUdQVFdwTzdmN0p5QzhZeSt1Nm0vYjY3clN5aXdLOWovTVovTitLTEdqV0o5SjQ3dStROW4rRmsrK1JMRWpidmIxY1BNS2NyRTNJYUp5QWpENjNGZVNkQ3A5cUsxZ090OTVlakZGQ2ZINyt2S3h6ZXlCc2p5MzZLRmZ2b1BoWGRoakZYclJqY2FJZUoyeUgvaHRvMytUS0JtUGVSRFBwcDlIallNQVA0R2JBR2M1VWcrdER6UGV4dWwxQVZ5ZHF1WVJ2T214WjR4L1puSFB2ZTJraDltYi80M3ZyRTc4dzNMQ01BZXNwR2FSM0cwRVFFZys3VEdzbFdPWWJmUE1rYXJMZVNNU01oa2FqeCtWS2V5UWZibkRtTjI5S3pKbkhFeXR3akxsOGJ1a0QrMUI3QzFPMVBHQTEycWVHN09lSnkvb1Y2Si9zRDhUWlVPTFpYb2dXSjJZZGVMa3BPWG9zSkNEdGpxc3BVRmQ5TWU5VXF4a1ZwQ1NpekZzRWFONlUyd29EMTlFdktidGxMand0UEorYVpqekc0TVN4SkxjMDV3WEg0cHBSeVFJd20xcmtoT1piTTJ5QnVUdkM5bWlMLzN2ekQzYWRueElIekN2Q2JiaFJVRnM2OVUyZ3dWOGpQWkU3OWQwblRsU2MyWUpFNUh6aVA2RXl6SWJyZXRpaDNOaDZqTkRYcGVMQ0Vpd0J5aGN4K3RIQ0lBSnlnUmxCZTR1aDRuVUxXMnVteHRnQkJ0aFdZcFRJRHkzQ25XT3hrRGtKNGVnU2RZWjN6THAxRGlFL01HN2dBZ1RWbFlQbVh4V0N6OUk5SGNZSitpSGMyMXRSa3NjSUlKL2tORmlLbVpHdGFxZGxGOFdUUUJkUW02Z05wY2xQWVVmVUNOS2xpd0pjUlhJTlJlWStWNEx1cDNCcXQveHNvSWk2ZWMrNytuVklNa1VQZk9LTWNNVHdIUUtPaEV4QmppNDZtSEJJbStnNy94dkRwanZNNUJhekhCUGdtTFQvU1YxMFdrNnU0dGpjTXMyR2JMOEpYVzh6VHYyNUlPYXcxTmJ5aXJ1WDVGZTZqWktxMnhnTlk0RXZKN0tEL3VvM3VIbk9acGpOR0V2Q2pKNjVROFFxdk4yNzhJNURiZ0J5d05Bb0xIRDNkWVRyTXNQVis3ZEdUYUJzU0x5YWNpRUFHeXIwYk1BSUFERUFUUUNBQUFnQ05LQkFBQThVcE5oREE3RWVId2JrV29zRlJFZUxZa1J3UkNoa2RNYkZrZE1YTlhaa1JrclRiWUoxZ2FrY1RYYnhFclJ4ZTdjNVc1bTQwaVBSOEF4YkJFQ0pzZEVZN29Rb1JxNVg2RUZ4SmRSQ0NsS0dJU2t1R0lXVUttSWlKSENiQlAwQmVSRk5lbWlGV05ydll6cTdKMW96VlZvTkJneGJKa3lGUktWMFVLTjEwMUhsWFZwa3MybUM1QmtteHBTbVJlL3ZTRnlwU0twV3NzVnk2ZGhKY0F4T3BwdTZLWDJ6T2tpZ1hwNCtaVDNMcVVUcFpMU01wT0s4bmNkaGFXbFVxMVBwYVJLRkZheWcwQlhXVXFreThWbUlXdU8vRWpUd2MwVVNCWEtsQ0t0eUpRVlN6UDgvdmwxVWt2Q2Jyd3BrekdwT2hycHlsdlEvVnFyc09yeFlIWDNwbW95Z2M3L0VQZjhKYkRZb0RuMnpYMUloanY4clpvVjF1R2oxeXJJSXRhTHdwNFNOTjJ0RlNRMFpJaGpaZjFMcy82bGliUmxTcVdsSWVlSjlkT3NSeTZBdW1qOWwyaTVZSGlqTFNDc2hKZE9ya0UzVFJRa3VZd0lNTUZpRXJFRzZyTjM5TFpwN2ZRT00zU3BZK0NwU3NFcTVkb0sxOVMyVEFtRUFtZTNseURnZlErZ3RkZFJTaWZLaXNoUU1WdG03WnhmYXhoakptK1RYTWU3ODFZTlgrWGszMkJGS0ZvQnZTMTlyOEg0eDIzd0NjVHpERFZjcHV0TThVVFk4MzFzMTlNTjhsWkwveGtoUzErODZ2ZnJiSGRaUmZ0a0N6RkxLbXVTblBKRlRkZGM5ME5uNlc3NjViYmRzcndvOWtldU9lK1RGOTlaN0pzV1hMa3laVnZsUUpGQ2hVclVhWlV1WUcrR0dTSXdZWWFicGhEVmh0cGhGRkcrK1o3eDloQUdLWmxPeFhLdU12dHFhS1d2RDZvbjBnaVU2ZzBPb1BKWWdleWJCd3VqeThRaXNRU3FVeXVVS3J5WHZGQnRVYXIweHVNSnJQRmFyTkhvdVJPbDl0RFRZUEFvSnNCNUZZME1qWFhFVTBDUVhzaDcyQzNnVkNPRlhDRGV4RW1sQVlFd1VMQ3FCUCtJWUNJNnRTbFc0K1l1QVY2TGV4b2NpelNiNkFQUHFhZ0RTbnNrZGVlZXVhNVZ4NTdtU0xMMm1PdkF3NDZaNS85emh2ampJbTJ1dUNFazQ2bHhJcW0rY0VwcDFObWxVRkRWa3RZWTYxMTF0dGc0MERaSjhzektkcVNabWIxVzJxMmM4elJUcFA2bFA1YjJoVGRTQW4ycFZjQTVjamFXSXVXeXowcVRhaFJsaTVyZVVsN0Y1UW1wVEEybHV6YUxETHBycVQ4ZVBjdkZrbTBKS25VckM4czJOT29EL1NNa3ZTNU5QVkk1VW9WR25za3lNQjR6MiswQmFwUWREd0thb3FUUm5jK0llMDZiYzJlanpORzhXVlZETXRMY1YrSzVCeVhwb1hZWnltcGUxQTBKbkhSV2NHa1VWeWhTRklocEplQ2o1SnkrZGwrMHF4WlVKUUhLSEtWN2FxUmc1ekZUd3Q5VXNLTlQ5UCtoTno4Z0Y1VzVYaC9sUFlabEJtaWJYWVlOVzFLeUt1QTFid01vSEJBMmdZZVF5c0QyMHZDV2FxYUZuU05WY0IxQlJWLzA5SjdWL0t1Uy9rK2dYTmswSllhdldmSFNkUG1oTHdLN0JsMHlRTEhhSy9ybWhkNVpLZE9XOUJUZmNyNDJWN1dEMDdEMlRnMFhzRWhlRFVPZ2N2VUE5RUxwcjYrWTRPaEpmTmNXUm9HMGJobWZmVGtmNnpvSmVyTFlHMWQ0Qi9sMW1uWTlETk5Sd0svZHhMeFdkczA3NlpaMzkrYkpmTkFrRXVhQnpuWDNORHNFRnZqbmhQRVU4QURIM3BKK0J3T3lybm5NbGRPSnZQYVFLS2pZK0t5SlJtZCs4RkZPVUZ3UFc5VS9ENnNBQT09KTtcbn1cbkBrZXlmcmFtZXMgb3BhY2l0eVRyYW5zaXRpb25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BhY2l0eVRyYW5zaXRpb25PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2NhbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnNpdGUtZ3JpZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLnNob3ctZ3JpZCAuc2l0ZS1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLWdyaWRfX2lubmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWdyaWRfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnNpdGUtZ3JpZF9faW5uZXIgLnNpdGUtZ3JpZF9fY29sIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaXRlLWdyaWRfX2lubmVyIC5zaXRlLWdyaWRfX2NvbDpudGgtY2hpbGQoMSksIC5zaXRlLWdyaWRfX2lubmVyIC5zaXRlLWdyaWRfX2NvbDpudGgtY2hpbGQoMiksIC5zaXRlLWdyaWRfX2lubmVyIC5zaXRlLWdyaWRfX2NvbDpudGgtY2hpbGQoMyksIC5zaXRlLWdyaWRfX2lubmVyIC5zaXRlLWdyaWRfX2NvbDpudGgtY2hpbGQoNCksIC5zaXRlLWdyaWRfX2lubmVyIC5zaXRlLWdyaWRfX2NvbDpudGgtY2hpbGQoNSksIC5zaXRlLWdyaWRfX2lubmVyIC5zaXRlLWdyaWRfX2NvbDpudGgtY2hpbGQoNikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1ncmlkX19pbm5lciAuc2l0ZS1ncmlkX19jb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG4uc2l0ZS1ncmlkX19pbm5lciAuc2l0ZS1ncmlkX19jb2wtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzMsIDExNiwgNzIsIDAuMjUpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6YWN0aXZlLCAudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5oYW5nLXB1bmMtaGVhZGVyLXNtYWxsLFxuLmhhbmctcHVuYy1zbWFsbCB7XG4gIHRleHQtaW5kZW50OiAtMC4xNzVlbTtcbn1cblxuLmhhbmctcHVuYy1oZWFkZXItbWVkaXVtLFxuLmhhbmctcHVuYy1tZWRpdW0ge1xuICB0ZXh0LWluZGVudDogLTAuMzVlbTtcbn1cblxuLmhhbmctcHVuYy1oZWFkZXItbGFyZ2UsXG4uaGFuZy1wdW5jLWxhcmdlIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjQ1ZW07XG59XG5cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLXNtYWxsLCAud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLXNtYWxsLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtaGVhZGVyLXNtYWxsLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtc21hbGwge1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLXNtYWxsIHAsIC53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtc21hbGwgcCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWhlYWRlci1zbWFsbCBwLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtc21hbGwgcCB7XG4gIHRleHQtaW5kZW50OiAtMC4xNzVlbTtcbn1cbi53cC1ibG9jay1xdW90ZS5oYW5nLXB1bmMtaGVhZGVyLW1lZGl1bSwgLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1tZWRpdW0sXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhbmctcHVuYy1oZWFkZXItbWVkaXVtLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5oYW5nLXB1bmMtbWVkaXVtIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLWhlYWRlci1tZWRpdW0gcCwgLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1tZWRpdW0gcCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWhlYWRlci1tZWRpdW0gcCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLW1lZGl1bSBwIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjM1ZW07XG59XG4ud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLWhlYWRlci1sYXJnZSwgLndwLWJsb2NrLXF1b3RlLmhhbmctcHVuYy1sYXJnZSxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWhlYWRlci1sYXJnZSxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWxhcmdlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLWhlYWRlci1sYXJnZSBwLCAud3AtYmxvY2stcXVvdGUuaGFuZy1wdW5jLWxhcmdlIHAsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmhhbmctcHVuYy1oZWFkZXItbGFyZ2UgcCxcbi53cC1ibG9jay1wdWxscXVvdGUuaGFuZy1wdW5jLWxhcmdlIHAge1xuICB0ZXh0LWluZGVudDogLTAuNDVlbTtcbn1cblxuLyoqXG4gKiBTd2lwZXIgMTEuMi42XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1hcmNoIDE5LCAyMDI1XG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmV2ZW50LWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5ldmVudC1oZWFkZXItaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1oZWFkZXItaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZXZlbnQtaGVhZGVyLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uZXZlbnQtaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmV2ZW50LWhlYWRlcl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjpmb2N1czo6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXM6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmV2ZW50LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmV2ZW50LWl0ZW0taW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWl0ZW0taW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZXZlbnQtaXRlbS1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuLmV2ZW50LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQwMDIwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjYWxjKHZhcigtLWdyaWQtcGFkZGluZykgKiAyKTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbi5ldmVudC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50LXRleHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmV2ZW50LXRleHQge1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxufVxuXG4uZXZlbnQtZGF0ZSB7XG4gIGNvbG9yOiAjRDQwMDIwO1xuICBmb250LWZhbWlseTogXCJUaHVuZGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4IHdoaXRlO1xuICB0ZXh0LXN0cm9rZTogMnB4IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1kYXRlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG4uZXZlbnQtdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlRodW5kZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMC44O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuLmV2ZW50LXRpbWUge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uZXZlbnQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmV2ZW50LWRlc2NyaXB0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ldmVudC1kZXNjcmlwdGlvbiBhOmhvdmVyLCAuZXZlbnQtZGVzY3JpcHRpb24gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmV2ZW50LWFydCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV2ZW50LWFydCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZXZlbnQtYXJ0IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ldmVudC1hcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNy41JTtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbn1cbi5ldmVudC1hcnQ6aG92ZXIsIC5ldmVudC1hcnQ6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ldmVudC1maWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5ldmVudC1pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmV2ZW50LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1JTtcbiAgYm90dG9tOiA1JTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ldmVudC1pY29uIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi8qIEJhc2ljIG1vZGFsIHN0eWxpbmcgKi9cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogOTAlO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ubW9kYWwtaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAzNXB4O1xuICBjb2xvcjogI2YxZjFmMTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZ3V0ZW5iZXJnLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAvKlxuICAgIFNlZSBHdXRlbmJlcmcncyBkZWZhdWx0IHN0eWxlcyBmb3IgY29yZSBnYWxsZXJ5IGJsb2NrIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2Jsb2IvMzkwMjYyNTdmYzhhZTUzYzg4OTQ4MmRlMjA0MGUwMDdlZjZlYzUzOS9wYWNrYWdlcy9ibG9jay1saWJyYXJ5L3NyYy9nYWxsZXJ5L3N0eWxlLnNjc3NcbiAgKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAgQ29tcG9uZW50cyAtPiBUYWJsZVxuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC5hbGlnbmxlZnQsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWducmlnaHQsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWdubm9uZSxcbi5ndXRlbmJlcmctY29udGVudCAuYWxpZ25jZW50ZXIsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWduZnVsbCxcbi5ndXRlbmJlcmctY29udGVudCAuYWxpZ253aWRlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWduY2VudGVyLFxuLmd1dGVuYmVyZy1jb250ZW50IC5hbGlnbm5vbmUsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWdud2lkZSxcbi5ndXRlbmJlcmctY29udGVudCAuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWduY2VudGVyLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWdubm9uZSxcbiAgLmd1dGVuYmVyZy1jb250ZW50IC5hbGlnbndpZGUsXG4gIC5ndXRlbmJlcmctY29udGVudCAuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5ndXRlbmJlcmctY29udGVudCAuYWxpZ25mdWxsLFxuLmd1dGVuYmVyZy1jb250ZW50IC5hbGlnbndpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbi5ndXRlbmJlcmctY29udGVudCAuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tZ3JpZC1wYWRkaW5nKSArIHZhcigtLXNpdGUtcGFkZGluZykpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWdyaWQtcGFkZGluZykgKyB2YXIoLS1zaXRlLXBhZGRpbmcpKSk7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyAzNjVweCAtIHZhcigtLWdyaWQtcGFkZGluZykgLSB2YXIoLS1zaXRlLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyAzNjVweCAtIHZhcigtLWdyaWQtcGFkZGluZykgLSB2YXIoLS1zaXRlLXBhZGRpbmcpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDM2NXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyAzNjVweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyICogdmFyKC0tc2l0ZS1wYWRkaW5nKSAtIDIgKiB2YXIoLS1ncmlkLXBhZGRpbmcpKSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTMzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMzNXB4O1xuICAgIHdpZHRoOiBjYWxjKDE0MDBweCAtIDIgKiB2YXIoLS1ncmlkLXBhZGRpbmcpIC0gMiAqIHZhcigtLXNpdGUtcGFkZGluZykpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ndXRlbmJlcmctY29udGVudCAuYWxpZ25jZW50ZXIge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ndXRlbmJlcmctY29udGVudCAuYWxpZ25sZWZ0LFxuLmd1dGVuYmVyZy1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWdubGVmdCxcbiAgLmd1dGVuYmVyZy1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1ncmlkLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIgKiB2YXIoLS1ncmlkLXBhZGRpbmcpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogKDEwMHZ3IC0gNzMwcHgpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAuYWxpZ25yaWdodCB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyICogdmFyKC0tZ3JpZC1wYWRkaW5nKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogKDEwMHZ3IC0gNzMwcHgpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLTMzNXB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTQwMCAtIDQwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgYSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAjNTU1NTU1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgYTpob3ZlciwgLmd1dGVuYmVyZy1jb250ZW50IGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ndXRlbmJlcmctY29udGVudCBhOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODUsIDg1LCA4NSwgMC42KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgKjpub3QocHJlKSBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NSwgODUsIDg1LCAwLjEpO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBhZGRpbmc6IDAgMC4zZW07XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtcmljaC10ZXh0LWlubGluZS1pbWFnZSB7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogLTEuMmVtIDAgLTAuM2VtO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE4cHg7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1jb2RlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWNvZGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stY29kZSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1jb3ZlciB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1jb3ZlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZCxcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIGVhc2UsIHJnYmEoMCwgMCwgMCwgMC4zKSA3NSUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lciA+ICoge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrW2RhdGEtYWxpZ249d2lkZV0gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrW2RhdGEtYWxpZ249ZnVsbF0gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWdud2lkZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbi5ndXRlbmJlcmctY29udGVudCAuYWxpZ25mdWxsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2tbZGF0YS1hbGlnbj13aWRlXSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9ja1tkYXRhLWFsaWduPWZ1bGxdIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWdud2lkZSAud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lcixcbiAgLmd1dGVuYmVyZy1jb250ZW50IC5hbGlnbmZ1bGwgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrW2RhdGEtYWxpZ249d2lkZV0gLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIgPiAqLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9ja1tkYXRhLWFsaWduPWZ1bGxdIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gKixcbi5ndXRlbmJlcmctY29udGVudCAuYWxpZ253aWRlIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gKixcbi5ndXRlbmJlcmctY29udGVudCAuYWxpZ25mdWxsIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZW1iZWQuYWxpZ25sZWZ0LFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1lbWJlZC5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtZW1iZWQtYXNwZWN0LTE2LTkgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1lbWJlZC1hc3BlY3QtMTYtOSAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1lbWJlZC1hc3BlY3QtMTYtOSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZW1iZWQtaW5zdGFncmFtIGlmcmFtZSB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1maWxlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1maWxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArICgyMCAtIDE2KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNDAwIC0gNDAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1maWxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWZpbGUge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZmlsZSBhOm5vdCgud3AtYmxvY2stZmlsZV9fYnV0dG9uKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTYgLSAxNCkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTQwMCAtIDQwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyLCAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc0NDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzQ0ODtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyLCAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5NzQ0ODtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U5NzQ0ODtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZmlsZTpob3ZlciA+ICo6Zmlyc3QtY2hpbGQsIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZmlsZTpmb2N1cy13aXRoaW4gPiAqOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1maWxlOmhvdmVyID4gKjpmaXJzdC1jaGlsZDo6YmVmb3JlLCAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWZpbGU6Zm9jdXMtd2l0aGluID4gKjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NSwgODUsIDg1LCAwLjgpO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1maWxlID4gKjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1maWxlID4gKjpmaXJzdC1jaGlsZDphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1maWxlID4gKjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgei1pbmRleDogLTE7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgPiAqOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmFsaWduY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ndXRlbmJlcmctY29udGVudCAuYWxpZ25mdWxsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDA7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnksXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtLFxuLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSxcbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB7XG4gIG1hcmdpbjogMCAxMnB4IDEycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgLmxhenktaW1nX19tb2QsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmxhenktaW1nX19tb2QsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5sYXp5LWltZ19fbW9kLFxuLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5sYXp5LWltZ19fbW9kIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5hcnRpY2xlLWFzc2V0LW1vZCxcbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlndXJlLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmFydGljbGUtYXNzZXQtbW9kLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5hcnRpY2xlLWFzc2V0LW1vZCxcbiAgLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWd1cmUsXG4gIC5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuYXJ0aWNsZS1hc3NldC1tb2QsXG4gIC5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSB2aWRlbyxcbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbixcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLFxuLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLFxuLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6YWN0aXZlLCAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmZvY3VzLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGZpZ2NhcHRpb24uZm9jdXNhYmxlOmFjdGl2ZSxcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLmZvY3VzYWJsZTpmb2N1cyxcbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgZmlnY2FwdGlvbi5mb2N1c2FibGU6YWN0aXZlLFxuLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBmaWdjYXB0aW9uLmZvY3VzYWJsZTpmb2N1cyxcbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWdjYXB0aW9uLmZvY3VzYWJsZTphY3RpdmUsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlnY2FwdGlvbi5mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5sYXp5LWltZ19fbW9kLCAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlcixcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIC5sYXp5LWltZ19fbW9kLFxuLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIC5sYXp5LWltZ19fbW9kLFxuLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaXRlbSAubGF6eS1pbWdfX21vZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSBhLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIHZpZGVvLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nLFxuLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgdmlkZW8sXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UgaW1nLFxuLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHZpZGVvLFxuLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZywgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyxcbiAgLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGEsXG4gIC5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSB2aWRlbyxcbiAgLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlIGltZyxcbiAgLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gYSxcbiAgLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmlzLWNyb3BwZWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gdmlkZW8sXG4gIC5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbSxcbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoZXZlbiksIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktaXRlbTpudGgtb2YtdHlwZShldmVuKSxcbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bnRoLW9mLXR5cGUoZXZlbiksXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bnRoLW9mLXR5cGUoZXZlbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlOmxhc3QtY2hpbGQsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW06bGFzdC1jaGlsZCxcbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2U6bGFzdC1jaGlsZCxcbi5ndXRlbmJlcmctY29udGVudCAuYmxvY2tzLWdhbGxlcnktZ3JpZCAuYmxvY2tzLWdhbGxlcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmFsaWdubGVmdCwgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5LmFsaWducmlnaHQsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25sZWZ0LFxuLmd1dGVuYmVyZy1jb250ZW50IC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IDM2NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmNlbnRlciAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuYWxpZ25jZW50ZXIgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0gZmlndXJlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25sZWZ0LFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25yaWdodCxcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduY2VudGVyLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25mdWxsLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ253aWRlIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmNlbnRlcixcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdud2lkZSxcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduZnVsbCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25jZW50ZXIsXG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubm9uZSxcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ253aWRlLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25mdWxsLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ253aWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICh2YXIoLS1ncmlkLXBhZGRpbmcpICsgdmFyKC0tc2l0ZS1wYWRkaW5nKSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tZ3JpZC1wYWRkaW5nKSArIHZhcigtLXNpdGUtcGFkZGluZykpKTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyAzNjVweCAtIHZhcigtLWdyaWQtcGFkZGluZykgLSB2YXIoLS1zaXRlLXBhZGRpbmcpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyAzNjVweCAtIHZhcigtLWdyaWQtcGFkZGluZykgLSB2YXIoLS1zaXRlLXBhZGRpbmcpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyAzNjVweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgMzY1cHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMiAqIHZhcigtLXNpdGUtcGFkZGluZykgLSAyICogdmFyKC0tZ3JpZC1wYWRkaW5nKSkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbndpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzM1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTQwMHB4IC0gMiAqIHZhcigtLWdyaWQtcGFkZGluZykgLSAyICogdmFyKC0tc2l0ZS1wYWRkaW5nKSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25jZW50ZXIge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubGVmdCxcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWducmlnaHQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWdubGVmdCxcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3JpZC1wYWRkaW5nKSk7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMiAqIHZhcigtLWdyaWQtcGFkZGluZykpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1ncm91cCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciAuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogKDEwMHZ3IC0gNzMwcHgpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbnJpZ2h0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIgKiB2YXIoLS1ncmlkLXBhZGRpbmcpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stZ3JvdXAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLmFsaWducmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogKDEwMHZ3IC0gNzMwcHgpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMzVweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgKDYwIC0gMjgpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE0MDAgLSA0MDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCBoMSB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDQ1IC0gMjQpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE0MDAgLSA0MDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgKDM2IC0gMjApICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE0MDAgLSA0MDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDI4IC0gMTYpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE0MDAgLSA0MDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCBoNCB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIwIC0gMTYpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE0MDAgLSA0MDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCBoNSB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMXB4ICsgKDEzIC0gMTEpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE0MDAgLSA0MDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IGg2IGIsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDYgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDYge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIH1cbn1cbi5ndXRlbmJlcmctY29udGVudCBoMSArIGgxLFxuLmd1dGVuYmVyZy1jb250ZW50IGgxICsgaDIsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDEgKyBoMyxcbi5ndXRlbmJlcmctY29udGVudCBoMSArIGg0LFxuLmd1dGVuYmVyZy1jb250ZW50IGgxICsgaDUsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDEgKyBoNixcbi5ndXRlbmJlcmctY29udGVudCBoMiArIGgxLFxuLmd1dGVuYmVyZy1jb250ZW50IGgyICsgaDIsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDIgKyBoMyxcbi5ndXRlbmJlcmctY29udGVudCBoMiArIGg0LFxuLmd1dGVuYmVyZy1jb250ZW50IGgyICsgaDUsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDIgKyBoNixcbi5ndXRlbmJlcmctY29udGVudCBoMyArIGgxLFxuLmd1dGVuYmVyZy1jb250ZW50IGgzICsgaDIsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDMgKyBoMyxcbi5ndXRlbmJlcmctY29udGVudCBoMyArIGg0LFxuLmd1dGVuYmVyZy1jb250ZW50IGgzICsgaDUsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDMgKyBoNixcbi5ndXRlbmJlcmctY29udGVudCBoNCArIGgxLFxuLmd1dGVuYmVyZy1jb250ZW50IGg0ICsgaDIsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDQgKyBoMyxcbi5ndXRlbmJlcmctY29udGVudCBoNCArIGg0LFxuLmd1dGVuYmVyZy1jb250ZW50IGg0ICsgaDUsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDQgKyBoNixcbi5ndXRlbmJlcmctY29udGVudCBoNSArIGgxLFxuLmd1dGVuYmVyZy1jb250ZW50IGg1ICsgaDIsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDUgKyBoMyxcbi5ndXRlbmJlcmctY29udGVudCBoNSArIGg0LFxuLmd1dGVuYmVyZy1jb250ZW50IGg1ICsgaDUsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDUgKyBoNixcbi5ndXRlbmJlcmctY29udGVudCBoNiArIGgxLFxuLmd1dGVuYmVyZy1jb250ZW50IGg2ICsgaDIsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDYgKyBoMyxcbi5ndXRlbmJlcmctY29udGVudCBoNiArIGg0LFxuLmd1dGVuYmVyZy1jb250ZW50IGg2ICsgaDUsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDYgKyBoNiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IGgxICsgaDEsXG4gIC5ndXRlbmJlcmctY29udGVudCBoMSArIGgyLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDEgKyBoMyxcbiAgLmd1dGVuYmVyZy1jb250ZW50IGgxICsgaDQsXG4gIC5ndXRlbmJlcmctY29udGVudCBoMSArIGg1LFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDEgKyBoNixcbiAgLmd1dGVuYmVyZy1jb250ZW50IGgyICsgaDEsXG4gIC5ndXRlbmJlcmctY29udGVudCBoMiArIGgyLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDIgKyBoMyxcbiAgLmd1dGVuYmVyZy1jb250ZW50IGgyICsgaDQsXG4gIC5ndXRlbmJlcmctY29udGVudCBoMiArIGg1LFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDIgKyBoNixcbiAgLmd1dGVuYmVyZy1jb250ZW50IGgzICsgaDEsXG4gIC5ndXRlbmJlcmctY29udGVudCBoMyArIGgyLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDMgKyBoMyxcbiAgLmd1dGVuYmVyZy1jb250ZW50IGgzICsgaDQsXG4gIC5ndXRlbmJlcmctY29udGVudCBoMyArIGg1LFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDMgKyBoNixcbiAgLmd1dGVuYmVyZy1jb250ZW50IGg0ICsgaDEsXG4gIC5ndXRlbmJlcmctY29udGVudCBoNCArIGgyLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDQgKyBoMyxcbiAgLmd1dGVuYmVyZy1jb250ZW50IGg0ICsgaDQsXG4gIC5ndXRlbmJlcmctY29udGVudCBoNCArIGg1LFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDQgKyBoNixcbiAgLmd1dGVuYmVyZy1jb250ZW50IGg1ICsgaDEsXG4gIC5ndXRlbmJlcmctY29udGVudCBoNSArIGgyLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDUgKyBoMyxcbiAgLmd1dGVuYmVyZy1jb250ZW50IGg1ICsgaDQsXG4gIC5ndXRlbmJlcmctY29udGVudCBoNSArIGg1LFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDUgKyBoNixcbiAgLmd1dGVuYmVyZy1jb250ZW50IGg2ICsgaDEsXG4gIC5ndXRlbmJlcmctY29udGVudCBoNiArIGgyLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDYgKyBoMyxcbiAgLmd1dGVuYmVyZy1jb250ZW50IGg2ICsgaDQsXG4gIC5ndXRlbmJlcmctY29udGVudCBoNiArIGg1LFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgaDYgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IGgxICsgcCxcbi5ndXRlbmJlcmctY29udGVudCBoMiArIHAsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDMgKyBwLFxuLmd1dGVuYmVyZy1jb250ZW50IGg0ICsgcCxcbi5ndXRlbmJlcmctY29udGVudCBoNSArIHAsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgaDYgKyBwIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay11cHMtaW1hZ2UsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay11cHMtaW1hZ2UgaW1nLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLmFsaWduZnVsbCBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNpdGUtcGFkZGluZykgKyB2YXIoLS1ncmlkLXBhZGRpbmcpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zaXRlLXBhZGRpbmcpICsgdmFyKC0tZ3JpZC1wYWRkaW5nKSk7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkOm5vdCguYWxpZ25jZW50ZXIpIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5hc3NldHMgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAubGVhZC1hc3NldCB7XG4gIHdpZHRoOiA2Ni42NiU7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkIC5zbWFsbC1hc3NldHMge1xuICB3aWR0aDogMzMuMzMlO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZCAuc21hbGwtYXNzZXRzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQgLmFydGljbGUtYXNzZXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAubGVhZC1hc3NldCAuYXJ0aWNsZS1hc3NldC1tb2QsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyAuYXJ0aWNsZS1hc3NldC1tb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgLmFydGljbGUtYXNzZXQtbW9kOmJlZm9yZSxcbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQuaXMtY3JvcHBlZCAuc21hbGwtYXNzZXRzIC5hcnRpY2xlLWFzc2V0LW1vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgLmxhenktaW1nX19tb2QsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLmxlYWQtYXNzZXQgaW1nLFxuLmd1dGVuYmVyZy1jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5sZWFkLWFzc2V0IHZpZGVvLFxuLmd1dGVuYmVyZy1jb250ZW50IC51cHMtYmxvY2tfX2FzeW0tZ3JpZC5pcy1jcm9wcGVkIC5zbWFsbC1hc3NldHMgLmxhenktaW1nX19tb2QsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyBpbWcsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fYXN5bS1ncmlkLmlzLWNyb3BwZWQgLnNtYWxsLWFzc2V0cyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19hc3ltLWdyaWQuYWxpZ25mdWxsIHtcbiAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19yb3c6bm90KC5hbGlnbmNlbnRlcikge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbn1cbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19yb3cgLmFzc2V0cyA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMSAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS0yIC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tMyAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW46IDA7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fcm93IC5hc3NldC1jb3VudC0tNCAuYXNzZXQtYXNwZWN0LXJhdGlvIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAwO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC51cHMtYmxvY2tfX3JvdyAuYXNzZXQtY291bnQtLTUgLmFzc2V0LWFzcGVjdC1yYXRpbyB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19yb3cgLmFzc2V0LWNvdW50LS02IC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIG1hcmdpbjogMDtcbn1cbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCAuYXJ0aWNsZS1hc3NldC1tb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fcm93LmlzLWNyb3BwZWQgLmFydGljbGUtYXNzZXQtbW9kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCAubGF6eS1pbWdfX21vZCxcbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19yb3cuaXMtY3JvcHBlZCBpbWcsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fcm93LmlzLWNyb3BwZWQgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fcm93LmFsaWduZnVsbCB7XG4gIGJhY2tncm91bmQ6ICM1NTU1NTU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC5hY2YtaGwpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC5hY2YtaGwpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ndXRlbmJlcmctY29udGVudCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjZi1obCk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC5hY2YtaGwpIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNmLWhsKSBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNmVtO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgdWw6bm90KC5ibG9ja3MtZ2FsbGVyeS1ncmlkKTpub3QoLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGlzdCk6bm90KC5hY2YtaGwpIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ndXRlbmJlcmctY29udGVudCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjZi1obCkgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5ndXRlbmJlcmctY29udGVudCB1bDpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjZi1obCkgdWwgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmd1dGVuYmVyZy1jb250ZW50IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNmLWhsKSB1bCB1bCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IHVsOm5vdCguYmxvY2tzLWdhbGxlcnktZ3JpZCk6bm90KC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpc3QpOm5vdCguYWNmLWhsKSB1bCB1bCB1bCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgb2wge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ndXRlbmJlcmctY29udGVudCBvbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgb2wgPiBsaSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbn1cbi5ndXRlbmJlcmctY29udGVudCBvbCA+IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyKSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IDAuMmVtO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIsIGxvd2VyLWFscGhhKSBcIi5cIjtcbn1cbi5ndXRlbmJlcmctY29udGVudCBvbCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihjb3VudGVyLCB1cHBlci1yb21hbikgXCIuXCI7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgb2wgb2wgb2wgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcikgXCIuXCI7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgb2wgb2wgb2wgb2wgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgbG93ZXItYWxwaGEpIFwiLlwiO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IG9sIG9sIG9sIG9sIG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIsIHVwcGVyLXJvbWFuKSBcIi5cIjtcbn1cbi5ndXRlbmJlcmctY29udGVudCBwLmRyb3BjYXA6OmZpcnN0LWxldHRlcixcbi5ndXRlbmJlcmctY29udGVudCBwLmhhcy1kcm9wLWNhcDo6Zmlyc3QtbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTU1NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDIuM2VtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjgzZW07XG4gIG1hcmdpbjogMC4yZW0gMC40ZW0gMCAwO1xuICBwYWRkaW5nOiAwLjcxZW07XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE4cHggMCAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTYgLSAxNCkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTQwMCAtIDQwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jazpub3QoW2RhdGEtYWxpZ249bGVmdF0pOm5vdChbZGF0YS1hbGlnbj1yaWdodF0pIC53cC1ibG9jay1wdWxscXVvdGUsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgPiAud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrOm5vdChbZGF0YS1hbGlnbj1sZWZ0XSk6bm90KFtkYXRhLWFsaWduPXJpZ2h0XSkgLndwLWJsb2NrLXB1bGxxdW90ZSxcbiAgLmd1dGVuYmVyZy1jb250ZW50ID4gLndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrOm5vdChbZGF0YS1hbGlnbj1sZWZ0XSk6bm90KFtkYXRhLWFsaWduPXJpZ2h0XSkgLndwLWJsb2NrLXB1bGxxdW90ZSBwLFxuLmd1dGVuYmVyZy1jb250ZW50ID4gLndwLWJsb2NrLXB1bGxxdW90ZTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrOm5vdChbZGF0YS1hbGlnbj1sZWZ0XSk6bm90KFtkYXRhLWFsaWduPXJpZ2h0XSkgLndwLWJsb2NrLXB1bGxxdW90ZSBwLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgPiAud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgKDYwIC0gMjQpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE0MDAgLSA0MDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrOm5vdChbZGF0YS1hbGlnbj1sZWZ0XSk6bm90KFtkYXRhLWFsaWduPXJpZ2h0XSkgLndwLWJsb2NrLXB1bGxxdW90ZSBwLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgPiAud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHAge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jazpub3QoW2RhdGEtYWxpZ249bGVmdF0pOm5vdChbZGF0YS1hbGlnbj1yaWdodF0pIC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSxcbi5ndXRlbmJlcmctY29udGVudCA+IC53cC1ibG9jay1wdWxscXVvdGU6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCkgY2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrOm5vdChbZGF0YS1hbGlnbj1sZWZ0XSk6bm90KFtkYXRhLWFsaWduPXJpZ2h0XSkgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgPiAud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIGNpdGUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gLndwLWJsb2NrLXB1bGxxdW90ZSxcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSAud3AtYmxvY2stcHVsbHF1b3RlLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQsXG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrW2RhdGEtYWxpZ249bGVmdF0gLndwLWJsb2NrLXB1bGxxdW90ZSxcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9ja1tkYXRhLWFsaWduPXJpZ2h0XSAud3AtYmxvY2stcHVsbHF1b3RlLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmxlZnQsXG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWducmlnaHQge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdIC53cC1ibG9jay1wdWxscXVvdGUgcCxcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gLndwLWJsb2NrLXB1bGxxdW90ZSBwLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IHAsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IHAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9ja1tkYXRhLWFsaWduPWxlZnRdIC53cC1ibG9jay1wdWxscXVvdGUgYmxvY2txdW90ZSxcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlLFxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25sZWZ0IGJsb2NrcXVvdGUsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IGJsb2NrcXVvdGUge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2tbZGF0YS1hbGlnbj1yaWdodF0gLndwLWJsb2NrLXB1bGxxdW90ZSBibG9ja3F1b3RlLFxuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrW2RhdGEtYWxpZ249ZnVsbF0gLndwLWJsb2NrLXB1bGxxdW90ZSxcbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrW2RhdGEtYWxpZ249ZnVsbF0gLndwLWJsb2NrLXB1bGxxdW90ZSxcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1xdW90ZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDAuNik7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIH1cbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE4cHggMCAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxNiAtIDE0KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNDAwIC0gNDAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1xdW90ZSBjaXRlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlczpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlcy5hbGlnbmxlZnQsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlcy5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19oZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19faGVhZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAoMjAgLSAxNikgKiAoMTAwdncgLSA0MDBweCkgLyAoMTQwMCAtIDQwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19oZWFkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGluayB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCByZ2JhKDg1LCA4NSwgODUsIDAuMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBwYWRkaW5nOiA4cHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGluazpob3ZlciwgLmd1dGVuYmVyZy1jb250ZW50IC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBib3gtc2hhZG93OiAwIC0xcHggIzU1NTU1NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2l0ZW06bGFzdC1jaGlsZCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoODUsIDg1LCA4NSwgMC4zKTtcbn1cbi5ndXRlbmJlcmctY29udGVudCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19pdGVtOmxhc3QtY2hpbGQgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGluazpob3ZlciwgLmd1dGVuYmVyZy1jb250ZW50IC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2l0ZW06bGFzdC1jaGlsZCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2l0ZW06Zmlyc3QtY2hpbGQgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19fbGluayB7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAjNTU1NTU1O1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay10YWJsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAoMTYgLSAxNCkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTQwMCAtIDQwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IHRhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU1O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgdGhlYWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgdGhlYWQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMXB4ICsgKDEzIC0gMTEpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE0MDAgLSA0MDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgdGhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IHRoZWFkIGIsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgdGhlYWQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ndXRlbmJlcmctY29udGVudCB0aGVhZCB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgdHIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU1O1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IHRyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgdGJvZHkgdHIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ndXRlbmJlcmctY29udGVudCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODUsIDg1LCA4NSwgMC4wNSk7XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgdGhlYWQgdGQsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgdGhlYWQgdGgsXG4uZ3V0ZW5iZXJnLWNvbnRlbnQgdGJvZHkgdGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgdGhlYWQgdGQsXG4gIC5ndXRlbmJlcmctY29udGVudCB0aGVhZCB0aCxcbiAgLmd1dGVuYmVyZy1jb250ZW50IHRib2R5IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IHRib2R5IHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgdGJvZHkgdGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCB0Ym9keSB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5ndXRlbmJlcmctY29udGVudCB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgdGQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmd1dGVuYmVyZy1jb250ZW50IHRkICsgdGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoODUsIDg1LCA4NSwgMC4zKTtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IHRkW2RhdGEtdGhdOjpiZWZvcmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIG1pbi13aWR0aDogMzMuMzMlO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3V0ZW5iZXJnLWNvbnRlbnQgdGRbZGF0YS10aF06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmd1dGVuYmVyZy1jb250ZW50IC5vdmVyZmxvdyB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgdGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ndXRlbmJlcmctY29udGVudCB0Ym9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NTtcbiAgICBib3JkZXItd2lkdGg6IDNweCAxcHggMXB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmd1dGVuYmVyZy1jb250ZW50IC53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ndXRlbmJlcmctY29udGVudCAud3AtYmxvY2stdmlkZW8gLmFsaWduZnVsbCBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNpdGUtcGFkZGluZykgKyB2YXIoLS1ncmlkLXBhZGRpbmcpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zaXRlLXBhZGRpbmcpICsgdmFyKC0tZ3JpZC1wYWRkaW5nKSk7XG59XG5cbi50b3BwZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRvcHBlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwcHggKyAoMTYwIC0gMTAwKSAqICgxMDB2dyAtIDYwMHB4KSAvICgxMDI0IC0gNjAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG59XG4udG9wcGVyIC5hcnRpY2xlLWNhcHRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnRvcHBlciAuYXJ0aWNsZS1jYXB0aW9uLXdpZHRoIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wcGVyIC5hcnRpY2xlLWNhcHRpb24td2lkdGg6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGhlaWdodDogMXB4O1xufVxuLnRvcHBlciAudG9wcGVyLWFzc2V0LW1vZCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRvcHBlciAudG9wcGVyLW92ZXJsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50b3BwZXIgLnRvcHBlci1vdmVybGluZS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvcHBlciAudG9wcGVyLW92ZXJsaW5lLWxpbms6aG92ZXIsIC50b3BwZXIgLnRvcHBlci1vdmVybGluZS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IGN1cnJlbnRDb2xvcjtcbn1cbi50b3BwZXIgLnRvcHBlci1vdmVybGluZS1saW5rOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCByZ2JhKDg1LCA4NSwgODUsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDAuNik7XG59XG4udG9wcGVyIC50b3BwZXItaGVkIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudG9wcGVyIC50b3BwZXItaGVkIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArICg3MiAtIDM2KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNDAwIC0gNDAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRvcHBlciAudG9wcGVyLWhlZCB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG4udG9wcGVyIC5hcnRpY2xlLWFzc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BwZXItLWJnLWltZyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wcGVyLS1iZy1pbWcgOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi50b3BwZXItLWJnLWltZyA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLS1iZy1pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4udG9wcGVyLS1iZy1pbWcudG9wcGVyLS1jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4udG9wcGVyLS1iZy1pbWcgLnRvcHBlci1oZ3JvdXAge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXRlLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXRlLXBhZGRpbmcpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b3BwZXItLWJnLWltZyAudG9wcGVyLWhncm91cC1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbn1cbi50b3BwZXItLWJnLWltZyAuYXJ0aWNsZS1hc3NldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRvcHBlci0tYmctaW1nIC5hcnRpY2xlLWFzc2V0Lmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udG9wcGVyLS1iZy1pbWcudG9wcGVyLS1jYXB0aW9uIC5hcnRpY2xlLWFzc2V0IHtcbiAgYm90dG9tOiAzNHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM0cHgpO1xufVxuLnRvcHBlci0tYmctaW1nIC5hcnRpY2xlLWFzc2V0LW1vZCB7XG4gIG1hcmdpbjogMDtcbn1cbi50b3BwZXItLWJnLWltZyAuYXJ0aWNsZS1jYXB0aW9uIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi50b3BwZXItLWJnLWltZyAuYXJ0aWNsZS1jYXB0aW9uIDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4udG9wcGVyLS1iZy1pbWcgLmFydGljbGUtY2FwdGlvbiA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wcGVyLS1iZy1pbWcgLmFydGljbGUtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnRvcHBlci0tYmctaW1nIC5hcnRpY2xlLWNhcHRpb24gLmFydGljbGUtY2FwdGlvbl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXRlLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXRlLXBhZGRpbmcpO1xufVxuLnRvcHBlci0tYmctaW1nIC5hcnRpY2xlLWNhcHRpb24gLmFydGljbGUtY2FwdGlvbi13aWR0aCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbn1cbi50b3BwZXItLWJnLWltZyAudG9wcGVyLWFzc2V0LW1vZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRvcHBlci0tc2l0ZS13aWR0aC1pbWcgLnRvcHBlci1oZ3JvdXAge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXRlLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXRlLXBhZGRpbmcpO1xufVxuLnRvcHBlci0tc2l0ZS13aWR0aC1pbWcgLnRvcHBlci1kZWsge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnRvcHBlci0tc2l0ZS13aWR0aC1pbWcgLnRvcHBlci1oZ3JvdXAtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG59XG4udG9wcGVyLS1zaXRlLXdpZHRoLWltZyAudG9wcGVyLWFzc2V0LW1vZCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG59XG4udG9wcGVyLS1zaXRlLXdpZHRoLWltZyAudG9wcGVyLWFzc2V0LW1vZCAuYXJ0aWNsZS1hc3NldC1tb2QsXG4udG9wcGVyLS1zaXRlLXdpZHRoLWltZyAudG9wcGVyLWFzc2V0LW1vZCAuYXJ0aWNsZS1jYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xufVxuLnRvcHBlci0tc2l0ZS13aWR0aC1pbWcgLmFydGljbGUtY2FwdGlvbi13aWR0aDo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnRvcHBlci0tc21hbGwtaW1nIC50b3BwZXItaGdyb3VwIHtcbiAgbWF4LXdpZHRoOiA3MzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXRlLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXRlLXBhZGRpbmcpO1xufVxuLnRvcHBlci0tc21hbGwtaW1nIC50b3BwZXItaGdyb3VwLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xufVxuLnRvcHBlci0tc21hbGwtaW1nIC50b3BwZXItaGVkIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50b3BwZXItLXNtYWxsLWltZyAudG9wcGVyLWhlZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAoNDggLSAyOCkgKiAoMTAwdncgLSA0MDBweCkgLyAoMTQwMCAtIDQwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC50b3BwZXItLXNtYWxsLWltZyAudG9wcGVyLWhlZCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4udG9wcGVyLS1zbWFsbC1pbWcgLnRvcHBlci1hc3NldC1tb2Qge1xuICBtYXgtd2lkdGg6IDczMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG59XG4udG9wcGVyLS1zbWFsbC1pbWcgLmFydGljbGUtYXNzZXQtbW9kIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xufVxuLnRvcHBlci0tc21hbGwtaW1nIC5hcnRpY2xlLWNhcHRpb24td2lkdGgge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG59XG5cbi50b3BwZXItLXRleHQtb25seSB7XG4gIG1heC13aWR0aDogNzMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbn1cbi50b3BwZXItLXRleHQtb25seSArIC5hcnRpY2xlLWJvZHkgLmFydGljbGVfX2J5bGluZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4udG9wcGVyLS10ZXh0LW9ubHkgKyAuYXJ0aWNsZS1ib2R5IC5hcnRpY2xlX19ieWxpbmUgLmFydGljbGVfX2J5bGluZS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG59XG4udG9wcGVyLS10ZXh0LW9ubHkgLnRvcHBlci1oZ3JvdXAgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xufVxuXG4uYXJ0aWNsZS1mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5hcnRpY2xlLWZvb3Rlcl9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG4uYXJ0aWNsZS1mb290ZXJfX2F1dGhvcixcbi5hcnRpY2xlLWZvb3Rlcl9fZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFydGljbGUtZm9vdGVyX19hdXRob3Ige1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5hcnRpY2xlLWZvb3Rlcl9fZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDAuNik7XG59XG5cbi5hcnRpY2xlX19ieWxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5hcnRpY2xlX19ieWxpbmVfX2F1dGhvcixcbi5hcnRpY2xlX19ieWxpbmVfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hcnRpY2xlX19ieWxpbmVfX2F1dGhvciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5hcnRpY2xlX19ieWxpbmVfX2F1dGhvciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFydGljbGVfX2J5bGluZV9fYXV0aG9yIGE6aG92ZXIsIC5hcnRpY2xlX19ieWxpbmVfX2F1dGhvciBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IGN1cnJlbnRDb2xvcjtcbn1cbi5hcnRpY2xlX19ieWxpbmVfX2F1dGhvciBhOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCByZ2JhKDg1LCA4NSwgODUsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDAuNik7XG59XG5cbi5hcnRpY2xlX19ieWxpbmVfX2RhdGUge1xuICBjb2xvcjogcmdiYSg4NSwgODUsIDg1LCAwLjYpO1xufVxuXG4uYXJ0aWNsZV9fc2hhcmUtdG9vbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNDVweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlX19zaGFyZS10b29scyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MzBweCkge1xuICAuYXJ0aWNsZV9fc2hhcmUtdG9vbHMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogKDEwMHZ3IC0gNzMwcHgpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYXJ0aWNsZV9fc2hhcmUtdG9vbHMge1xuICAgIG1hcmdpbi1yaWdodDogLTMzNXB4O1xuICB9XG59XG5cbi5hcnRpY2xlX19zaGFyZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYXJ0aWNsZV9fc2hhcmUtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlX19zaGFyZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYXJ0aWNsZV9fc2hhcmUtaXRlbS0tbGluayB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5hcnRpY2xlX19zaGFyZS1pdGVtLS1saW5rOmhvdmVyLCAuYXJ0aWNsZV9fc2hhcmUtaXRlbS0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZjhjYjU0O1xufVxuLmFydGljbGVfX3NoYXJlLWl0ZW0tLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYXJ0aWNsZV9fc2hhcmUtaXRlbS0tbGluazpob3ZlciwgLmFydGljbGVfX3NoYXJlLWl0ZW0tLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNTU1NTU1O1xufVxuLmFydGljbGVfX3NoYXJlLWl0ZW0tLWxpbmsgc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX29wZW4ge1xuICBjdXJzb3I6IHpvb20taW47XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5qcy1tb2RhbC1nYWxsZXJ5IC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIudmlkZW86aG92ZXIgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlci52aWRlbyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIudmlkZW8gLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLW92ZXJsYXk6Zm9jdXMgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlci52aWRlbyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlci52aWRlbyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxNiAtIDE0KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNDAwIC0gNDAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmpzLW1vZGFsLWdhbGxlcnkgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIudmlkZW8gLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlci52aWRlbyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uOmhvdmVyLCAuanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlci52aWRlbyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlci52aWRlbyAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDAuNik7XG59XG4uanMtbW9kYWwtZ2FsbGVyeSAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciAuanMtbW9kYWwtZ2FsbGVyeV9fb3BlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5tb2RhbC1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubW9kYWwtZ2FsbGVyeSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLm1vZGFsLWdhbGxlcnkgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubW9kYWwtZ2FsbGVyeVthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19jbG9zZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDE2IC0gMTQpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE0MDAgLSA0MDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1vZGFsLWdhbGxlcnlfX2Nsb3NlOmhvdmVyLCAubW9kYWwtZ2FsbGVyeV9fY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cbi5tb2RhbC1nYWxsZXJ5X19jbG9zZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogcmdiYSg4NSwgODUsIDg1LCAwLjYpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19jbG9zZSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19zbGlkZXMge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19zbGlkZXMge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19jb250cm9scyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5kaXNhYmxlLWNvbnRyb2xzIC5tb2RhbC1nYWxsZXJ5X19jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzU1NTU1NTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxNiAtIDE0KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNDAwIC0gNDAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uOmhvdmVyLCAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIH1cbiAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NTU1NTU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgKDE2IC0gMTQpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE0MDAgLSA0MDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19idXR0b246aG92ZXIsIC5tb2RhbC1nYWxsZXJ5X19idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gIH1cbiAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6IHJnYmEoODUsIDg1LCA4NSwgMC42KTtcbiAgfVxufVxuXG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5tb2RhbC1nYWxsZXJ5X19zbGlkZS5tb2RhbC1nYWxsZXJ5X19zbGlkZS0tYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX3NsaWRlLm1vZGFsLWdhbGxlcnlfX3NsaWRlLS1hY3RpdmUge1xuICAgIG1hcmdpbjogMCAxNSU7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fc2xpZGUubW9kYWwtZ2FsbGVyeV9fc2xpZGUtLWFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwIDEwJTtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uZGlzYWJsZS1jb250cm9scyAubW9kYWwtZ2FsbGVyeV9fc2xpZGUubW9kYWwtZ2FsbGVyeV9fc2xpZGUtLWFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUgaW1nLFxuLm1vZGFsLWdhbGxlcnlfX3NsaWRlIHZpZGVvIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5tb2RhbC1nYWxsZXJ5X19zbGlkZSAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC1nYWxsZXJ5X19zbGlkZSAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tb3ZlcmxheTpob3ZlciAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uLCAubW9kYWwtZ2FsbGVyeV9fc2xpZGUgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLW92ZXJsYXk6Zm9jdXMgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19zbGlkZSAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTRweCArICgxNiAtIDE0KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNDAwIC0gNDAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX3NsaWRlIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1vZGFsLWdhbGxlcnlfX3NsaWRlIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b246aG92ZXIsIC5tb2RhbC1nYWxsZXJ5X19zbGlkZSAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG4ubW9kYWwtZ2FsbGVyeV9fc2xpZGUgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogcmdiYSg4NSwgODUsIDg1LCAwLjYpO1xufVxuXG4ubW9kYWwtZ2FsbGVyeV9faW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmRpc2FibGUtY29udHJvbHMgLm1vZGFsLWdhbGxlcnlfX2luZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLWdhbGxlcnlfX2RlayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19kZWsge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vZGFsLWdhbGxlcnlfX2RlayB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmRpc2FibGUtY29udHJvbHMgLm1vZGFsLWdhbGxlcnlfX2RlayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19jcmVkaXQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19lbXB0eS1zdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtZ2FsbGVyeV9fY2FwdGlvbiBzcGFuLFxuLm1vZGFsLWdhbGxlcnlfX2NyZWRpdCBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vZGFsLWdhbGxlcnlfX2NhcHRpb246ZW1wdHkgKyAubW9kYWwtZ2FsbGVyeV9fY3JlZGl0OmVtcHR5ICsgLm1vZGFsLWdhbGxlcnlfX2VtcHR5LXN0YXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19fY291bnQge1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZ2FsbGVyeV9fX2NvdW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbC1nYWxsZXJ5X19fY291bnQge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cbi5kaXNhYmxlLWNvbnRyb2xzIC5tb2RhbC1nYWxsZXJ5X19fY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXJ0aWNsZS1ib2R5LFxuLmJhc2ljLXBhZ2VfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5LFxuICAuYmFzaWMtcGFnZV9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuLmFydGljbGUtYm9keS13aWR0aCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5LXdpZHRoLFxuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1ib2R5LXdpZHRoLFxuICAuYmFzaWMtcGFnZV9fYm9keS13aWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubGF5b3V0LS1iYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUJFNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5hcmNoaXZlLXBhZ2VfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXRlLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXRlLXBhZGRpbmcpO1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1wYWdlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG4uaG9tZS10b3Age1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ob21lLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWUtYnJhbmQge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1icmFuZCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1icmFuZCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuaG9tZS1icmFuZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZS1jb250ZW50LWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY29udGVudC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhvbWUtY29udGVudC1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmhvbWUtd2VsY29tZSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS13ZWxjb21lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhvbWUtd2VsY29tZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG4uaG9tZS13ZWxjb21lIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ob21lLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhvbWUtZGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uaG9tZS1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5ob21lLWhvdXJzLFxuLmhvbWUtbG9jYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtaG91cnMsXG4gIC5ob21lLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmhvbWUtaG91cnMsXG4gIC5ob21lLWxvY2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtaG91cnMgZGwsXG4uaG9tZS1sb2NhdGlvbiBkbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaG9tZS1ob3VycyBkdCxcbi5ob21lLWxvY2F0aW9uIGR0IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uaG9tZS1ob3VycyBkZCxcbi5ob21lLWxvY2F0aW9uIGRkIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lLWhvdXJzIGFkZHJlc3MsXG4uaG9tZS1sb2NhdGlvbiBhZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmhvbWUtbG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ob21lLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG59XG5cbi5ob21lLWxvY2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkMzQkQ7XG4gIHdpZHRoOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5ob21lLWxvY2F0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtc29jaWFsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvY2lhbC1idXR0b24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2NpYWwtYnV0dG9uICsgLnNvY2lhbC1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnNvY2lhbC1idXR0b246aG92ZXIsIC5zb2NpYWwtYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc29jaWFsLWJ1dHRvbiAuc29jaWFsLWJ1dHRvbl9faWNvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5ob21lLWFydCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzEuMjU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IGNhbGModmFyKC0tZ3JpZC1wYWRkaW5nKSAqIDIpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWFydCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lLWFydC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1hcnQtaXRlbS0tMSB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgZ3JpZC1yb3c6IDEvc3BhbiA0O1xufVxuXG4uaG9tZS1hcnQtaXRlbS0tMiB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbiAgZ3JpZC1yb3c6IDUvc3BhbiA2O1xufVxuXG4uaG9tZS1hcnQtaXRlbS0tMyB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgZ3JpZC1yb3c6IDUvc3BhbiAzO1xufVxuXG4uaG9tZS1hcnQtaXRlbS0tNCB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gMTtcbiAgZ3JpZC1yb3c6IDgvc3BhbiAzO1xufVxuXG4uaG9tZS1maWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWUtc3BlY2lhbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zcGVjaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5ob21lLXNwZWNpYWwtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG59XG5cbi5ob21lLXNwZWNpYWwtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0MDAyMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLXNwZWNpYWwtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGModmFyKC0tZ3JpZC1wYWRkaW5nKSAqIDIpO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtc3BlY2lhbC1saXN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE4cHg7XG4gICAgYm90dG9tOiAxOHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4uaG9tZS1zcGVjaWFsLWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1zcGVjaWFsLWl0ZW0ge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaG9tZS1zcGVjaWFsLWl0ZW06Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbi5ob21lLXNwZWNpYWwtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlRodW5kZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMC44O1xuICBwYWRkaW5nLXRvcDogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc3BlY2lhbC1pdGVtLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1zcGVjaWFsLWl0ZW0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuLmhvbWUtc3BlY2lhbC1pdGVtLWhlYWRpbmcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvbWUtc3BlY2lhbC1pdGVtLWhlYWRpbmcgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNwZWNpYWwtaXRlbS1oZWFkaW5nIGEgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuLmhvbWUtc3BlY2lhbC1pdGVtLWhlYWRpbmcgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZS1zcGVjaWFsLWl0ZW0taGVhZGluZyAuaG9tZS1zcGVjaWFsLWl0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMThweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtc3BlY2lhbC1pdGVtLWhlYWRpbmcgLmhvbWUtc3BlY2lhbC1pdGVtLWljb24ge1xuICAgIHJpZ2h0OiAyNHB4O1xuICAgIHRvcDogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1zcGVjaWFsLWl0ZW0taGVhZGluZyAuaG9tZS1zcGVjaWFsLWl0ZW0taWNvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRvcDogMjlweDtcbiAgfVxufVxuLmhvbWUtc3BlY2lhbC1pdGVtLWhlYWRpbmcgYTpob3ZlciAuaG9tZS1zcGVjaWFsLWl0ZW0taWNvbixcbi5ob21lLXNwZWNpYWwtaXRlbS1oZWFkaW5nIGE6Zm9jdXMgLmhvbWUtc3BlY2lhbC1pdGVtLWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KSB0cmFuc2xhdGVZKC02cHgpO1xufVxuXG4uaG9tZS1zcGVjaWFsLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXNwZWNpYWwtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaG9tZS1zcGVjaWFsLWl0ZW0tZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lLXNwZWNpYWwtaXRlbS1hcnQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uaG9tZS1zcGVjaWFsLWl0ZW0tZmlndXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lLXNwZWNpYWwtaXRlbS1maWd1cmUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pdGVtcy0tMyAuaG9tZS1zcGVjaWFsLWl0ZW0tZmlndXJlIGltZzpudGgtY2hpbGQoMSkge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDE7XG4gIGdyaWQtcm93OiAxL3NwYW4gMjtcbn1cbi5pdGVtcy0tMyAuaG9tZS1zcGVjaWFsLWl0ZW0tZmlndXJlIGltZzpudGgtY2hpbGQoMikge1xuICBhc3BlY3QtcmF0aW86IDIuMS8xO1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIGdyaWQtcm93OiAxL3NwYW4gMTtcbn1cbi5pdGVtcy0tMyAuaG9tZS1zcGVjaWFsLWl0ZW0tZmlndXJlIGltZzpudGgtY2hpbGQoMykge1xuICBhc3BlY3QtcmF0aW86IDIuMS8xO1xuICBncmlkLWNvbHVtbjogMi9zcGFuIDE7XG4gIGdyaWQtcm93OiAyL3NwYW4gMTtcbn1cblxuLmhvbWUtdGVhc2VzIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXRlLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXRlLXBhZGRpbmcpO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXRlYXNlcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uaG9tZS10ZWFzZXMtaGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtdGVhc2VzLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaG9tZS10ZWFzZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtdGVhc2UtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogY2FsYyh2YXIoLS1ncmlkLXBhZGRpbmcpICogMik7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS10ZWFzZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuLmhvbWUtdGVhc2UtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUMwMjU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtdGVhc2UtaXRlbSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmhvbWUtdGVhc2UtaXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI3RDI2O1xufVxuLmhvbWUtdGVhc2UtaXRlbTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTc1QzIwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ob21lLXRlYXNlLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgzM0QwQztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ob21lLXRlYXNlLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJUaHVuZGVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgcGFkZGluZy10b3A6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXRlYXNlLWl0ZW0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG4uaG9tZS10ZWFzZS1pdGVtLWhlYWRpbmcuaGVhZGluZy0tc2hvcnQge1xuICBmb250LXNpemU6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS10ZWFzZS1pdGVtLWhlYWRpbmcuaGVhZGluZy0tc2hvcnQge1xuICAgIGZvbnQtc2l6ZTogMTgwcHg7XG4gIH1cbn1cbi5ob21lLXRlYXNlLWl0ZW0taGVhZGluZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZS10ZWFzZS1pdGVtLWhlYWRpbmcgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLXRlYXNlLWl0ZW0taGVhZGluZyBhIHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5ob21lLXRlYXNlLWl0ZW0taGVhZGluZyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZS10ZWFzZS1pdGVtLWhlYWRpbmcgLmhvbWUtdGVhc2UtaXRlbS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS10ZWFzZS1pdGVtLWhlYWRpbmcgLmhvbWUtdGVhc2UtaXRlbS1pY29uIHtcbiAgICByaWdodDogMjRweDtcbiAgICB0b3A6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtdGVhc2UtaXRlbS1oZWFkaW5nIC5ob21lLXRlYXNlLWl0ZW0taWNvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRvcDogMjlweDtcbiAgfVxufVxuLmhvbWUtdGVhc2UtaXRlbS1oZWFkaW5nIGE6aG92ZXI6OmJlZm9yZSxcbi5ob21lLXRlYXNlLWl0ZW0taGVhZGluZyBhOmZvY3VzOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uaG9tZS10ZWFzZS1pdGVtLWhlYWRpbmcgYTpob3ZlciAuaG9tZS10ZWFzZS1pdGVtLWljb24sXG4uaG9tZS10ZWFzZS1pdGVtLWhlYWRpbmcgYTpmb2N1cyAuaG9tZS10ZWFzZS1pdGVtLWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KSB0cmFuc2xhdGVZKC02cHgpO1xufVxuXG4uaG9tZS10ZWFzZS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS10ZWFzZS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmhvbWUtdGVhc2UtaXRlbS1hcnQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uaG9tZS10ZWFzZS1pdGVtLWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lLXRlYXNlLWl0ZW0tZmlndXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcnQtLTIgLmhvbWUtdGVhc2UtaXRlbS1maWd1cmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMThweDtcbn1cblxuLmhvbWUtaW5zdGFncmFtIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNpdGUtcGFkZGluZykgKyB2YXIoLS1ncmlkLXBhZGRpbmcpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1zaXRlLXBhZGRpbmcpICsgdmFyKC0tZ3JpZC1wYWRkaW5nKSk7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5zdGFncmFtIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbi5ob21lLWluc3RhZ3JhbS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCODg0NDI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtaW5zdGFncmFtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbi5ob21lLWluc3RhZ3JhbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlRodW5kZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMC44O1xuICBwYWRkaW5nLXRvcDogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5zdGFncmFtLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuaG9tZS1pbnN0YWdyYW0taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbi5ob21lLWluc3RhZ3JhbS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtaW5zdGFncmFtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmhvbWUtaW5zdGFncmFtLWZlZWQge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5ob21lLWluc3RhZ3JhbS1mZWVkICNzYl9pbnN0YWdyYW0gLnNiX2luc3RhZ3JhbV9oZWFkZXIsXG4uaG9tZS1pbnN0YWdyYW0tZmVlZCAuc2JfaW5zdGFncmFtX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhvbWUtaW5zdGFncmFtLWZlZWQgI3NiX2luc3RhZ3JhbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uaG9tZS1pbnN0YWdyYW0tZmVlZCAjc2JfaW5zdGFncmFtIC5zYmlfcGhvdG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmhvbWUtaW5zdGFncmFtLWZlZWQgI3NiX2luc3RhZ3JhbSAuc2JpX3Bob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaG9tZS1pbnN0YWdyYW0tZmVlZCAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lLWluc3RhZ3JhbS1mZWVkICNzYl9pbnN0YWdyYW0gI3NiaV9sb2FkIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5ob21lLWluc3RhZ3JhbS1mZWVkICNzYl9pbnN0YWdyYW0gLnNiaV9mb2xsb3dfYnRuIGEge1xuICBjb2xvcjogIzExMTExMTtcbn1cbi5ob21lLWluc3RhZ3JhbS1mZWVkICNzYl9pbnN0YWdyYW0gLnNiaV9mb2xsb3dfYnRuIGE6aG92ZXIsIC5ob21lLWluc3RhZ3JhbS1mZWVkICNzYl9pbnN0YWdyYW0gLnNiaV9mb2xsb3dfYnRuIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1lbnUtc3ViaGVhZCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLm1lbnUtaXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbn1cblxuLm1lbnUtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzZDM0JEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5tZW51LW5vbWJyZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiA0O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtbm9tYnJlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm1lbnUtY29zdGEtdW5vLFxuLm1lbnUtY29zdGEtZG9zLFxuLm1lbnUtY29zdGEtdHJlcyB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtY29zdGEtdW5vLFxuICAubWVudS1jb3N0YS1kb3MsXG4gIC5tZW51LWNvc3RhLXRyZXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZGVzYXl1bm8ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNheXVubyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRlc2F5dW5vIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzYXl1bm8gLm1lbnUtc3ViaGVhZCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kZXNheXVubyAubWVudS1zdWJoZWFkIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuLmJvY2FkaWxsb3Mge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvY2FkaWxsb3Mge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvY2FkaWxsb3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uYm9jYWRpbGxvLXR5cG9zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWdyaWQtcGFkZGluZykgKiAyKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib2NhZGlsbG8tdHlwb3MgbGk6Zmlyc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogNC9zcGFuIDE7XG59XG4uYm9jYWRpbGxvLXR5cG9zIGxpOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtY29sdW1uOiA1L3NwYW4gMTtcbn1cbi5ib2NhZGlsbG8tdHlwb3MgbGk6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1jb2x1bW46IDYvc3BhbiAxO1xufVxuXG4uYm9jYWRpbGxvLWl0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJvY2FkaWxsby1pdGVtcyAuYm9jYWRpbGxvLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M2QzNCRDtcbiAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1ncmlkLXBhZGRpbmcpICogMik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib2NhZGlsbG8taXRlbXMgLmJvY2FkaWxsby1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG4uYm9jYWRpbGxvLWl0ZW1zIC5tZW51LW5vbWJyZSB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbn1cbi5ib2NhZGlsbG8taXRlbXMgLm1lbnUtY29zdGEtdW5vIHtcbiAgZ3JpZC1jb2x1bW46IDQvc3BhbiAxO1xufVxuLmJvY2FkaWxsby1pdGVtcyAubWVudS1jb3N0YS1kb3Mge1xuICBncmlkLWNvbHVtbjogNS9zcGFuIDE7XG59XG4uYm9jYWRpbGxvLWl0ZW1zIC5tZW51LWNvc3RhLXRyZXMge1xuICBncmlkLWNvbHVtbjogNi9zcGFuIDE7XG59XG5cbi5wYXN0ZWxlcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhc3RlbGVzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXN0ZWxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYXN0ZWxlcyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYmViaWRhcyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZWJpZGFzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iZWJpZGFzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5iZWJpZGFzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubWVudS1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWdyb3VwICsgLm1lbnUtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1ncm91cDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1ncm91cDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubWVudS1ncm91cDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudS1ncm91cDpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5tZW51LWdyb3VwOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWdyb3VwOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uc2hvcCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4uc2hvcC1zdWJoZWFkIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaG9wLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi5zaG9wLWdyb3VwICsgLnNob3AtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2hvcC1ncm91cCArIC5zaG9wLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5zaG9wLWdyb3VwICsgLnNob3AtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5cbi5zaG9wLWl0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2hvcC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9wLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNob3AtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5zaG9wLWl0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5zaG9wLWl0ZW06bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNob3AtaXRlbTpudGgtY2hpbGQobis1KSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG4uc2hvcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc2hvcC1ub21icmUge1xuICBjb2xvcjogIzExMTExMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaG9wLW5vbWJyZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaG9wLWNvc3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaG9wLWNvc3RhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJvY2FkaWxsb3Mge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvY2FkaWxsb3Mge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvY2FkaWxsb3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uYm9jYWRpbGxvLXR5cG9zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWdyaWQtcGFkZGluZykgKiAyKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ib2NhZGlsbG8tdHlwb3MgbGk6Zmlyc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogNC9zcGFuIDE7XG59XG4uYm9jYWRpbGxvLXR5cG9zIGxpOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtY29sdW1uOiA1L3NwYW4gMTtcbn1cbi5ib2NhZGlsbG8tdHlwb3MgbGk6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1jb2x1bW46IDYvc3BhbiAxO1xufVxuXG4uYm9jYWRpbGxvLWl0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJvY2FkaWxsby1pdGVtcyAuYm9jYWRpbGxvLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M2QzNCRDtcbiAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1ncmlkLXBhZGRpbmcpICogMik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib2NhZGlsbG8taXRlbXMgLmJvY2FkaWxsby1pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG4uYm9jYWRpbGxvLWl0ZW1zIC5tZW51LW5vbWJyZSB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbn1cbi5ib2NhZGlsbG8taXRlbXMgLm1lbnUtY29zdGEtdW5vIHtcbiAgZ3JpZC1jb2x1bW46IDQvc3BhbiAxO1xufVxuLmJvY2FkaWxsby1pdGVtcyAubWVudS1jb3N0YS1kb3Mge1xuICBncmlkLWNvbHVtbjogNS9zcGFuIDE7XG59XG4uYm9jYWRpbGxvLWl0ZW1zIC5tZW51LWNvc3RhLXRyZXMge1xuICBncmlkLWNvbHVtbjogNi9zcGFuIDE7XG59XG5cbi5wYXN0ZWxlcyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhc3RlbGVzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXN0ZWxlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5wYXN0ZWxlcyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYmViaWRhcyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZWJpZGFzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iZWJpZGFzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5iZWJpZGFzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtZ3JvdXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1lbnUtZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubWVudS1ncm91cCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWdyb3VwICsgLm1lbnUtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudS1ncm91cDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1ncm91cDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAubWVudS1ncm91cDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudS1ncm91cDpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5tZW51LWdyb3VwOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZW51LWdyb3VwOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uYmVhci1iYXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAgMCUsICM5NTk1OTUgMTIuNjMlLCAjRkNFOENGIDI5LjEzJSwgI0YxRjJBMiA0NS4xMyUsICNGMUMwMjUgNjAuNjMlLCAjRUM3QzI2IDc2LjEzJSwgIzgyM0MwRCA5NC42MyUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlYXItYmFyIHtcbiAgICBoZWlnaHQ6IDExcHg7XG4gIH1cbn1cblxuLm5hdiB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5uYXZfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICB9XG59XG4uaGlkZS1sb2dvIC5uYXZfX2lubmVyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRlLWxvZ28gLm5hdl9faW5uZXIge1xuICAgIGhlaWdodDogODVweDtcbiAgfVxufVxuXG4ubmF2X19sb2dvLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZfX2xvZ28tbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uaGlkZS1sb2dvIC5uYXZfX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZfX2xvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogODRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2X19sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgfVxufVxuXG4ubmF2X19pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hdl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5uYXZfX2l0ZW0tbGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC44NWVtIDAuNzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2X19pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm5hdl9faXRlbS1saW5rOmhvdmVyLCAubmF2X19pdGVtLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hY3RpdmUgLm5hdl9faXRlbS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYXYtdHJhbnNsYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi10cmFuc2xhdGUgLm5hdi10cmFuc2xhdGVfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdHJhbnNsYXRlIC5uYXYtdHJhbnNsYXRlX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubmF2LXRyYW5zbGF0ZSAubmF2LXRyYW5zbGF0ZV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBjb2xvcjogIzExMTExMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRyYW5zbGF0ZSAubmF2LXRyYW5zbGF0ZV9faWNvbiB7XG4gICAgdG9wOiAyN3B4O1xuICB9XG59XG4ubmF2LXRyYW5zbGF0ZSAjZ29vZ2xlX2xhbmd1YWdlX3RyYW5zbGF0b3Ige1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi10cmFuc2xhdGUgI2dvb2dsZV9sYW5ndWFnZV90cmFuc2xhdG9yIC5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1jb21ibyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRyYW5zbGF0ZSAjZ29vZ2xlX2xhbmd1YWdlX3RyYW5zbGF0b3IgLmdvb2ctdGUtZ2FkZ2V0IC5nb29nLXRlLWNvbWJvIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5uYXYtdHJhbnNsYXRlICNnb29nbGVfbGFuZ3VhZ2VfdHJhbnNsYXRvciAuZ29vZy10ZS1nYWRnZXQgLmdvb2ctdGUtY29tYm86aG92ZXIsIC5uYXYtdHJhbnNsYXRlICNnb29nbGVfbGFuZ3VhZ2VfdHJhbnNsYXRvciAuZ29vZy10ZS1nYWRnZXQgLmdvb2ctdGUtY29tYm86Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saWdodC1uYXYgLm5hdiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxpZ2h0LW5hdiAubmF2X19sb2dvLWxpbmsge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlnaHQtbmF2IC5uYXZfX2xvZ28tbGluazpob3ZlciwgLmxpZ2h0LW5hdiAubmF2X19sb2dvLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2Y4Y2I1NDtcbn1cbi5saWdodC1uYXYgLm5hdl9fbG9nby1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4ubGlnaHQtbmF2IC5uYXZfX2l0ZW0tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saWdodC1uYXYgLm5hdl9faXRlbS1saW5rOmhvdmVyLCAubGlnaHQtbmF2IC5uYXZfX2l0ZW0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCBjdXJyZW50Q29sb3I7XG59XG4ubGlnaHQtbmF2IC5uYXZfX2l0ZW0tbGluazphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLS1tZW51LWFjdGl2ZSAubmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmpzLS1tZW51LWFjdGl2ZSAubmF2X19sb2dvLWxpbmsge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5qcy0tbWVudS1hY3RpdmUgLm5hdl9fbG9nby1saW5rOmhvdmVyLCAuanMtLW1lbnUtYWN0aXZlIC5uYXZfX2xvZ28tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmOGNiNTQ7XG4gIH1cbiAgLmpzLS1tZW51LWFjdGl2ZSAubmF2X19sb2dvLWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG59XG5cbi5uYXZfX21lbnUtdHJpZ2dlciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2X19tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdl9faGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDdweDtcbiAgbGVmdDogN3B4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbn1cbi5uYXZfX2hhbWJ1cmdlcjo6YmVmb3JlLCAubmF2X19oYW1idXJnZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5uYXZfX2hhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNnB4LCAwKTtcbn1cbi5uYXZfX2hhbWJ1cmdlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCk7XG59XG5cbmJvZHk6bm90KC5qcy0tbWVudS1hY3RpdmUpIC5uYXZfX21lbnUtdHJpZ2dlcjpob3ZlciAubmF2X19oYW1idXJnZXI6OmJlZm9yZSxcbmJvZHk6bm90KC5qcy0tbWVudS1hY3RpdmUpIC5uYXZfX21lbnUtdHJpZ2dlcjpmb2N1cyAubmF2X19oYW1idXJnZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTdweCwgMCk7XG59XG5ib2R5Om5vdCguanMtLW1lbnUtYWN0aXZlKSAubmF2X19tZW51LXRyaWdnZXI6aG92ZXIgLm5hdl9faGFtYnVyZ2VyOjphZnRlcixcbmJvZHk6bm90KC5qcy0tbWVudS1hY3RpdmUpIC5uYXZfX21lbnUtdHJpZ2dlcjpmb2N1cyAubmF2X19oYW1idXJnZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3cHgsIDApO1xufVxuXG4uanMtLW1lbnUtYWN0aXZlIC5uYXZfX21lbnUtdHJpZ2dlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5qcy0tbWVudS1hY3RpdmUgLm5hdl9fbWVudS10cmlnZ2VyOmhvdmVyLCAuanMtLW1lbnUtYWN0aXZlIC5uYXZfX21lbnUtdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmpzLS1tZW51LWFjdGl2ZSAubmF2X19oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMTFweDtcbiAgcmlnaHQ6IDExcHg7XG59XG4uanMtLW1lbnUtYWN0aXZlIC5uYXZfX2hhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmpzLS1tZW51LWFjdGl2ZSAubmF2X19oYW1idXJnZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1lbnUge1xuICB0b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc2l0ZS1wYWRkaW5nKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTA7XG59XG4uYWRtaW4tYmFyIC5tZW51IHtcbiAgdG9wOiBjYWxjKDBweCArIHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDBweCArICgxNjAgLSAxMDApICogKDEwMHZ3IC0gNjAwcHgpIC8gKDEwMjQgLSA2MDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVudSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG59XG4ubWVudSA6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLm1lbnUgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzExMTExMTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLS1tZW51LWFjdGl2ZSAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1lbnUtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG59XG5cbi5tZW51LWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lbnUtbG9nby1saW5rOmhvdmVyLCAubWVudS1sb2dvLWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSg4NSwgODUsIDg1LCAwLjYpO1xufVxuLmxpZ2h0LW5hdiAubWVudS1sb2dvLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5saWdodC1uYXYgLm1lbnUtbG9nby1saW5rOmhvdmVyLCAubGlnaHQtbmF2IC5tZW51LWxvZ28tbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5tZW51LWl0ZW0tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LWl0ZW0tbGluazpob3ZlciwgLm1lbnUtaXRlbS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IGN1cnJlbnRDb2xvcjtcbn1cbi5tZW51LWl0ZW0tbGluazphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLm1lbnUtaXRlbS1saW5rLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweDtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCBhOmhvdmVyLCAuZm9vdGVyX19jb3B5cmlnaHQgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCBjdXJyZW50Q29sb3I7XG59XG4uZm9vdGVyX19jb3B5cmlnaHQgYTphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uZm9vdGVyX19oZWFkaW5nIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5mb290ZXJfX3ByaW1hcnkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWdyaWQtcGFkZGluZyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXJfX3ByaW1hcnkgZGwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvb3Rlcl9fcHJpbWFyeSBkdCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmZvb3Rlcl9fcHJpbWFyeSBkZCB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyX19wcmltYXJ5IGRkIGE6aG92ZXIsXG4uZm9vdGVyX19wcmltYXJ5IGRkIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX3ByaW1hcnkgYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5mb290ZXJfX3NlY29uZGFyeSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5mb290ZXJfX2xlZ2FsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMThweCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19sZWdhbC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5mb290ZXJfX2xlZ2FsLWl0ZW0gKyAuZm9vdGVyX19sZWdhbC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmZvb3Rlcl9fbGVnYWwtaXRlbS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rlcl9fbGVnYWwtaXRlbS1saW5rOmhvdmVyLCAuZm9vdGVyX19sZWdhbC1pdGVtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggY3VycmVudENvbG9yO1xufVxuLmZvb3Rlcl9fbGVnYWwtaXRlbS1saW5rOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCByZ2JhKDg1LCA4NSwgODUsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDg1LCA4NSwgODUsIDAuNik7XG59XG5cbiNnZHByLWNvb2tpZS1jb25zZW50LWJhcixcbiNnZHByLWNvb2tpZS1jb25zZW50LXNob3ctYWdhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG5cbiNjb29raWUtYmFubmVyLWNhbmNsZS1pbWcge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uZm9ybV9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9ybV9faW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU1NTU1NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZm9ybV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIwIC0gMTYpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE0MDAgLSA0MDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZm9ybV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uZm9ybV9fc3VibWl0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5mb3JtX19zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIwIC0gMTYpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE0MDAgLSA0MDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZm9ybV9fc3VibWl0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5mb3JtX19pbnB1dCArIC5mb3JtX19zdWJtaXQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5mb3JtX19zdWJtaXQ6aG92ZXIsIC5mb3JtX19zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjYjU0O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmZvcm1fX2Vycm9yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2U5NzQ0ODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuZm9ybV9fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgKDIwIC0gMTYpICogKDEwMHZ3IC0gNDAwcHgpIC8gKDE0MDAgLSA0MDApKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZm9ybV9fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubGF6eS1pbWdfX21vZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbn1cblxuLmxhenktaW1nX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhenktaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmxhenktaW1nLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxhenktaW1nX19tb2QgLmxhenktaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5sYXp5LWltZ19fbW9kLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sYXp5LWltZ19fbW9kLS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFnZS10b3BwZXIge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRvcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtdG9wcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5wYWdlLXRvcHBlci5hcmNoaXZlLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaXRlLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zaXRlLXBhZGRpbmcpO1xufVxuXG4uYXJjaGl2ZS1wYWdlIC5wYWdlLXRvcHBlcl9faGdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLXBhZGRpbmcpO1xufVxuXG4uYmFzaWMtcGFnZSAucGFnZS10b3BwZXJfX2hncm91cCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFzaWMtcGFnZSAucGFnZS10b3BwZXJfX2hncm91cCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucGFnZS10b3BwZXJfX2gge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnBhZ2UtdG9wcGVyX19oIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhweCArICg2MCAtIDI4KSAqICgxMDB2dyAtIDQwMHB4KSAvICgxNDAwIC0gNDAwKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2UtdG9wcGVyX19oIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn0iLCIvLyBXcml0ZSBsZXNzIHZlcmJvc2UgbWVkaWEgcXVlcmllcy5cbi8vICRicC0xIC0gYnJlYWtwb2ludCB2YWx1ZSwgbWluLXdpZHRoIGlmIGRlY2xhcmluZyByYW5nZVxuLy8gJGJwLTIgW251bGxdIC0gW09wdGlvbmFsXSBicmVha3BvaW50IHZhbHVlLCBtYXgtd2lkdGggaWYgZGVjbGFyaW5nIHJhbmdlXG4vL1xuLy8gQGV4YW1wbGUgc2NzcyAtIFNDU1Ncbi8vIC5pdGVtLTEge1xuLy8gICAgQGluY2x1ZGUgbXEoNjAwcHgsIDc2OHB4KSB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIH1cbi8vIH1cbi8vXG4vLyAuaXRlbS0yIHtcbi8vICAgQGluY2x1ZGUgbXEoNzY4cHgpIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgfVxuLy8gfVxuXG5AbWl4aW4gbXEoJGJwLTEsICRicC0yOiBudWxsKSB7XG4gIEBpZiAkYnAtMSA9PSAnbWF4JyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicC0yIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRicC0yID09ICdtYXgnIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJwLTEgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJwLTIgPT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC0xKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtMSkgYW5kIChtYXgtd2lkdGg6JGJwLTIgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBnbG9iYWwoJGdsb2JhbDogdHJ1ZSkge1xuICAvKiBiYXNlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qIEJveCBtb2RlbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLyogYWRkIHNlbGVjdGlvbnMgY29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICoge1xuICAgIEBpbmNsdWRlIHNlbGVjdGlvbjtcbiAgfVxuXG4gIC8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLiAqL1xuICBhcnRpY2xlLFxuICBhc2lkZSxcbiAgZGV0YWlscyxcbiAgZmlnY2FwdGlvbixcbiAgZmlndXJlLFxuICBmb290ZXIsXG4gIGhlYWRlcixcbiAgaGdyb3VwLFxuICBtYWluLFxuICBuYXYsXG4gIHNlY3Rpb24sXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuICovXG4gIGF1ZGlvLFxuICBjYW52YXMsXG4gIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgKnpvb206IDE7XG4gIH1cbiAgLyogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy4gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy4gKi9cbiAgYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAvKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LiBLbm93biBpc3N1ZTpubyBJRSA2IHN1cHBvcnQuICovXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS4gKi9cbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxuXG4gIC8qIEJhc2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogQWRkcmVzcyBgZm9udC1mYW1pbHlgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBgdGV4dGFyZWFgIGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzLiAqL1xuICBidXR0b24sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIEVtYmVkZGVkIGNvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gICAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy4gKi9cbiAgaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gIH1cblxuICBpbWcsXG4gIGEgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBvYmplY3QsXG4gIGVtYmVkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC8qIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuICovXG4gIHN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnN2Zy1maWx0ZXJzIHtcbiAgICBAaW5jbHVkZSBmaXhlZCgxMDAlIHggeCAxMDAlKTtcbiAgICBAaW5jbHVkZSBzaXplKDApO1xuICB9XG5cbiAgLnBhZ2UtaW5uZXIge1xuICAgIEBpbmNsdWRlIG5hdi1zcGFjZTtcbiAgfVxuXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgLy8gU2tpcCB0byBjb250ZW50IGxpbmtcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG4gIC5za2lwLXRvLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGFkbWluLWJhci1vZmZzZXQoMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTlweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogLSR6LWluZGV4LTEwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGMtYmc7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXRleHQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LTEwICsgMTtcbiAgICB9XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgb3V0bGluZTogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuaGlkZGVuIHtcbiAgICBAaW5jbHVkZSBoaWRlO1xuICB9XG5cbiAgQGlmICRnbG9iYWwge1xuICAgIC8qIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZyBgZW1gIHVuaXRzLlxuICAgMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAgIDMuIE5vcm1hbGl6ZSBmb250IHJlbmRlcmluZyBpbiBGaXJlZm94ICovXG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogIzY2NjY2NjsgLyogMyAqL1xuICAgICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLyogQWRkcmVzcyBtYXJnaW5zIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNi83LiAqL1xuICAgIGJvZHkge1xuICAgICAgQGluY2x1ZGUgYmFzaWMtdGV4dCgkYy10ZXh0KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgIH1cblxuICAgICo6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGJhc2ljLXRleHQoJGMtdGV4dCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmc7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIG1heC13aWR0aDogJHNpdGUtbWF4O1xuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgfVxufVxuIiwiLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gYmFzaWMgdHlwZSBtaXhpbnNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cblxuQG1peGluIGJhc2ljLXRleHQoJGNvbG9yOiBpbmhlcml0LCAkZm9udDogJGZmLWJhc2UsICR3ZWlnaHQ6ICRmdy1yZWcsICRsaDogJGxoLWJhc2UpIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy1iYXNlIDQwMHB4LCAkdHdlZW4tZW5kOiAkZnMtc20gMTQwMHB4KTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgbGluZS1oZWlnaHQ6ICRsaDtcbn1cblxuQG1peGluIGFydGljbGUtdGV4dCgkY29sb3I6IGluaGVyaXQsICRmb250OiAkZmYtYXJ0aWNsZSwgJHdlaWdodDogJGZ3LXJlZywgJGxoOiAkbGgtYmFzZSkge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLWJhc2UgNDAwcHgsICR0d2Vlbi1lbmQ6ICRmcy1zbSAxNDAwcHgpO1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBsaW5lLWhlaWdodDogJGxoO1xufVxuXG5AbWl4aW4gc21hbGwtdGV4dCgkY29sb3I6IGluaGVyaXQsICRmb250OiAkZmYtYmFzZSwgJHdlaWdodDogJGZ3LXJlZywgJGxoOiAkbGgtYmFzZSkge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLXh4cyA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLWJhc2UgMTQwMHB4KTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgbGluZS1oZWlnaHQ6ICRsaDtcbn1cblxuQG1peGluIHRpbnktdGV4dCgkY29sb3I6IGluaGVyaXQsICRmb250OiAkZmYtYmFzZSwgJHdlaWdodDogJGZ3LXJlZywgJGxoOiAkbGgtYmFzZSkge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGZvbnQtc2l6ZTogJGZzLXh4cztcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG59XG5cbkBtaXhpbiBzbWFsbGNhcHMoJGNvbG9yOiBpbmhlcml0KSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAkZnMtc21hbGxjYXAtbWluIDQwMHB4LCAkdHdlZW4tZW5kOiAkZnMtc21hbGxjYXAtbWF4IDE0MDBweCk7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtc21hbGxjYXA7XG4gIGZvbnQtZmFtaWx5OiAkZmYtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICB9XG59XG5cbkBtaXhpbiBjYXB0aW9uIHtcbiAgQGluY2x1ZGUgdGlueS10ZXh0O1xufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBsaW5rIG1peGluc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG5AbWl4aW4gbGluayhcbiAgJHVuZGVybGluZTogJGMtbGluayxcbiAgJGhvdmVyOiAkYy1iZyAkYy10ZXh0LFxuICAkYWN0aXZlOiAkYy1iZyAkYy1saW5rLWFjdGl2ZSxcbiAgJHRhcmdldDogZmFsc2Vcbikge1xuICBAaWYgJHRhcmdldCAhPSBmYWxzZSB7XG4gICAgI3skdGFyZ2V0fSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggJHVuZGVybGluZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgI3skdGFyZ2V0fSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkaG92ZXIsIDIpO1xuICAgICAgICBjb2xvcjogbnRoKCRob3ZlciwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgI3skdGFyZ2V0fSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkYWN0aXZlLCAyKTtcbiAgICAgICAgY29sb3I6IG50aCgkYWN0aXZlLCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAkdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRob3ZlciwgMik7XG4gICAgICBjb2xvcjogbnRoKCRob3ZlciwgMSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkYWN0aXZlLCAyKTtcbiAgICAgIGNvbG9yOiBudGgoJGFjdGl2ZSwgMSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzdWJ0bGUtbGluaygkaG92ZXI6IGN1cnJlbnRDb2xvciwgJGFjdGl2ZTogJGMtbGluay1hY3RpdmUsICR0YXJnZXQ6IGZhbHNlKSB7XG4gIEBpZiAkdGFyZ2V0ICE9IGZhbHNlIHtcbiAgICAjeyR0YXJnZXR9IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyICN7JHRhcmdldH0sXG4gICAgJjpmb2N1cyAjeyR0YXJnZXR9IHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAkaG92ZXI7XG4gICAgfVxuICAgICY6YWN0aXZlICN7JHRhcmdldH0ge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4ICRhY3RpdmU7XG4gICAgICBjb2xvcjogJGFjdGl2ZTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggJGhvdmVyO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggJGFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY29sb3ItbGluaygkY29sb3I6IGN1cnJlbnRDb2xvciwgJGhvdmVyOiAkYy1saW5rLWhvdmVyLCAkYWN0aXZlOiAkYy1saW5rLWFjdGl2ZSkge1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRob3ZlcjtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGFjdGl2ZTtcbiAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBCdXR0b24gbWl4aW5zXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbkBtaXhpbiBidXR0b24oXG4gICRiYXNlOiAkYy1iZyAkYy10ZXh0LFxuICAkaG92ZXI6ICRjLXJldmVyc2UgJGMtc3BvdCxcbiAgJGFjdGl2ZTogJGMtcmV2ZXJzZS1zZWNvbmRhcnkgJGMtc3BvdFxuKSB7XG4gIEBpbmNsdWRlIHJlc2V0LWlucHV0O1xuICBAaW5jbHVkZSBzbWFsbC10ZXh0KCRjb2xvcjogbnRoKCRiYXNlLCAxKSwgJGxoOiAkbGgtc21hbGwpO1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzcGFjaW5nLXNtICRzcGFjaW5nLW1kKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRiYXNlLCAyKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJGhvdmVyLCAyKTtcbiAgICBjb2xvcjogbnRoKCRob3ZlciwgMSk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRhY3RpdmUsIDIpO1xuICAgIGNvbG9yOiBudGgoJGFjdGl2ZSwgMSk7XG4gIH1cbn1cblxuQG1peGluIHNlY29uZGFyeS1idXR0b24oXG4gICRiYXNlOiAkYy10ZXh0ICRjLWJnLFxuICAkaG92ZXI6ICRjLXJldmVyc2UgJGMtc3BvdCxcbiAgJGFjdGl2ZTogJGMtcmV2ZXJzZS1zZWNvbmRhcnkgJGMtc3BvdFxuKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkYmFzZSwgJGhvdmVyLCAkYWN0aXZlKTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBudGgoJGhvdmVyLCAyKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IG50aCgkYWN0aXZlLCAyKTtcbiAgfVxufVxuXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBIZWFkaW5nIE1peGluc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuXG5AbWl4aW4gYmlnLWgxKCRjb2xvcjogJGMtYmxhY2ssICRmb250OiAkZmYtaGVhZGluZywgJHdlaWdodDogJGZ3LWJvbGQsICRsaDogJGxoLWgxKSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAkZnMtYmlnLWgxLW1pbiA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLWJpZy1oMS1tYXggMTQwMHB4KTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgbGluZS1oZWlnaHQ6ICRsaDtcbn1cblxuQG1peGluIGgxKCRjb2xvcjogJGMtYmxhY2ssICRmb250OiAkZmYtaGVhZGluZywgJHdlaWdodDogJGZ3LWJvbGQsICRsaDogJGxoLWgxKSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAkZnMtaDEtbWluIDQwMHB4LCAkdHdlZW4tZW5kOiAkZnMtaDEtbWF4IDE0MDBweCk7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG59XG5cbkBtaXhpbiBoMigkY29sb3I6ICRjLWJsYWNrLCAkZm9udDogJGZmLWhlYWRpbmcsICR3ZWlnaHQ6ICRmdy1ib2xkLCAkbGg6ICRsaC1oMikge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLWgyLW1pbiA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLWgyLW1heCAxNDAwcHgpO1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBsaW5lLWhlaWdodDogJGxoO1xufVxuXG5AbWl4aW4gaDMoJGNvbG9yOiAkYy1ibGFjaywgJGZvbnQ6ICRmZi1oZWFkaW5nLCAkd2VpZ2h0OiAkZnctYm9sZCwgJGxoOiAkbGgtaDMpIHtcbiAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy1oMy1taW4gNDAwcHgsICR0d2Vlbi1lbmQ6ICRmcy1oMy1tYXggMTQwMHB4KTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgbGluZS1oZWlnaHQ6ICRsaDtcbn1cblxuQG1peGluIGg0KCRjb2xvcjogJGMtYmxhY2ssICRmb250OiAkZmYtaGVhZGluZywgJHdlaWdodDogJGZ3LWJvbGQsICRsaDogJGxoLWg0KSB7XG4gIEBpbmNsdWRlIGZsdWlkLWZvbnQoJHR3ZWVuLXN0YXJ0OiAkZnMtaDQtbWluIDQwMHB4LCAkdHdlZW4tZW5kOiAkZnMtaDQtbWF4IDE0MDBweCk7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBmb250LWZhbWlseTogJGZvbnQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG59XG5cbkBtaXhpbiBoNSgkY29sb3I6ICRjLWJsYWNrLCAkZm9udDogJGZmLWhlYWRpbmcsICR3ZWlnaHQ6ICRmdy1ib2xkLCAkbGg6ICRsaC1oNSkge1xuICBAaW5jbHVkZSBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogJGZzLWg1LW1pbiA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLWg1LW1heCAxNDAwcHgpO1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBsaW5lLWhlaWdodDogJGxoO1xufVxuXG5AbWl4aW4gaDYge1xuICBAaW5jbHVkZSBzbWFsbGNhcHM7XG59XG5cbi8vIGhlYWRpbmdzIGFkZCBzcGFjZVxuXG5AbWl4aW4gYXJ0aWNsZS1oMSB7XG4gIEBpbmNsdWRlIGgxO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIG1hcmdpbjogJGZvbnQtbWFyZ2luLWgxO1xuICB9XG59XG5cbkBtaXhpbiBhcnRpY2xlLWgyIHtcbiAgQGluY2x1ZGUgaDI7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luOiAkZm9udC1tYXJnaW4taDI7XG4gIH1cbn1cblxuQG1peGluIGFydGljbGUtaDMge1xuICBAaW5jbHVkZSBoMztcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBtYXJnaW46ICRmb250LW1hcmdpbi1oMztcbiAgfVxufVxuXG5AbWl4aW4gYXJ0aWNsZS1oNCB7XG4gIEBpbmNsdWRlIGg0O1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIG1hcmdpbjogJGZvbnQtbWFyZ2luLWg0O1xuICB9XG59XG5cbkBtaXhpbiBhcnRpY2xlLWg1IHtcbiAgQGluY2x1ZGUgaDU7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luOiAkZm9udC1tYXJnaW4taDU7XG4gIH1cbn1cblxuQG1peGluIGFydGljbGUtaDYge1xuICBAaW5jbHVkZSBoNjtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBtYXJnaW46ICRmb250LW1hcmdpbi1oNjtcbiAgfVxufVxuXG4vLyBsaXN0c1xuXG5AbWl4aW4gdWwtYmFzZSgkbGV2ZWw6IHRvcCkge1xuICBAaWYgJGxldmVsID09IHRvcCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDE1cHggeCAzMHB4KTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtbGlzdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4zZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKDAuNmVtIHggeCAwKTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg4cHgpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIGlmICRsZXZlbCA9PSBvbmUge1xuICAgIGxpOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbGV2ZWwgPT0gdHdvIHtcbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb2wtYmFzZSgkbGV2ZWw6IHRvcCkge1xuICBAaWYgJGxldmVsID09IHRvcCB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKDE1cHggeCAzMHB4KTtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtbGlzdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwIHggeCAwKTtcbiAgICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyKSAnLic7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSBpZiAkbGV2ZWwgPT0gb25lIHtcbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcikgJy4nO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbGV2ZWwgPT0gdHdvIHtcbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgbG93ZXItYWxwaGEpICcuJztcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGxldmVsID09IHRocmVlIHtcbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlciwgdXBwZXItcm9tYW4pICcuJztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9sIHtcbiAgQGluY2x1ZGUgb2wtYmFzZTtcbiAgb2wge1xuICAgIEBpbmNsdWRlIG9sLWJhc2UoJGxldmVsOiB0d28pO1xuICAgIG9sIHtcbiAgICAgIEBpbmNsdWRlIG9sLWJhc2UoJGxldmVsOiB0aHJlZSk7XG4gICAgICBvbCB7XG4gICAgICAgIEBpbmNsdWRlIG9sLWJhc2UoJGxldmVsOiBvbmUpO1xuICAgICAgICBvbCB7XG4gICAgICAgICAgQGluY2x1ZGUgb2wtYmFzZSgkbGV2ZWw6IHR3byk7XG4gICAgICAgICAgb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2wtYmFzZSgkbGV2ZWw6IHRocmVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHVsIHtcbiAgQGluY2x1ZGUgdWwtYmFzZTtcbiAgdWwge1xuICAgIEBpbmNsdWRlIHVsLWJhc2UodHdvKTtcbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSB1bC1iYXNlKG9uZSk7XG4gICAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIHVsLWJhc2UodHdvKTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIEBpbmNsdWRlIHVsLWJhc2Uob25lKTtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB1bC1iYXNlKHR3byk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1ha2VzIGFuIGlubGluZSBsaXN0IHdpdGggYW55IHNlcGFyYXRvciB5b3Ugd2FudFxuLy9cbi8vIEV4YW1wbGVcbi8vIEBpbmNsdWRlIGlubGluZS1saXN0KCRzZXBhcmF0b3I6ICfwn5GPJywgJHNlcGFyYXRvci1jb2xvcjogaW5oZXJpdCk7XG5AbWl4aW4gaW5saW5lLWxpc3QoJGxpOiAnbGknLCAkc2VwYXJhdG9yOiAnfCcsICRzZXBhcmF0b3ItY29sb3I6ICRjLXNlY29uZGFyeSkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgI3skbGl9IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRzZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIGNvbnRlbnQ6ICRzZXBhcmF0b3I7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmcteHM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzZWxlY3Rpb24oJGNvbG9yOiAkYy1zZWxlY3QsICRiZzogJGMtc2VsZWN0LWJnKSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIDo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRiZztcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuICA6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGJnO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHJldmVyc2Uge1xuICBAaW5jbHVkZSBzZWxlY3Rpb24oJGNvbG9yOiAkYy1yZXZlcnNlLXNlbGVjdCwgJGJnOiAkYy1yZXZlcnNlLXNlbGVjdC1iZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXJldmVyc2UtYmc7XG4gIGNvbG9yOiAkYy1yZXZlcnNlO1xufVxuIiwiJGMtYmxhY2s6ICMxMTExMTE7XG4kYy13aGl0ZTogI2ZmZmZmZjtcbiRjLWdyYXk6ICM1NTU1NTU7XG4kYy1ncmF5LWM6ICNDNkMzQkQ7XG4kYy15ZWxsb3c6ICNmOGNiNTQ7XG4kYy1yZWQ6ICNlOTc0NDg7XG5cbi8vIFNlbWFudGljYWxseSBtZWFuaW5nZnVsIG5hbWVzXG4kYy10ZXh0OiAkYy1ncmF5O1xuJGMtYmc6ICRjLXdoaXRlO1xuJGMtc3BvdDogJGMtcmVkO1xuXG4vLyBUaW50c1xuJGMtdGV4dC01OiByZ2JhKCRjLXRleHQsIDAuMDUpO1xuJGMtdGV4dC0xMDogcmdiYSgkYy10ZXh0LCAwLjEpO1xuJGMtdGV4dC0zMDogcmdiYSgkYy10ZXh0LCAwLjMpO1xuJGMtdGV4dC01MDogcmdiYSgkYy10ZXh0LCAwLjUpO1xuJGMtdGV4dC02MDogcmdiYSgkYy10ZXh0LCAwLjYpO1xuJGMtdGV4dC04MDogcmdiYSgkYy10ZXh0LCAwLjgpO1xuXG4kYy1iZy10aW50LTU6IHJnYmEoJGMtYmcsIDAuMDUpO1xuJGMtYmctdGludC0xMDogcmdiYSgkYy1iZywgMC4xKTtcbiRjLWJnLXRpbnQtMzA6IHJnYmEoJGMtYmcsIDAuMyk7XG4kYy1iZy10aW50LTUwOiByZ2JhKCRjLWJnLCAwLjUpO1xuJGMtYmctdGludC02MDogcmdiYSgkYy1iZywgMC42KTtcbiRjLWJnLXRpbnQtODA6IHJnYmEoJGMtYmcsIDAuOCk7XG5cbi8vIEFwcGxpY2F0aW9uc1xuJGMtc2Vjb25kYXJ5OiAkYy10ZXh0LTYwO1xuJGMtcmV2ZXJzZS1zZWNvbmRhcnk6ICRjLWJnLXRpbnQtNjA7XG4kYy13cmFwcGVyLWJnOiAkYy1iZztcbiRjLWJvcmRlcjogJGMtdGV4dDtcbiRjLWJvcmRlci1saWdodDogJGMtdGV4dC0zMDtcbiRjLWJvcmRlci1yZXZlcnNlOiAkYy1iZztcbiRjLWJvcmRlci1yZXZlcnNlLWxpZ2h0OiAkYy1iZy10aW50LTMwO1xuJGMtaGlnaGxpZ2h0LXRhZzogJGMteWVsbG93O1xuJGMtc2VsZWN0OiAkYy1iZztcbiRjLXNlbGVjdC1iZzogJGMtYmxhY2s7XG4kYy1kaXNhYmxlZDogJGMtc2Vjb25kYXJ5O1xuXG4vLyBSZXZlcnNlZFxuJGMtcmV2ZXJzZTogJGMtYmc7XG4kYy1yZXZlcnNlLWJnOiAkYy10ZXh0O1xuJGMtcmV2ZXJzZS1zcG90OiAkYy15ZWxsb3c7XG4kYy1yZXZlcnNlLXNlbGVjdDogJGMtYmxhY2s7XG4kYy1yZXZlcnNlLXNlbGVjdC1iZzogJGMtYmc7XG5cbi8vIExpbmtcbiRjLWxpbms6ICRjLXRleHQ7XG4kYy1saW5rLWhvdmVyOiAkYy1zcG90O1xuJGMtbGluay1hY3RpdmU6ICRjLXNlY29uZGFyeTtcblxuLy8gQ29kZVxuJGMtY29kZTogJGMtYmc7XG4kYy1jb2RlLWJnOiAkYy10ZXh0O1xuJGMtaW5saW5lLWNvZGU6ICRjLXRleHQ7XG4kYy1pbmxpbmUtY29kZS1iZzogJGMtdGV4dC0xMDtcblxuLy8gQ29kZVxuJGMtdGFibGUtYm9yZGVyOiAkYy1ib3JkZXI7XG4kYy10YWJsZS1oZWFkOiAkYy1iZztcbiRjLXRhYmxlLWhlYWQtYmc6ICRjLXRleHQ7XG4kYy10YWJsZS10aC1ib3JkZXI6ICRjLWJvcmRlcjtcbiRjLXRhYmxlLXN0cmlwZXM6ICRjLXRleHQtNTtcblxuLy8gR3JpZFxuJGMtZ3JpZC1jb2xvcjogJGMtcmVkO1xuIiwiQG1peGluIHJlc2V0LWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vIFNob3J0aGFuZCBtZXRob2QgZm9yIGNvbW1vbiBtdWx0aS12YWx1ZSBkZWNsYXJhdGlvbnMgc3VjaCBhcyBhYnNvbHV0ZSwgcGFkZGluZywgYW5kIG1hcmdpbi4gQ2FuIGFsc28gYmUgdXNlZCBhcyB0aGUgYmFzaXMgdG8gY3JlYXRlIG5ldyBtdWx0aS12YWx1ZSBkZWNsYXJhdGlvbnMgdGhhdCB3ZSBoYXZlbid0IGNvbmNlaXZlZC5cbi8vXG4vLyBAbmFtZSBzaG9ydGhhbmRlclxuLy8gJHBvc2l0aW9uIC0gVGFrZXMgbmFtZSBvZiBhdHRyaWJ1dGU6IG1hcmdpbiwgcGFkZGluZywgYWJzb2x1dGUsIGZpeGVkLCByZWxhdGl2ZSwgc3RhdGljLlxuLy8gJHZhbHVlIC0gVGFrZXMgMS00IHZhbHVlcywgZm9sbG93aW5nIGNvbnZlbnRpb24gb2YgdHJhZGl0aW9uYWwgQ1NTIHNob3J0aGFuZCBwcm9wZXJ0aWVzIGZvciBtYXJnaW4sIHBhZGRpbmcsIGV0Yy4gT25lIG5vdGFibGUgaW1wcm92ZW1lbnQ6IFlvdSBjYW4gdXNlIHRoZSBzaG9ydGhhbmQgYW5kIHN0aWxsIGxlYXZlIHNvbWUgdmFsdWVzIGJsYW5rLiBEbyBzbyBieSBwbGFjaW5nIGFuICduJyBpbiBwbGFjZSBvZiBhbnkgbnVtZXJhbC5cbi8vXG4vLyBAZXhhbXBsZSBzY3NzIC0gU0NTU1xuLy8gLml0ZW0ge1xuLy8gICBAaW5jbHVkZSBhYnNvbHV0ZSgwIDAgMCAwKTtcbi8vICAgLy9AaW5jbHVkZSByZWxhdGl2ZSgwIDAgMCAwKTtcbi8vICAgLy9AaW5jbHVkZSBmaXhlZCgwIDAgMCAwKTtcbi8vICAgLy9AaW5jbHVkZSBwYWRkaW5nKDAgMCAwIDApO1xuLy8gICAvL0BpbmNsdWRlIG1hcmdpbigwIDAgMCAwKTtcbi8vIH1cblxuXG5AbWl4aW4gc2hvcnRoYW5kZXIoJHBvc2l0aW9uLCAkdmFsdWUpIHtcbiAgJHBvc2l0aW9uLXByZWZpeDogJyc7XG5cbiAgQGlmICRwb3NpdGlvbiA9PSAnbWFyZ2luJ1xuICAgIG9yICRwb3NpdGlvbiA9PSAncGFkZGluZycge1xuICAgICRwb3NpdGlvbi1wcmVmaXg6ICRwb3NpdGlvbiArICctJztcbiAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gJ251bGwnIHtcbiAgICAvLyBkbyBub3RoaW5nXG4gIH0gQGVsc2Uge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPT0gMVxuICAgIGFuZCAkdmFsdWUgIT0gJ24nXG4gICAgYW5kICR2YWx1ZSAhPSAneCdcbiAgICBhbmQgJHZhbHVlICE9ICdudWxsJyB7XG4gICAgI3skcG9zaXRpb24tcHJlZml4fXRvcDogYXV0bygkdmFsdWUpO1xuICAgICN7JHBvc2l0aW9uLXByZWZpeH1yaWdodDogYXV0bygkdmFsdWUpO1xuICAgICN7JHBvc2l0aW9uLXByZWZpeH1ib3R0b206IGF1dG8oJHZhbHVlKTtcbiAgICAjeyRwb3NpdGlvbi1wcmVmaXh9bGVmdDogYXV0bygkdmFsdWUpO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdmFsdWUpID09IDIge1xuICAgICR2YWx1ZS15OiBudGgoJHZhbHVlLCAxKTtcbiAgICAkdmFsdWUteDogbnRoKCR2YWx1ZSwgMik7XG4gICAgQGlmICR2YWx1ZS15ICE9ICduJ1xuICAgICAgYW5kICR2YWx1ZS15ICE9ICd4J1xuICAgICAgYW5kICR2YWx1ZS15ICE9ICdudWxsJyB7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9dG9wOiBhdXRvKCR2YWx1ZS15KTtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1ib3R0b206IGF1dG8oJHZhbHVlLXkpO1xuICAgIH1cbiAgICBAaWYgJHZhbHVlLXggIT0gJ24nXG4gICAgICBhbmQgJHZhbHVlLXggIT0gJ3gnXG4gICAgICBhbmQgJHZhbHVlLXggIT0gJ251bGwnIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1sZWZ0OiBhdXRvKCR2YWx1ZS14KTtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1yaWdodDogYXV0bygkdmFsdWUteCk7XG4gICAgfVxuICB9XG5cbiAgQGlmIGxlbmd0aCgkdmFsdWUpID09IDMge1xuICAgICR2YWx1ZS15LXRvcDogbnRoKCR2YWx1ZSwgMSk7XG4gICAgJHZhbHVlLXg6IG50aCgkdmFsdWUsIDIpO1xuICAgICR2YWx1ZS15LWJvdHRvbTogbnRoKCR2YWx1ZSwgMyk7XG5cbiAgICBAaWYgJHZhbHVlLXktdG9wICE9ICduJ1xuICAgICAgYW5kICR2YWx1ZS15LXRvcCAhPSAneCdcbiAgICAgIGFuZCAkdmFsdWUteS10b3AgIT0gJ251bGwnIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH10b3A6IGF1dG8oJHZhbHVlLXktdG9wKTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS14ICE9ICduJ1xuICAgICAgYW5kICR2YWx1ZS14ICE9ICd4J1xuICAgICAgYW5kICR2YWx1ZS14ICE9ICdudWxsJyB7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9cmlnaHQ6IGF1dG8oJHZhbHVlLXgpO1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fWxlZnQ6IGF1dG8oJHZhbHVlLXgpO1xuICAgIH1cbiAgICBAaWYgJHZhbHVlLXktYm90dG9tICE9ICduJ1xuICAgICAgYW5kICR2YWx1ZS15LWJvdHRvbSAhPSAneCdcbiAgICAgIGFuZCAkdmFsdWUteS1ib3R0b20gIT0gJ251bGwnIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH1ib3R0b206IGF1dG8oJHZhbHVlLXktYm90dG9tKTtcbiAgICB9XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPT0gNCB7XG4gICAgJHZhbHVlLXRvcDogbnRoKCR2YWx1ZSwgMSk7XG4gICAgJHZhbHVlLXJpZ2h0OiBudGgoJHZhbHVlLCAyKTtcbiAgICAkdmFsdWUtYm90dG9tOiBudGgoJHZhbHVlLCAzKTtcbiAgICAkdmFsdWUtbGVmdDogbnRoKCR2YWx1ZSwgNCk7XG5cbiAgICBAaWYgJHZhbHVlLXRvcCAhPSAnbidcbiAgICAgIGFuZCAkdmFsdWUtdG9wICE9ICd4J1xuICAgICAgYW5kICR2YWx1ZS10b3AgIT0gJ251bGwnIHtcbiAgICAgICN7JHBvc2l0aW9uLXByZWZpeH10b3A6IGF1dG8oJHZhbHVlLXRvcCk7XG4gICAgfVxuICAgIEBpZiAkdmFsdWUtcmlnaHQgIT0gJ24nXG4gICAgICBhbmQgJHZhbHVlLXJpZ2h0ICE9ICd4J1xuICAgICAgYW5kICR2YWx1ZS1yaWdodCAhPSAnbnVsbCcge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fXJpZ2h0OiBhdXRvKCR2YWx1ZS1yaWdodCk7XG4gICAgfVxuICAgIEBpZiAkdmFsdWUtYm90dG9tICE9ICduJ1xuICAgICAgYW5kICR2YWx1ZS1ib3R0b20gIT0gJ3gnXG4gICAgICBhbmQgJHZhbHVlLWJvdHRvbSAhPSAnbnVsbCcge1xuICAgICAgI3skcG9zaXRpb24tcHJlZml4fWJvdHRvbTogYXV0bygkdmFsdWUtYm90dG9tKTtcbiAgICB9XG4gICAgQGlmICR2YWx1ZS1sZWZ0ICE9ICduJ1xuICAgICAgYW5kICR2YWx1ZS1sZWZ0ICE9ICd4J1xuICAgICAgYW5kICR2YWx1ZS1sZWZ0ICE9ICdudWxsJyB7XG4gICAgICAjeyRwb3NpdGlvbi1wcmVmaXh9bGVmdDogYXV0bygkdmFsdWUtbGVmdCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWJzb2x1dGVcbkBtaXhpbiBhYnNvbHV0ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc2hvcnRoYW5kZXIoYWJzb2x1dGUsICR2YWx1ZSk7XG59XG5cbi8vIEZpeGVkXG5AbWl4aW4gZml4ZWQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNob3J0aGFuZGVyKGZpeGVkLCAkdmFsdWUpO1xufVxuXG4vLyBSZWxhdGl2ZVxuQG1peGluIHJlbGF0aXZlKCR2YWx1ZSkge1xuICBAaW5jbHVkZSBzaG9ydGhhbmRlcihyZWxhdGl2ZSwgJHZhbHVlKTtcbn1cblxuLy8gUGFkZGluZ1xuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHNob3J0aGFuZGVyKHBhZGRpbmcsICR2YWx1ZSk7XG59XG5cbi8vIE1hcmdpblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgc2hvcnRoYW5kZXIobWFyZ2luLCAkdmFsdWUpO1xufVxuIiwiLy8vIFNldHMgdGhlIGB3aWR0aGAgYW5kIGBoZWlnaHRgIG9mIHRoZSBlbGVtZW50LlxuLy8vIEBwYXJhbSB7TnVtYmVyIFt1bml0XX0gJHdpZHRoIC0gV2lkdGggKG9yIGhlaWdodCBhbmQgd2lkdGggaWYgJGhlaWdodCBpcyBub3QgZGVjbGFyZWQpXG4vLy8gQHBhcmFtIHtOdW1iZXIgW3VuaXRdfSAkaGVpZ2h0IC0gSGVpZ2h0XG4vLy8gQGxpbmsgaHR0cDovL2NvZGVwZW4uaW8vdXBzdGF0ZW1lbnQvcGVuL0twb09wWiBTZWUgaXQgb24gQ29kZXBlblxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gLmJveC0xIHtcbi8vLyAgIEBpbmNsdWRlIHNpemUoMTAwcHgsIDE1MHB4KTtcbi8vLyB9XG4vLy9cbi8vLyAuYm94LTIge1xuLy8vICAgQGluY2x1ZGUgc2l6ZSgyMDBweCk7XG4vLy8gfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vIC5ib3gtMSB7XG4vLy8gICB3aWR0aDogMTAwcHg7XG4vLy8gICBoZWlnaHQ6IDE1MHB4O1xuLy8vIH1cbi8vL1xuLy8vIC5ib3gtMiB7XG4vLy8gICB3aWR0aDogMjAwcHg7XG4vLy8gICBoZWlnaHQ6IDIwMHB4O1xuLy8vIH1cbi8vL1xuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkd2lkdGg7XG59XG4iLCIvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGbHVpZCBGb250IFNpemluZ1xuLy9cbi8vIEZPUjogICBEeW5hbWljYWxseSBjaGFuZ2luZyB0aGUgc2l6ZSBvZiB0eXBlXG4vLyAgICAgICAgYmV0d2VlbiBjZXJ0YWluIHNjcmVlbiBzaXplcy4gVGhpbmsgb2Zcbi8vICAgICAgICBpdCBhcyBhIENTUy1vbmx5IHZlcnNpb24gb2YgRml0VGV4dFxuLy8gUkVROiAgIERlcGVuZHMgb24gdGhlIGBtcWAgbWVkaWEgcXVlcnkgbWl4aW5cbi8vIFJFRjogICBodHRwOi8vd3d3LmFkcmVuYWxpbm1lZGlhLmNvbS5hdS9ibG9nL2phbnVhcnktMjAxNi90aGlzLWNoYW5nZXMtZXZlcnl0aGluZy1jc3MtJUUyJTgwJTk4Zmx1aWQtcHJvcGVydGllcyVFMiU4MCU5OVxuLy8gVVNFOiAgIEBpbmNsdWRlIGZsdWlkLXNpemUoXG4vLyAgICAgICAgICA0MHB4ICRicF9fdGFibGV0LS1zbSxcbi8vICAgICAgICAgIDYwcHggJGJwX19kZXNrdG9wXG4vLyAgICAgICAgKTtcbi8vXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZsdWlkLXNpemUoXG4gICRwcm9wZXJ0aWVzOiBmb250LXNpemUsXG4gICR0d2Vlbi1zdGFydDogMTZweCA0MDBweCxcbiAgJHR3ZWVuLWVuZDogNjBweCAxNDAwcHgsXG4gICR1c2UtbXE6IHRydWVcbikge1xuICAkbWluLXNpemU6IG50aCgkdHdlZW4tc3RhcnQsIDEpO1xuICAkbWF4LXNpemU6IG50aCgkdHdlZW4tZW5kLCAxKTtcbiAgJG1pbi13aWR0aDogbnRoKCR0d2Vlbi1zdGFydCwgMik7XG4gICRtYXgtd2lkdGg6IG50aCgkdHdlZW4tZW5kLCAyKTtcbiAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICBAaWYgJHVzZS1tcSB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICRtaW4tc2l6ZTtcbiAgICAgIEBpbmNsdWRlIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBjYWxjKFxuICAgICAgICAgICN7JG1pbi1zaXplfSArICgje3N0cmlwLXVuaXRzKCRtYXgtc2l6ZSl9IC0gI3tzdHJpcC11bml0cygkbWluLXNpemUpfSkgKiAoXG4gICAgICAgICAgICAgIDEwMHZ3IC0gI3skbWluLXdpZHRofVxuICAgICAgICAgICAgKSAvICgje3N0cmlwLXVuaXRzKCRtYXgtd2lkdGgpfSAtICN7c3RyaXAtdW5pdHMoJG1pbi13aWR0aCl9KVxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJG1heC13aWR0aCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICRtYXgtc2l6ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICN7JHByb3BlcnR5fTogY2FsYyhcbiAgICAgICAgI3skbWluLXNpemV9ICtcbiAgICAgICAgICAoI3tzdHJpcC11bml0cygkbWF4LXNpemUpfSAtICN7c3RyaXAtdW5pdHMoJG1pbi1zaXplKX0pICpcbiAgICAgICAgICAoMTAwdncgLSAjeyRtaW4td2lkdGh9KSAvXG4gICAgICAgICAgKCN7c3RyaXAtdW5pdHMoJG1heC13aWR0aCl9IC0gI3tzdHJpcC11bml0cygkbWluLXdpZHRoKX0pXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNaXhpbiBqdXN0IGZvciBmb250IHNpemVcbkBtaXhpbiBmbHVpZC1mb250KCR0d2Vlbi1zdGFydDogMTZweCA0MDBweCwgJHR3ZWVuLWVuZDogNjBweCAxNDAwcHgsICR1c2UtbXE6IHRydWUpIHtcbiAgQGluY2x1ZGUgZmx1aWQtc2l6ZShmb250LXNpemUsICR0d2Vlbi1zdGFydCwgJHR3ZWVuLWVuZCwgJHVzZS1tcSk7XG59XG4iLCIkc3BhY2luZy1ob3Jpei1zbTogJHNwYWNpbmctbWQ7XG4kc3BhY2luZy1ob3Jpei1sZzogJHNwYWNpbmcteGw7XG4kc3BhY2luZy12ZXJ0LXNtOiAkc3BhY2luZy14bDtcbiRzcGFjaW5nLXZlcnQtbGc6ICRzcGFjaW5nLXhsO1xuXG5AbWl4aW4gc3BhY2luZygkZGlyZWN0aW9uOiBob3JpeiwgJHByb3BlcnR5OiAncGFkZGluZycpIHtcbiAgLy8gYWxsb3dzIHlvdSB0byBzcGVjaWZ5IGEgc2luZ2xlIGRpcmVjdGlvbiAmIGlnbm9yZSBvdGhlciBhdHRyaWJ1dGVzXG4gIEBpZiAkZGlyZWN0aW9uID09IHRvcCB7XG4gICAgI3skcHJvcGVydHl9LXRvcDogJHNwYWNpbmctdmVydC1zbTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICN7JHByb3BlcnR5fS10b3A6ICRzcGFjaW5nLXZlcnQtbGc7XG4gICAgfVxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICN7JHByb3BlcnR5fS1yaWdodDogJHNwYWNpbmctaG9yaXotc207XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICAjeyRwcm9wZXJ0eX0tcmlnaHQ6ICRzcGFjaW5nLWhvcml6LWxnO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGJvdHRvbSB7XG4gICAgI3skcHJvcGVydHl9LWJvdHRvbTogJHNwYWNpbmctdmVydC1zbTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICN7JHByb3BlcnR5fS1ib3R0b206ICRzcGFjaW5nLXZlcnQtbGc7XG4gICAgfVxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgI3skcHJvcGVydHl9LWxlZnQ6ICRzcGFjaW5nLWhvcml6LXNtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgI3skcHJvcGVydHl9LWxlZnQ6ICRzcGFjaW5nLWhvcml6LWxnO1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGhvcml6IHtcbiAgICAjeyRwcm9wZXJ0eX0tbGVmdDogJHNwYWNpbmctaG9yaXotc207XG4gICAgI3skcHJvcGVydHl9LXJpZ2h0OiAkc3BhY2luZy1ob3Jpei1zbTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICN7JHByb3BlcnR5fS1sZWZ0OiAkc3BhY2luZy1ob3Jpei1sZztcbiAgICAgICN7JHByb3BlcnR5fS1yaWdodDogJHNwYWNpbmctaG9yaXotbGc7XG4gICAgfVxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdmVydCB7XG4gICAgI3skcHJvcGVydHl9LXRvcDogJHNwYWNpbmctdmVydC1zbTtcbiAgICAjeyRwcm9wZXJ0eX0tYm90dG9tOiAkc3BhY2luZy12ZXJ0LXNtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgI3skcHJvcGVydHl9LXRvcDogJHNwYWNpbmctdmVydC1sZztcbiAgICAgICN7JHByb3BlcnR5fS1ib3R0b206ICRzcGFjaW5nLXZlcnQtbGc7XG4gICAgfVxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gYWxsIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRzcGFjaW5nLXZlcnQtc20gJHNwYWNpbmctaG9yaXotc207XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICRzcGFjaW5nLXZlcnQtbGcgJHNwYWNpbmctaG9yaXotbGc7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYXgoJG1heC13aWR0aDogJHNpdGUtbWF4LCAkYXV0by1tYXJnaW5zOiB0cnVlKSB7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcblxuICBAaWYgKCRhdXRvLW1hcmdpbnMpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gY2FydmUgb3V0IHNwYWNlIGZvciBuYXZpZ2F0aW9uXG5AbWl4aW4gbmF2LXNwYWNlIHtcbiAgQGluY2x1ZGUgZmx1aWQtc2l6ZShcbiAgICAkcHJvcGVydGllczogcGFkZGluZy10b3AsXG4gICAgJHR3ZWVuLXN0YXJ0OiAxMDBweCAkYnAtdGFibGV0LFxuICAgICR0d2Vlbi1lbmQ6ICRzcGFjaW5nLXh4eHhsICRicC1kZXNrdG9wXG4gICk7XG59XG5cbi8vIGJsb2NrIHNwYWNpbmdcbkBtaXhpbiBibG9jay1zcGFjaW5nLXNtIHtcbiAgQGluY2x1ZGUgbWFyZ2luKCRzcGFjaW5nLW1kIHgpO1xufVxuXG5AbWl4aW4gYmxvY2stc3BhY2luZy1tZCB7XG4gIEBpbmNsdWRlIG1hcmdpbigkc3BhY2luZy14bCB4KTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzcGFjaW5nLXh4bCB4KTtcbiAgfVxufVxuXG4vLyBGaXhlZCBwb3NpdGlvbmluZyBXUCBhZG1pbiBiYXJcbkBtaXhpbiBhZG1pbi1iYXItb2Zmc2V0KCR2YWx1ZTogMCwgJHByb3BlcnR5OiAndG9wJykge1xuICAvLyBXaXRob3V0IGFkbWluIGJhciBwcmVzZW50LCBqdXN0IHVzZSB0aGUgcGFzc2VkIHZhbHVlXG4gICN7JHByb3BlcnR5fTogJHZhbHVlO1xuXG4gIC5hZG1pbi1iYXIgJiB7XG4gICAgLy8gY2FsYygpIHJlcXVpcmVzIGEgdW5pdCB0byBkbyBhZGRpdGlvblxuICAgIEBpZiAodW5pdGxlc3MoJHZhbHVlKSkge1xuICAgICAgJHZhbHVlOiAjeyR2YWx1ZX1weDtcbiAgICB9XG4gICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JHZhbHVlfSArICN7dmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0KX0pO1xuICB9XG59XG4iLCIvLyBIaWRlcyB0ZXh0LCBidXQgaXMgYWNjZXNzaWJsZSB0byBzY3JlZW4gcmVhZGVycy4gQmVzdCB1c2VkIG9uIHNpbmdsZSBlbGVtZW50IG5leHQgdG8gYW4gZWxlbWVudCB0aGF0IHdpbGwgZGlzcGxheS4gSUU6IHRpdGxlIG5leHQgdG8gYW4gaWNvbi5cbi8vICRhY2Nlc3NpYmxlIFt0cnVlXSAtIFRyaWdnZXJzIGFjY2Vzc2libGUgY2xpcCBtZXRob2QuIFVzZSBcImZhbHNlXCIgZm9yIGZvbnQ6IDAgbWV0aG9kLlxuLy9cbi8vIEBleGFtcGxlIHNjc3MgLSBTQ1NTXG4vLyAuaXRlbSB7XG4vLyAgIEBpbmNsdWRlIGhpZGUoKTtcbi8vICAgLy9AaW5jbHVkZSBoaWRlKGZhbHNlKTtcbi8vIH1cblxuQG1peGluIGhpZGUoJGFjY2Vzc2libGU6IHRydWUpIHtcblxuICBAaWYgJGFjY2Vzc2libGUgIT0gdHJ1ZSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG4gIEBlbHNlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuXG4gICAgJi5mb2N1c2FibGU6YWN0aXZlLFxuICAgICYuZm9jdXNhYmxlOmZvY3VzIHtcbiAgICAgIGNsaXA6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZhbWlsaWVzXG5cbi8vIHJlcGxhY2Ugd2l0aCBhY3R1YWwgZm9udHNcbiRmZi1zYW5zOiBcIkludGVyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZixcbiAgJ0FwcGxlIENvbG9yIEVtb2ppJywgJ1NlZ29lIFVJIEVtb2ppJywgJ1NlZ29lIFVJIFN5bWJvbCc7XG4kZmYtc2VyaWY6IHNlcmlmO1xuJGZmLW1vbm9zcGFjZTogbW9ub3NwYWNlO1xuJGZmLWRpc3BsYXk6ICdUaHVuZGVyJywgc2Fucy1zZXJpZjtcblxuLy8gQXBwbGljYXRpb25zXG4kZmYtYmFzZTogJGZmLXNhbnM7XG4kZmYtYXJ0aWNsZTogJGZmLXNhbnM7XG4kZmYtaGVhZGluZzogJGZmLXNhbnM7XG4kZmYtcHVsbHF1b3RlOiAkZmYtc2FucztcbiRmZi1saXN0OiAkZmYtc2FucztcbiRmZi10YWJsZTogJGZmLXNhbnM7XG4kZmYtY29kZTogJGZmLW1vbm9zcGFjZTtcblxuLy8gV2VpZ2h0c1xuJGZ3LXJlZzogNDAwO1xuJGZ3LWJvbGQ6IDcwMDtcblxuLy8gU2l6ZXNcbiRmcy14eHhzOiAxMnB4O1xuJGZzLXh4czogMTRweDtcbiRmcy14czogMTZweDtcbiRmcy1zbTogMjBweDtcbiRmcy1tZDogMjRweDtcbiRmcy1sZzogMjhweDtcbiRmcy14bDogMzZweDtcbiRmcy14eGw6IDQ1cHg7XG4kZnMteHh4bDogNjBweDtcbiRmcy14eHh4bDogNzJweDtcblxuLy8gQXBwbGljYXRpb25zXG4kZnMtYmFzZTogJGZzLXhzO1xuJGZzLWJhc2UtcGx1czogJGZzLXNtO1xuXG4kZnMtc21hbGxjYXAtbWluOiAxMXB4O1xuJGZzLXNtYWxsY2FwLW1heDogMTNweDtcblxuJGZzLWg1LW1pbjogJGZzLXhzO1xuJGZzLWg1LW1heDogJGZzLXNtO1xuXG4kZnMtaDQtbWluOiAkZnMteHM7XG4kZnMtaDQtbWF4OiAkZnMtbGc7XG5cbiRmcy1oMy1taW46ICRmcy1zbTtcbiRmcy1oMy1tYXg6ICRmcy14bDtcblxuJGZzLWgyLW1pbjogJGZzLW1kO1xuJGZzLWgyLW1heDogJGZzLXh4bDtcblxuJGZzLWgxLW1pbjogJGZzLWxnO1xuJGZzLWgxLW1heDogJGZzLXh4eGw7XG5cbiRmcy1iaWctaDEtbWluOiAkZnMteGw7XG4kZnMtYmlnLWgxLW1heDogJGZzLXh4eHhsO1xuXG4kZnMtbW9ub3NwYWNlOiAkZnMteHhzO1xuXG4vLyBMaW5lIEhlaWdodFxuJGxoLWJhc2U6IDEuNTU7XG4kbGgtdGlueTogMS4xO1xuJGxoLXNtYWxsOiAxLjI1O1xuJGxoLXNtYWxsY2FwOiAxLjI1O1xuJGxoLWg2OiAkbGgtc21hbGw7XG4kbGgtaDU6ICRsaC1zbWFsbDtcbiRsaC1oNDogJGxoLXNtYWxsO1xuJGxoLWgzOiAkbGgtc21hbGw7XG4kbGgtaDI6ICRsaC1zbWFsbDtcbiRsaC1oMTogJGxoLXNtYWxsO1xuJGxoLWp1bWJvOiAkbGgtdGlueTtcbiRsaC1tb25vOiAxLjI7XG4iLCJAbWl4aW4gdHlwb2dyYXBoeSgkYWxsLXN0eWxlczogZmFsc2UpIHtcbiAgLy8gTGlua3NcbiAgLy8gLS0tLS0tLVxuXG4gIC8vIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICBhOmFjdGl2ZSxcbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmJhc2UtYm9keSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgICBjdXJzb3I6IGhlbHA7XG4gIH1cbiAgLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCAzKywgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIH1cblxuICAvLyBUeXBvZ3JhcGh5XG4gIC8vIC0tLS0tLS1cbiAgLy8gQWRkcmVzcyBmb250IHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gIC8vIEFkZHJlc3MgZm9udCBzaXplcyB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5cbiAgQGlmICRhbGwtc3R5bGVzIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgQGluY2x1ZGUgaDE7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIEBpbmNsdWRlIGgyO1xuICAgIH1cblxuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBAaW5jbHVkZSBoMztcbiAgICB9XG5cbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgQGluY2x1ZGUgaDQ7XG4gICAgfVxuXG4gICAgaDUsXG4gICAgLmg1IHtcbiAgICAgIEBpbmNsdWRlIGg1O1xuICAgIH1cblxuICAgIGg2LFxuICAgIC5oNiB7XG4gICAgICBAaW5jbHVkZSBoNjtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBtYXJnaW46ICRmb250LW1hcmdpbi1iYXNlO1xuICAgIH1cblxuICAgIGgxIHNtYWxsLFxuICAgIGgyIHNtYWxsLFxuICAgIGgzIHNtYWxsLFxuICAgIGg0IHNtYWxsLFxuICAgIGg1IHNtYWxsLFxuICAgIGg2IHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogJGZvbnQtbWFyZ2luLWJsb2NrcXVvdGU7XG4gICAgfVxuICAgIC8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICAgIGRmbiB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICAgIC8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy4gS25vd24gaXNzdWU6bm8gSUUgNi83IG5vcm1hbGl6YXRpb24uXG4gICAgaHIge1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOS5cbiAgbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdGV4dC01O1xuICAgIGNvbG9yOiAkYy10ZXh0O1xuICB9XG4gIC8vIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICBwLFxuICBwcmUge1xuICAgIG1hcmdpbjogJGZvbnQtbWFyZ2luLWJhc2U7XG4gIH1cbiAgLy8gQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAgY29kZSxcbiAga2JkLFxuICBwcmUsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtY29kZTtcbiAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICB9XG4gIC8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLy8gQWRkcmVzcyBDU1MgcXVvdGVzIG5vdCBzdXBwb3J0ZWQgaW4gSUUgNi83LlxuICBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG4gIH1cbiAgLy8gQWRkcmVzcyBgcXVvdGVzYCBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaSA0LlxuICBxOjpiZWZvcmUsXG4gIHE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbiAgLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICBzdWIsXG4gIHN1cCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cblxuICBzdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDE4MGRlZyxcbiAgICAgIHRyYW5zcGFyZW50IDU1JSxcbiAgICAgIGN1cnJlbnRDb2xvciA1NSUsXG4gICAgICBjdXJyZW50Q29sb3IgY2FsYyg1NSUgKyAxcHgpLFxuICAgICAgdHJhbnNwYXJlbnQgY2FsYyg1NSUgKyAxcHgpXG4gICAgKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aGVuIGl0IGhhcyB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBMaXN0c1xuICAvLyAtLS0tLS0tXG5cbiAgLy8gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gIGRsLFxuICBtZW51LFxuICBvbCxcbiAgdWwge1xuICAgIG1hcmdpbjogJGZvbnQtbWFyZ2luLWxpc3Q7XG4gIH1cblxuICBkZCB7XG4gICAgbWFyZ2luOiAkZm9udC1tYXJnaW4tZGQ7XG4gIH1cbiAgLy8gQWRkcmVzcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICBtZW51LFxuICBvbCxcbiAgdWwge1xuICAgIHBhZGRpbmc6ICRmb250LXBhZGRpbmctbGlzdDtcbiAgfVxuICAvLyBDb3JyZWN0IGxpc3QgaW1hZ2VzIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNy5cbiAgbmF2IHVsLFxuICBuYXYgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIG5hdiBsaSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLy8gcmVtb3ZlIG1hcmdpbiBmcm9tIG5lc3RlZCBsaXN0c1xuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29kZVxuICAvLyAtLS0tLS0tXG5cbiAgLmhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtaGlnaGxpZ2h0LXRhZztcbiAgfVxuXG4gIGhyIHtcbiAgICBAaW5jbHVkZSBibG9jay1zcGFjaW5nLW1kO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdGV4dDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiJHNwYWNpbmcteHhzOiA1cHg7XG4kc3BhY2luZy14czogOHB4O1xuJHNwYWNpbmctc206IDEycHg7XG4kc3BhY2luZy1tZDogMThweDtcbiRzcGFjaW5nLWxnOiAyNHB4O1xuJHNwYWNpbmcteGw6IDM2cHg7XG4kc3BhY2luZy14eGw6IDYwcHg7XG4kc3BhY2luZy14eHhsOiAxMjBweDtcbiRzcGFjaW5nLXh4eHhsOiAxNjBweDtcblxuLy8gQXBwbGljYXRpb25zXG4kZm9udC1tYXJnaW4tYmFzZTogJHNwYWNpbmctbWQgMCAwO1xuJGZvbnQtbWFyZ2luLWg2OiAkc3BhY2luZy14eGwgYXV0byAwO1xuJGZvbnQtbWFyZ2luLWg1OiAkc3BhY2luZy14eGwgYXV0byAwO1xuJGZvbnQtbWFyZ2luLWg0OiAkc3BhY2luZy14eGwgYXV0byAwO1xuJGZvbnQtbWFyZ2luLWgzOiAkc3BhY2luZy14eGwgYXV0byAwO1xuJGZvbnQtbWFyZ2luLWgyOiAkc3BhY2luZy14eGwgYXV0byAwO1xuJGZvbnQtbWFyZ2luLWgxOiAkc3BhY2luZy14eGwgYXV0byAwO1xuJGZvbnQtbWFyZ2luLWJsb2NrcXVvdGU6IDFlbSA0MHB4O1xuJGZvbnQtbWFyZ2luLWxpc3Q6ICRmb250LW1hcmdpbi1iYXNlO1xuJGZvbnQtbWFyZ2luLWRkOiAwIDAgMCA0MHB4O1xuJGZvbnQtcGFkZGluZy1saXN0OiAwIDAgMCA0MHB4O1xuJGFydGljbGUtYXNzZXQtc3BhY2luZzogJHNwYWNpbmctc207XG5cbi8vIFN0b3JlIGdyaWQgY29uZmlnIGluIFNDU1Mgc2luY2Ugd2UnbGwgbmVlZCBpdCBmb3IgYnJlYWtwb2ludCBjYWxjdWxhdGlvbnNcbiRzaXRlLXBhZGRpbmctbTogMTJweDtcbiRncmlkLXBhZGRpbmctbTogOHB4O1xuJHNpdGUtcGFkZGluZy1kOiAzMHB4O1xuJGdyaWQtcGFkZGluZy1kOiAxMnB4O1xuXG4vLyBNYXggd2lkdGhzXG4kYXJ0aWNsZS1tYXg6IDczMHB4OyAvLyA2IGNvbHMgb25jZSBicm93c2VyIHJlYWNoZXMgJHNpdGUtbWF4XG4kc2l0ZS1tYXg6IDE0MDBweDtcbiRuYXYtaGVpZ2h0OiAxMDBweDtcbiIsIi8vIEEgcmVmZXJlbmNlIGZvciBhZGRpbmcgZm9udHMgbG9jYXRlZCBpbiB0aGUgc3RhdGljL2ZvbnRzLyBkaXJlY3RvcnlcblxuLy8gQGluY2x1ZGUgZm9udC1mYWNlKFxuLy8gICAkZmFtaWx5LW5hbWU6IFRodW5kZXJMQyxcbi8vICAgJGZpbGUtbmFtZTogVGh1bmRlci1Cb2xkTEMsXG4vLyAgICRmb250LXdlaWdodDogNzAwXG4vLyApO1xuXG5AZm9udC1mYWNlIHsgXG4gIGZvbnQtZmFtaWx5OiBcIlRodW5kZXJcIjtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vb2N0ZXQtc3RyZWFtO2Jhc2U2NCxkMDlHTWdBQkFBQUFBRFhVQUE4QUFBQUFvSGdBQURWMkFBRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUDBaR1ZFMGNHaDRic2tRY01BWmdBSVlTRVFnS2dkb3NnYVoyQzRWY0FBRTJBaVFEaXpRRUlBV0pWd2VPUHh2aGdqVnNtMGJCZy9NQWdpWi9kd2NqRVdhVHRYNzIvMzlOT281b2kxOFY0dDRXNUJCRndEa2NHUWdsRWg1VUNFUm9ZZVZPbkVhMU5wVzI4eFpXWnpaZDVDbzgxb2dic3VNejFXWjhVRGxmTkl1MldjL1V1RS80bS9sKzlzUFIwdURSRExGd0ZGT0NtaVJvMXRKNGlrSXN5THEwUlhXN3BEakk0UjUzMjJkODlucVd1Ly9JR2RnMjhpYzVlWDBJNS94M3VhUU5LVzJTUzdIQ1J0WUNXOUZ1empwWFpvYjd4RnkvYW9pZTMrOTE5cndmc2tsSnh0VldBWk53UUd4MGRNa0NnU1lqcStnT3o3dHBUemVvSUVORUZFVUVCR1FvNEVDRzdDOXNRZllIeEFFeFJwT3RJYk1SVW1PK21jT3NTek5xck0xMXBOSE11MlplVDd2V2lFbC96Z0Y2SG03NEx1R01FOGlxaHR2RWN4L2grRGZBUCtuRiswMzlWMW52Nnl2OUYyN09DV1RRMEVGWUZ5N0QvOHBaL2kvWmdmZkdRY1p1dFRUdDJSNzI0aWxoWDZTclhMa3RBWHVXSVo2RUlZaDE3WVZXcEZENHdvaUkrVWYxSmwxQ2lIYVdWV25PaGo1Tjc2ZzNvTFdWd2hIamwrTDNaM0JlVHpmYmlJTW9UR1lEN0tGeU5MYUc3b0RYRkRVV0Vmay9VODEyaGlDT29LUUN2QlFwUCtOaTZDR0hFRHZub2x6ODJaM2RuY0VDNEFJUVNLd29rTkxwM2pIY0NRcjI4UkVYZG5ZWDlBSWc3NUVncVhnaEI0cVhlQ0ZrVnlIbW9neFZydnpjdXZOelc3cExuVnNYUmVHcXRlOHYxWDRRNExFRmxmMFN2SUNNVXcvWDdvWlZSUGQ3NnN6c1prdlBLOFdWWG5BbEJKR2NpUGU5LzQvdC9lT21xL2psVzd3MFVWRkFVSkNMaFB1RGVzNHVtUXJIdjRBUENnQUI0TW1teFQ4QTRQbFVsejkrT2dOQUFMNEFmd0NIaUJlUDRBRWNnQUFrVFhUQ0xkN2FkWVZ0NzFHYUR3Y2VQcDdzRGY3b2dyMjUzckd4WTN2YnNqbWhyUm80UE5uektzNkhDTjVXZU54WE5rZEtzMGdZSHNERWFpVkJYK2tLbFJ0bmptVzIyTWRkM08rUkQ3NzVHNW5RTE5ZYk81R0RMSjZWbDRERDJEbENISHM0NDRRbFpuYms4Uk45Q0NpZWlOWGhKS0pZeitKVHZMWGllamxYc05XTmNyNmg1MGVjUzZzM1pJanRBRTVZZlpvbjBnV0hWY3o3SkM1V2NsMklzTUFFT2J1VGFDajk0Q1hxUXd6aXVoMVJtZ3JraVZXNGd4QWUvL01hSUpDRGkxdDE4YndhYXE2MVBwS05DSU5ZM01Md29ONE9WUk5qS2pKa0JXcWFLM29nSHduUzhYcG04YjJWc2hZUDBvR0FodFZpb2RVQ3dPb3B6TGNsQnc3YUZvbUppK1RNY3JINklFaGgrU3FjK3hhd2xFb1NRQW9TY1pSNUlGOU9xSmViaDRheU12TUNGY2swbTF4alVHWndyeXZnSWl5VksxaEpFeUdRTmhSZWQzaENXWmlqeFJJV0R1dmJCYXVBTFYxKzRDQzV0SmFaY0FjT0N5OHJIR0xxSUpTNFFjeWkvQk9XbFZsaFh6Y2c1N0FpSlZVUmZDRGRwUzFKSUg2SUFvZDZxd1YwWjhZUGtaUXV1bHZJZWhaOUJlTVNBQ09uTlFDQSthOVdLelAyNWtXem9qMDBsb2dXM2FoUzB4aTFyRUZZMTVicW9rSmNJTGxRWXhLZzVCUGtvMzJTc29wWUVKQ0ZjRnVMMWlnbkxRSGxmbUtESjRqOFpFR3ZHU084QUFlQmRKaDkrelhvdHZvaVJKWElaTEtIUmNWcWkxdHVGUnpXUi93SDJIdnVXNTlFSkNBZ2JtVURodWhUUkNKNGdmVkdwZHZZc0l1bDBmVHhMeDZ5N3FpdWdVc0lJQ05nRlp1UkFRRGZubUYxb3RZRVZoMXBvR0VEQUNUeDhLVHNYRjBXcDJBNG9vd1hEY2RaTHBBZkpTVDVHRXpSQlJqZE9ONXpqRzBLQ2NRc2s2bll3Vys1cHZxMkNJUjFPMnQvemhFWmNjd2tXcEpzVkI0REs5OU5PQnZFSkdMSUdndjVHWVJnZ1VpUUVESWw4VHh4Q2M0N2JYdzhHZnRTaXFsdGdpcUV5YXdla1pVR2xRdERySU1hdk5IWlZxNHRoWlpzNUNaVjNyTGgzZkVpdkQwTjlONk1mdkRHeGk5UGRlaTlHNncyaWFsS2swQ1Q5NXdxWjNRMHpLUlQwaU43em1pM2wvWGJXYk91U1JsUEhHS2grMkhrQ1J3S0RyU2ZGR1RpcUhIMDA0dEUxYXRTTFNnbmlTcHREN1JnbUFZZ3ozMHEydGRsaTRDRUgxd29RN3RLS3Eyc091VlFmLzYwT2VxYWtYRWVWbncwVEVuL0txdzNLclhYVE41NEoyQ21UOFNDRmxuaURmK2plRmpFcGdLQWtVN2hwZ3B4SFBtOEpmMEVBMzZJVkJBZ1NIbFVFa2JuVkswNXBvTXV3T1lObXF6RzBZeGFNSVpKWVJ5MVpOak1aSU8vRGc0Si9XN0VhUjlRTEg5U1R1Vlpsc21JZjVJTTVSRUo0SU9vMnNtSEhsUWR2RXlGU1JsWUU5ZVE4UWp3eEFzTGxpWUZqU2hvUFhjeXNQblJpMmhQRmFiWFpRUzFLYW1Eb1ZjaGFra2JZcUhGa1U3K0hJTjl6aFB1Y3BnV3RsZWhZZnFVSjBMbHN4bEd4MWl4amF4T2kybSswUnVPQ0xlay84eXpuWS9JUjQrMHlZR0V0c3BodkU2RzJyb1BDYlNlMUFGbmRSbTZNcnNOdXVoVTZLMlp4ZjBEUFZjc0FzUVlINGE1SDZnSFh2azJHQlhWV0x4ZnBmVk1ad3dBQ0ovTkk2aXJkVXRFMFdvekwwWVVtMUhTcklTUnVZN0t5RkRmRmdKVFEyVk1hbk45ZUppOGs0cjlycllZdVV0Q1NOOHFCenhXWlJhd1Frbkh1VUg4K0pmNkNWU1JuNERGUUhoREFCREdSdUdaZHhuTXdTT3Vyd29WbS9zOFFuamdlOWRVVlltc0FpZTdCajhUa2FJUUhNTE14WTJpVERodWJrUTBGeEhodzRYSDA3a0llMjg1QXVFQk9BR0V3V1lBUEprMXc5bGNKSmhIY0RDT0kzTUtrVkFlVlQrMGs0Y2lNcG9FS2VlQXdrNmhDQmZ3S2RoRUh0K1VCOEV4NzVrVGpMeXhoMnNUd1AybTR0QmRBZ0JWNVlBcUV4T0dTOFlzaFRodUFBby8wdE5VZnRIT1MxbzBQamoydmZ1b3lyVkxHYy9KdFlXZDRISFNRMDIvTHl2cHlXMXc1NTRJRVBmeEVqVDlVeWxrZ0JzQXlBQXpHd2ZUY2E0a2drOXBoTXFxaUtBdkQ5ZktDbkFBTFB5RkN1Y1dMaHk1RTRpdkhoOU9CVkZjUWxRU3BpSUFNRGVVeDZ0aEFqRzhJQm8vbEVaalo4ZllCZUUrQmNFSXd0ZlA3ZDBuNHdhRUFXV3djeUFTQU04aWlZN2tMQUxISFlXSWcxc1VEd3RWQmtBVEMvcnhRRXRoSndjbVdMZTdMVUlGdkxFYjJ5d2NtcGdCWE5zTnNBbWd2YWx3Zmh6UTRrU1pGblEzVGZhenN3T1FoMnFjdHdzVkNQYk5Sd25lWlFnaVRQQVdGWEVlSjkxaERva21NajBSb3lJR2Q5Y21OTElXamo4Vy9sODBNeU1rRmh5YkVEeWRUdVBTZ0Ywei9Ya2tTOVZXdW5RZFpNclVVYlpzblJRcDB0a0lNeVNZNVkwVTc3eHp3QWMvT09qbmlEZ2RDNm52VWRweXlpUGRlUkFDZ3hFVDFxRUlBVWlpeFg3L3BDblFiOFlZeUtmbk1rUEFoNVZxQ21BYW5wbjhVczFuSEdoVTVJZjVRTnVaMFdsSFFoZm84RTl4dDFvZFVBL2FqNk1BY3dFZy82TmpBQjBIb0JjZ2ZDa0FNZ2lLK0Y4b3ZHK0FhRHFlTDhCcWhHMzJaYVJkVmJ0dTEvTXVvcHNaamRBOWVsMjltVjZxYjZ2a2RMSi9PR01BWUtWYmJZY0RrWnZjcWtkWWk0N0g1TGVxdFAvUU9UMm41bVRUMVRYbGNEMllBYThudnc1OTdmL3E0OS9jQjk2WDdRQVFVelc3UWRIYmtsVXN2MG5JR2piMlFOWnI0d3hrazNidUFBQmtxNGlPVENVQkFLSGZqT0FJbGpjQ0pPaDMxeitsUkQ0a0ZyNnNiR1FLRmFPeDgrTXZRS0FnRHNGQ1ZGQlJLRjBsVGk1aHdoc29kL2ZyRmFQRmlCWFhGZjh6ckthNkdtcXFwYlk2NHRYbFZVOTlEVFRVU0dOTk5OVk1jeTIwMUVwcmJiVFZUbnNkZE5SSlp3bTY2S3FiN25yb3FaZmUrdWlybi80R1NHd1VTVUJFVkZ4U1FWWGJRTi9RMk1qRXpNTGMwc3JHMnRiT3djblIyZFhGMDhQTE82NEtwVWlWR1hkbFZqQmxKMVNwTENDbURod0FSQUFBQURTRGdhazdWN0k4RU80QXVpSHhCRHhqVklLRFoyWXA0WDJ4c25VQS9OSW9BT2Jqdi95SzExNTU3Snk4alpiaVMwdkl5c25MS0NtRG9xYVdocjhYVkVHMGRQUU5UQ3NERGNvQTBrWUJRUFlGZ1BzTzNITndIZ1dpUnZxaU1DaHl6bG1FOE9RSTFiZ2xRV1BoUWpGeGV1bTZrMXF2VGc2SmRCVEsyeWx2KzRVc3dLd3Q0Q2tva2lCeEJBa2dYbVNob2hpdVJqWXJ5VjVFcWVjRkVIVzFZRnljRUVtUE5ITTM4SFAzMURQb0d2RnVRWHIzWW9pVEpINmFSSXh4UitxQ1ZOaHlZRmxMS0NEaXdMaVgvUTJwelk1VWRoNWNtSGo1OG5PeENVMno0cnRBOFdQYnVHY0JBY250K09UWDJuSnpMaDZDZ3dEZmhqOGlPZyt6VTM0WFNteUtrcmMrY3VKblpwYmtTWjJaajNZTlhWcXJldmFiYWdCanhMM0txenJscjgrMXVvRlRkOXluMEx6WjNzYnRqTUFmTjR0cFdnUDVmbmVNRTlzTkNtOC9BcG5WRWkrbk1ZZTl4VWYzK3hzaWlkajRKRjlNV2ZBTmdpZ3pKWlRMcnFSUlhuZUxpRWFkZlpINmhzanpocG5OWHNHamY4UWFGR0w3dUlWamJJdVpaYjh6L0VCUGpTaWR4RFNoMjN2VFlJdGpoWkNRQmt0bXFUWFlaV3RGWlIxVWNYYUpQTjlpZUF1dDV1cmdHZDhDZk5mS21ZUkdnZ09kRlVwYVpJdlEweFYwK0NZdTJ0K1RPRFh2M0tSN3U4c3VvdWNPYkRvdHFrOVlSc3pRV01SNmk5dnFBem9DQmNZSUZuSkRaRFpJNUVReXBxVVc5S29aeXQ4MmFyOGlFVktiR0JSQm9pTElPOTRwaFVtem5LUkFoN2p2ei9qS3ovejY5OThHbDNja25zczI1ckVtcDZodDltcFd5Q2htSk5OOXZtV1oyNTNueUp3ZHVpbE13dGFpUFpLdE1lKzZEa2MrdkcycEp3YmdTTW5BZUM3eUx5d01rQXk1bExwMUMvVDNZM09MK0crWFo3NjM0cGxWMDdRV0tDbTY2d1ZiZStRaXlpQUdpZkkxNjNBem0yYTJJQVNuKzlObnBRRXRVSXA4emNmUEgvdWQ1QmZmczNBZFNzbGJxc1hhVDE0NUh0MWc0UkthUXoraFlLdkEvbEJxTm9Gang0d3VoODRaN3ZpK0JNbEpwVkFRUVRIN0pFb2tpMGMvMU1NcGlYUms4YXh4YlVXY1dhZmQxbXpxdVN1Y3ZWaHV3Ky9sSmhsVkpONGx6aVkwemhwckV0TVFDQlRLSVpxTzE2YTYzb2Z5M2YwV1RZYmFXZFNkN283NnFKRkdGTGNTMVJ1UThwb2kyTzdkM0hkeU4wRHA2aDM5OHNFemJhenpJdnhKSUh2eHhlZmttdnBMb2xpQVludjNyRUFSTTZLUGF3TGhHU3JJT1JrVGJXV1V2VTNvTE4xSHI0dkhPQzZmU3I2aXRVcWZTb0xXcEk1d0EvWkN5d3J0d2kvcTFvUXJtaTFUVXNkZHB6SlluVWNjT0drVHVwSHc1RWxFTzNMRUpCbVFPcG9CNlZmZXBaR0dkR21mN2wxSHJ6cVJhME95MG1yMmRXZW5yNmJNU3F0cWJueDgxYnloOVl1MGFLUHJha1Q1RkplZnBuR1QwbU9OM3ltOU5LSWhGREI3cEpORmUyNm55a3dUWDg0RFhiY0c5dEJWZ1lGbmdrRHlhemhvWXZpcTlvejBRMUlzNnJlZjVLUmlsUWp0eGRLRStmMllBS0hSbXFueUt4WEJaa0xFZmNCUFZGQWRrVmdWeE1YTWlGOHhGaGs4T0VUMFRETjBaOGVxTm9yVHMyTlBCUjVwemJMOEpOV3FWNTVFRXpwcml0Z3Z2YlRsTEg1UDhpbWtkTlpwMVRMMFJpQlF4KzJZcXl3Z0toOGp0eWt1d2VXSk5MRDhCRUVGVlhBMTlJbFYreGlqcnNBZXNsRWZEa1I2SFNqbFdaL0pWOFozWjdTbDhtcHZUZExyeVQvMzl3WllYRXBCaGZaWC9oSjRDWlJWTkVaM0tzZWFkR2xBUXQvQzJDdnpEY2l2alZETGVkVk9pdkl1SStGdE5QdklCQkxMbEJVVTZpeVgreGxoY0o0U05FZ0E3ZElhRkJmNTdZSk8zY3lZZGIxbERyVnpPU3NSSWlYRXQ1NDNTL01TZnVtTG9XeVFoVEpmcUh1cHBjcmNPLytkT0p1SVVTMjhLUXFLT25VN2ovQU5ZdFl6SU9zRk40WG1ab2lrZFZHR0JJS29wTW9LWThxTk5jK2ZkUVlObXBsNGFKZTVMY3BVMjRERGhGZGZGYVhFc0R3RkYxa0kwcWVmNEpQa0hDS3lCcCtMQXhrVmFjSjl0ZDdycFlieVVSV3JGNnk0LytNZCs1U1lNdVdnQjVLZCsxODM0SlhxaEFLaC9JTjJNL3FGU1NNYUZ5dG1SS3hNN0xtSUlhVmZSQjRZbGlCd3hSTGkrOUJTVlVYQWE3ekhsUStYRDVLUFFGcWQ0MnRtRCtrbjErNlJmYmFhUnpVM0xEMUFMZmNyZDlKZkx2MldsVDFyb09ndlg3bmhNcGFIWHJaZXZ2NjVkaE4rTkE5VFVjOU14RkRScC9LQ3h6L1VvVlFjZitvZ0ZNeC9qTktsN1h1aFZEWDFVV3A0bVFTSFVuQVROWjkrQzgvMWlIa0pqSUVjejdMSDZyNjJaNDdUMS9sdjdtVkZXN3B0NjMvZ29Fak9mNW5TdmVqK0x2dGJWTGJMU2Y1N3A0LzJmUjJVRnkwYU9rVUU2V2dVMU5BdUdIWnVCOHNRWHV0dno5NGpEcGgrSGJCRytsTEhIbnBxVkNMdUVQYm1JL2ZKZEdEV3paaXAzallUZUJZVVRxWTRrR2ZSV1pUN3E4cW5LMHFvd0RKbFF6RXN6bWN2bjN3ZkprOTVRYndQWFBmZ2pkTkxjRTcwaGtTOTc4bVNOY0phbTBiblU0WGhuay9UQU1kSnVKUS9JeTRQNzd6WUtWN2ZOSDJFcEliMmZTMnQ0MjJ0VTVLZlJQbUNMbUZybHhZZWFvQVlBUVBvYXZJOGFEcGl3L1ZKYitLMFArMmZVRWRJYzFzWm96Nk1GcDd3OS9Ua0pWb01SVmVGMGNFa2g1cXdRWU5rTnRwc25jYVByeHYvRlplenJ6dTdmTFpnRFRLOHdpemI5ZUgyVDJUeERJNVpzKzNDSXplY3h5bjk4UFdUV014V0ZLUGhVdUc4OGYrRVl3bnVsY1dWWGN2cmVsZ3UxQWFwZUtJenNxb1prWFhBZGZROURNYWZtUW9RQ2ZzMDh0dmp5dVlrc3ArTjEyakRLelNBbEZhRXI2cS9EZyt5VkxQbHdCaDZ2OElrQU1FanhlemdBbG9hVGdvd29OWGhEcDRIakR4Vjg5U3V0NktPZzNJdU1xdTFLajRCMUxQRXhDZExiZi9yVHpKckwxeFA4Y1pqTFBHa2VuSDZZMGFDbEFxYWFKN0FhOVhlUS9vcW5uSmdFRnhJckVpU3FFV0ZNYU1vZ0t6Sm56U3JCWUVwMXlsRVlwSmpNVXJwQ1ZEWjBBYWFISG1haTRwYzJUbUhONEZaYXNuaHNoa0hYZ2JEb0R6TTZHZ3I4M0hFV1lrS2o4bUMxOW1lZjZyK2xLRmU4bUlWeXdtMVp6S3RPaUtaMUUwS3BjalVLTVBjbXl4Y0pyQ2duQUlpOWNvcFJqamFpT1JEZEFRQVVhNERZdGpuSHBiOVZEZDJ2akdQdUoyZjNQcjd4KzdoejM1djJiU1p4SjVHL3l6cU1ZVlFrWkRFRFM1U2RlRitsajY1Wm5ocjJLa2dITHVSaWlnS1lVQnlMRkg4Ync3cnQ5S2xmMzc2dk1RSVFzS0FNNlFyRU5Xd2hpWmc3M2FLOXNyMXRJaWhwMm9lb1NtYWNWSzN4dmJTdGN3clI5VnFRVzZPeEVMZEV6Y0Z1dmpGNHBGbk03eXRTWS8wUkNnN1ZsdXJwOHBYTW1DenB4ZnZ4aXYvb0Z6czAwSng0Y1dhSEswN3RWQnc0bFVpZXJUdEljT3J4VWZaNTdVeW5WNWVFU1NheEZjak9WWmptdVU1TW1rNHovTXdTQ1o2MmpzQytibTY4V200MmJabnRJNG10Vy9kd1FRdE9lOE5zcGtNbVVKcDRDNS9ac3lReUxzMHMzR1ZZQjdSaHhHVUpkbi9hazR3bmlpTnl5aWptbnh1bk5oWnBSVzFOZG92ZHVocVI1VitiM054by91RnNrenN1c3FrOGpWRG1XNGxxbUtHeEpkQUtRb1hSNWpWYlp2WTFmcGVKelQ5WkJML244dzFEV0ozdm5kQytwTE5MdFBOZHAycE81cGc0R2loRXMvdW42UEh0WDcydXhqMDM4QnZoY3MxMHhmQXFzQTc2a1RQeHZid3dua3p3bXhoTmh2U1dKejRkZFFrZ2xNVlk3Nnp5RG5vSnE1V0tOb3JIT0ltcW1kRlpTNGViUmFyRmlCMm01Y3hscXcyd1NtcGo3OVNsaW85K1Fxa0ZlTjhUS3lyT0pXQVR0VW9BVVdubE9qbFpMK01rK0NsZ29OWDhHTEVhNTAwNWJidjV5b3JZWS9aVXpIb1J1U2pvSS95eE5DQlowWFhTK1AwOHFMOVNDaUluMHMrNVordW1OR0RleGJWTE5nK3NGOXJMTGl4WDJacFlaY0lPa05WYklWRnBoelhxSHZZV0hkZktSS0J5M3dWb2lVVWhhL3ZXQ21iQkRJUUZXY3JpdHlBbW5VM3JvaEdVR2UzaDVLcXRCMkdNYmpvSWxuT210QWIvTE90czVWcG5LcjFkbmt5M2xyd1pzcUgzOEJ1QVVIQkNoZnNFZlc2czhsWU8zZ2hSeFNLODdwWWlwRy9oOUVqTSsxUmdYQ29UbHdDUStSZEozbUh6R0ZLWitCUW9vZjhROWVHV3lEUTNZcHliODNGQmV5K0JuTnZPRWFVL2tNMlBKcC95Q0lTMm5EcEZHeDJpSDVwZktNYjdqa0pHS0JiSkNmcmFIbzkybnpDWkREZVcxNkV1dFZjK0NEUmdjTk1kSXZvcy9DMGtuSmJmYXluS2FpNFBtaGZJZHNDNUpUYlpqUzRsVkhjYmhJcHNWcUo1SEYwQURoakY3OTFmZVRGWGVObE5XWXZsRFBiZGFRSzVXbzFMQXB2RmwwMXM0a2xuQlBDRFdxa09vUG9VVm0ybll2VFVxanNONXRqc08vdkNWUlF3OHQybVM3ZndpdmxRK0dSVGdqaDBYa1RRZDNJa21PN0x0SUFuLzJ1ZWpmVk9uMUJUSlRPT0RMWkJaeDRNbzNvRllBQXgrNU4rWjFjb1UyNVNrTUtQM1V3dFRWOEdkdzNjQXkwdEVHNWpQSXJLY0VSckVmNXUzaTU5V0krVi81dmdNdXU3UDlwOEE5OEdVbVcwWmZTa0liaDNmVTQrSUlEM1RiajE5alRhcS84YU9mRURSU0tOZU1tVjBjRVI5ZEFBb3VHZE9rR0pQU0FHb1puWDZ1eU1yN0FJQy9RaGpWSmlqMFFuTmhXNmxodGRLT1VTTVBkUVRhMENlbU0vakhnWjk2YUdkbHlPUDFJdXBkR09vRVdMZTJreStMbmdWSkFtVWE2c2RPTDhPQ0Fhb0xvalZVbUF3UUd6eHB5WDNmbnZtNzRMSjBTOU16L3lPbjFaa0JCYjRmVElvb0ovem9mUGtzNHFUQURFb0toL3lCdU1idGFMS1I5TkZxK211dDBGa0xxNE5YczBQcnMwTnJTZmFhYllxZElUSnN6T21pQTI1bS9OMUdhSGFZWkkxZGFBaEN3aFp6YmF0SUZiSzAyUDhDSW5OdnlDbmU2elg2dmk1cVRRcVV3V2F2TUhyNlU3ZTg1OTBjRkRwTkRRZzVIZ1NpcUlsWENxQUc5NXg1SDZRZ0ZDQWFCL1NUcXBNQmhJUGpnc01jYmlYaVppRkRzYktOeU9JSndzUXhIVEZJSFdneDZQVzc0NTk1ZDN0bkt3dHJmcjF6ZE9SajV3UEQ3LzJkM3RxSlErT2ZNOUQwQ2pUZmMvdFZGRloyTDZ3c1RDN0NKZ1hwYTUzTlJ1OThsYjE3VWJRaXMzUnpmdFhkZzc4NzR6dkJWQzBncWEzNnRkUjZrelV6OGtBQk1iNExva01GQWg4QWsrN3JzRE80NklNdUJjTERkSFlYOVhZRW83RzRQdzRHdGZhdEtGK0E1a2xWaUo3aUx5S0RhMVRlQXZIS0pOeEtaQ0laOStaZDY1R083bUpXNHR6YkhObmo0N2FkTUo5bHNxOWdoVG9EdnlCS254SXJvUEIxRklUajBlV05zY3FSUXcwMHVjNzRQRGsxMFJEdzZ4Q3AyaXZtU1Z3VEVQaUwvVXhINGFCcVpRZjc3MGgvSUJnTlF4U050aWVmN003SkVFcVZKY2NzZkNMdTlrWWl2RzFrOGhnLzlWakdFcFY1VWdVSC9SZHJGSExaa0IzcS9zdDRBUVNzd1h0QVZDQTNoejl3N0JIL3BBc2FDVXIrSXpRV0Zta1JMSXFuZU1kenNBUXJKMys0T1hYcUNLR3UwdVZDYjZwMTJDdXdQUkVKdWY0aGlGYlozb3JXMUZ2bldJaGw1a0Q1SWxvbWRvRTFZMGk0Smk5dUI4aHZTTG5IVTcwRHZWN1MzVVFoMW9MZTd4V3lPbUE3aUFQeHpCRTV3ZHRLeCtaSzVuVkdsTjQrSytITDEvQnJyUE9CL3ZwN1NINlVzWG4rckRBMlE3K05yNG9rWC9RQ2djdGFYOW5lVWpxSGJwUjlyL0dPOW5rakU0dzZHZlBsaXNtMXBMd2ovdUx5c05zVVdraUJZRDlUTWgzb3QyWVJuaTVmWGRGUVpkQTA5d3Z0Zmp1Uy9qMGE5bjk4OGN2M0dDR1VnYkI4YU9IZHk3S0M0NTRrMW0xUDhkZG9qYmJZYUZJMnQ5ZHdjMVBiUDZCeUJ5L3k1U0tTcHJuajdOTXE4WWFJRVN5SmNJeFJqS0pNZ1llWnQwelNDblZCZ0pwRFRyT3FDeDlDZ2NQcHhiOWp2eW9Ka3pqM29VeEFNNVRsN2dzRUxXOVhIcU9TRzB1YlNSbklaK1FsYUNWUm1xQmVDd3lXRFlxZjRPTEkzRUEweGFHNndNeENHWnc3NTl5SEh4VTZnVEUrNU96emVEbTk3MzkxVGlQb092VWJVTGFvQjJDYkw5eTlOTEwyMEtwRis1ZUhlb0xQOXEvc3JrWm1IdGQxL3NxbVFzSk8ybEI5OGJsMVVqM3I2eTJwcGV5alFHUXdIVWJZc1FSSUQzaytQell4eFc3bjV2UWk1RlNnY2xnTFB3eVBIQnNLd3V6MFFETzVFRGt0WVRBazRNazNITkZUdTlZVTZRbnRhYUpqS2toUlFkYmQyZWVLaG0vRVo5bjEwOWYyblp6Wmk3cUNrZDBKU0xhMWRqNERmZG1VVUhlNjRrMXQrUjA3Rm9hNzd1Wk1IK3ZmUUx6ejdNN2ZPdHlCQyt4RFpxdjZDUm02dVdGb3BJd09zalE3M3JkTmlDSHlOei9QbTJXSUcxWmljTmx4eWFHc2YwZUtEVlZPK2NQdkxsbVZUd01QbzVjcHdLN3JyRURMZTBTcmgwZktSclpvck5GNkRzNTRuNjY2aXJ5UGk5Y0JodjV6N09QaUNZYmNuRXZHQy9qT0p1QWJSeEJKQVBvcVVTS3Baa2hJRUc0akFaMkU0QVBpakNLY1N4YTVFck5OdmZ5c2kza2RYM1ljWERiMFdJK3Jwb3hRUENqcy9DaFpQVnhXajk3NnJ4YStPN21KVm9YcDNhYUlxZis1MldpTUt6OFZZLzU4M2tadEFuUkd2bWJqdXVaaG9UVnk0NFJrSGJ3Kzl0T2lsaEdISUFBcnRFaWpHQ3dGKzlyaklkaitPdTR6Vy85VGk2azlYZ3hwOTlENndYT1FWajhUQW94aUpYTTRtS1ZMMU5sL2dRQ0JvalNSRm1YMHkzcm82dFVnbmE3SWU4QllMbUR4R1JTa29uRXVoVUZTVlNpRFJ0Z0JWbzAyZ0xGT2hHbGQ4TFcvTHd4UVRYc1VYWS9MYXdOeWVXUktieGlZNWt5WnJNSGpJRjdCZHQva0NoNEpCcXluWlJ1TFFPQ0NVYWtTVnE2UTFjbWZyN3dxcGhsdGVlQVdWazBycXZ6MHlQNXBmd1E4QXU5K0RhdW1Gbk5KNktUcUNvbzEzTjdmb1crci9BQXJwZ01meEdVMDYxZ0ZRS01FV3Yxbks5QzN6SVNtRXY0d1A0QWNOUm8vamlLOE5La25oaFBUS3VsNTBtVllwYUxDcC8yaXBOL0ZicUZwMDg3YWJKUVhGK0JlSkpRWGtsNEV5bDhwSFU3VktYcU5CdXo3VlM4akdsTXd1QjFLUjFseTFqS1l6V2JhbjVzY0RxVmhydEdoMVp0UFdnRlB2VWxhZ3dKS0xLQzZQbndUelpsT29wb3ZEcmg5OWVjT0tlNmo3cVRtZ3pxWG1nREtmYXQ1WXJtbVdVN1M1MzR1cFBLVlJ0VDYxa1BCYkFRR1Z1V3JYVVh4aldjR2daUE1PcWtiSmEybzQzRWNnelhCOUJiRDF0M2pnY1gvSWZOM3NWeHIzd0pia0xhcit1NTZ0TlFENXY1UWF4VEdKK0EwTzlZOHFpWTFiMXBDQnlrOGxKYTgvU2NIa0VHN2hpd3NvQUg1d041V1BvcHVVWElsTjlhTzZ3Y0VYczAwb2RkL3JMNUlMY3ZDM0NEa0ZaTERuUVlmTU1xOFJyVXIrNk5PeGpKQ2NCMnhNbFFucE5HNTZFWFBrNzEvT2lUREtvT2VRSjlCYW1pb2xrYkdGTEVJR2lYRlBUWmxMaVBKVlhyZlY1Z3RBZ0p1NlREQXduTFBLdmN6OWRiMEVTMHhiZXBhcGhjdys4SlBBRCtaVHphZ0tyVHhCQTFNVmxGd2ZCUHgvcWZKTzFMSW9aWHh3NVZzUlVZZXUwc0hRVU91TUtlakJ0cEp2MFpSdnQ0SHBEeXJlUStOK2pEYjgwd2kyVkw2TXByMjhwU205NFM4UUh0dU0zWlowa2NoWXVsbUtvbWtWTmVneFphQ0hzWFFFMTdSaFdkSHZNNDZIeHNEYnZDR3BTWWdXbXFSRGpidlpwSVJoL1B3SjFsSGVBTzhvNjhUNWNVT0N4TjRObGg5QytoQ1F5UzVxRFFqUWdrQnowNlo1OVZqL2pHNENDZnZRMmtVYzF0OU9ONW5HUmpma2JYQ3gzbXB6bDlCWWFFQzVZVGJRSVlZUk1xaTZzYzh2V2lxNlo4Uk1DcWxMbUIxZGx4VUp5ZHd0MTF2NjRsQldlRjEyaC9Bc29aZ2R2L3FlSy85MG9tdUN0ZmY3eE5wRU1ZUFp4Y3hVZXcxdHJrREV1eTkxWE15cUJuQXZtM2xNUG55ejJaZFl2QkY5dDNmaG84aWpNVytIUHVnMWd1WE55RjZrRDltTmdKVGZVaHl4U1Nnb2JieWtLa3QvVjZMVWZmcVJXYVlPK2V3T0gyeXVUbFZMTEVKaFdjTlhHc3FIUnlWeTlSY2YySnUxZm8vTkVZQk5GNWQ4elJIVGorYnlhNnNBZnBWU3BsQXFocmJJMDc5a2dJMGUyM0Y0ZjUzTWQzVFhzZkVqVzQvK3F4UHVHNHowOWk2TTlBNzJyZWhZc0tDM0kzNDZmRWpZS3BTdXEzT1p2Qk1tVC91bzIrQU9CUFZ1dDNCZFkyMHJtRFZRU2lvdVpUaG93aDVoN1diQnk4N3luT1hWcGY4dHI2YnVwVW1DSWlLRlJDRVNDYUR1WHRwYTZtaUV1alY5N2FnOC9ZaDh6eHRwQURlMEhZbTJHTjgxcm9XcHA3ZWpkOVVpL0hPZWl5NklNaFpLRGphbUMvV1BvSmQ2ZU5uU29EdlVWRk5PS1RyVzd2SXRMcUxRNnNvcDRMUHpzVmRqZ0sycCtZa3ZJSEJYMWhBRS9KOXJXb2ZXVVVoRmxIVWxSU1N3TGhYYk1EZ3d1Q0cyWVdoZ2FEMCt0aWdHVkR1WDBjYm5WVEl3bEl0N2ZoZlNuN3A5RlozVnI3L2FXTG4zQlhXaGpsaEFJUlpSS2tGeWlFZ3NJaEt0VkZ0WDFKNGwxMmUzZlZLUlpZMTIyYWhXSXFHSVNNZ21mVWZPcTgwamYxOEVGb2k4akpFWU1QRnJLcy9GbjJNeEx2dWZRVXdZd1lRRy8yRnpFY0JXVmhsMEJvWnBHNmpTVm1CdkROWEdxT1hmTmxEM1N5UllNc2gzZ0RXSGJSOHd5YnBlb1BZS3ZMVjFDL2pMK2ZHNldpL2Z2aXBSSmlqam53MHdvYlExMUMwUktwSytkcXM4L2FoaTcwWUFkWGJwckhYSnJFdU00UHY1MVdFcjErcnNlOE82dS96MG9PVTRMa1BONTlYMU8vU3ZuRTF1SldlM2JLRHZ2WUlselFUaXdkMnp5Mlp0TDNVZ2NQYWZsd3kyNFU1VTMvQUs2a2EyVnlBVzNVMmwyTWExT1JlOVlkdGREamJmZ0lHZFAzRjZBVFhQQTNiN1NDT1E4c3VrcWJyV29BZWdTQmVPYURuN1dQZWRjZVhVMjZiTFFBeWROai83bUtnMWJwOHNPdnV4a1Q4U1hjN2FLTXhhRU05NFRMaWZGMklIUlNVVFlpS1d3Q3lnWXdiRnhRZXI2Z3NKZE95NUN6a1JCbUhSWXhoemt4bHZPUXFaWEttUXk3WW9kcmtWZ3ZybWpEMDJjOStIMjV6Vi82NkNuQXhET1pOUlhzRVVhL1F0czlrbzFlYlcwL1dzZ1FKZm1YVFRUeXFvRjhaV3ppeGw3V0UvbGhjVHVQNVRIRWYydFRsZ0tLZWgxa090K0diMHI0b2h2N1UxeXhGczc0S081cWxQYURKbU9kZFExQTRmRVdQZXl0elFUeWd4WnVPSEp4Y1F5bEVGbVZGNVdsaDVkc1dsYVFCU0gzc2xJM0g3RkhUa0k4ak1UM3d0YWZ5eFNZREsxTVlQYnBKYnkxYktaVXBGczJLTGZHZmFCQ2ZUcmhsd0c0amVKMkVaUElWY3VrU0g2VS9UZWFJZUVRL2dkek9obFhKRXpNQWd6TjZHeE9SUnVodERUT0V1dkZweENHS3luOGIvR01ldndrQVR1RVNyeW5ncGNMNGRZakh4SndtRnhtT3VyaEVSU2Yva0w0VTczN1MvTTJUeDFkbTBOQlV5b3BLZGRlWHRZR0V0WkczUkxnY3BRL1FoeW1CUERiVFYyanZaLzRZWFdpMFVXcS8wRGZ6QzVXbjFmZEY5OHd2UFRXdnJybS9hTGlpUlh0alNwUFV0K0pFNjlXZW16RmoralNJMUNrLzZ0bE5obktrNC9LM2pZblBHZERNQ2hFTHg0VmhpeWxpT0ZkM3RjREFJWG9nRUtyQ0RYYkEyMGtzcUlUL3FSVXVpWHZ3VENRNHplYXJBRy9DMVowRnkxekQ2bEFHRzhseWhRS0FnVWNCdnFWVUpVS3R6dVMwMVZIWlJKa3VNQlI4enZhS1JHQmtDdmRwN3BhanFaZE8wL0RHbWtUL1N5UnY4S21IT2wxaEtQSThackJNSVdYR0VkTmcxTVJSdGVkTmlUWERxVGN0NS9Rc2tDeFdMY1Z5Um1pWFBtMFZNV0c0TmIrQlFIRm9rMmxncmsySWhvaFYzTGpRNFhZWlczamtmcW1BeUtzcmJvTW9lVlZVbXNSWmJiQkJXS2JNZUJsaWE2OUgxY211d05MLzJudG1Ra2RoTTBqdDgySUVxUDVydGh3YmRPK3lVRytTQUtEY01jS2NRNmZ2WmxqUWFURDVWcnFFMnBxeStXM1cyMFE5ZHQza0ROcXM5WVg3RWZKNGdaOVppMk1XaktyMkt4R2J2TW5MUzhYWDVpbzR4VGZ5UnprNHpWWk9sYmk1cWlFZ2ZISjBzeDJyQkRCcG0rc1FqY2ZPVWRhR05lQ0JHNEpqUnNHRmtORnZpQjR1RkxPWFFuQ0gvVEpQZytObTNwYlJhZ2lJRlNiZXBzTTl0RXNsMC9IVXZ6ZHJ4WVlOUS90am02TjNybGdEc3RMaWR1dVNiY3lSMklaWk53a3JZS2xCOEhxTjgwbGk4bU0wU2tSSHhJbjkrZm42OEZHMkh5S1N0TzJtM1J0RHRNSWZHUVVLWnBNTk52eXlRY3FJbnM0dkFMSGdSb2hZeEF6Zk9KK1lLUUw5MDdleUFxb2tGdjIzeWhkeXN6WkZrSERiN2FXTWh2ZkFCVk5IQjhJbk5xaGFkcHVYSjRsaDNiR242TjlubUdtUnZ2VDE0YmU1Tlpha0JkdWgwejdWcjk1UjF5U2I5aW9KYXcwOEY0cGtmQm05a1NLRm5mR3AxRTRhMDZ4cndiQlV0Tk1iTml6Y0RGWWgwUUszam5vdG5PZy9ESEJma1dRZE5LMXREOGVmY01nbkwxRnBveTE4eGxObjF5YmRQMnU2dmpETFFScVVLSHNsdW5PTUN4SFhSRlN1dFBEc0ZBMkpqaFZ1TEdqbmRLRkJ4NUdyOHNYcjFSVlhnSzBndFAxWG0zbjY3bE1XVU9yYXNsRGVwYzNwaDA4YW5XZXk4YXRLUmRSbXhiMW14YXY5VnhmcVluVE52bWE5a1htOG5FMkpGMldKZExrVm9vZE9LM3JaZ0p4V1lTZVEwMndQbjRnWXhPZ3J2T3BlZys2Sk1BQy9SaVRMVzFJN2srR0NZd1dNcUFHR2NsTk10aDROQldKRThjWWpUYTdYNVI1aVRzd1JEWWhKTVZIMkNoQnJSUE1yNXVYTWhad0gvNHFvSDgzd290a0xCODNIb21DUTdlR0dlU1pYY2N1VjBGcXdka0ZMbkFxL0s0dUxka3JuTFQ1aDNrNk9qa0FZb0tUanU0MHY5bVY3OFNGZU0vNlhrbDFETEwvOTN1SlBLQW93M0cwbzFiS1NxbW12a1R1Z1BKRGUrVEF0cnBTa3BBMllrbi93dWFTRDhPc1hlaFdPdnhiNGtyOWkvTExIczBtQWk0d3BBK1pIWUs3SFdLOUwrWjBpN08rQm9ackthSGFPclZ2NTBIRFJuRzA0Sy9iSDl5bVZZYWk3Yy9mWGFvUmFGQmxqeklhYkZlTVFVdlFQdTREdGNrbGh5YVdVaTg3cWVqSThYb1RMMTA2S1U5UGJOS3cvQjN3TjZrVDlLcWIxY2wybnpHOHNuNzlWY3BOVjdMMGZZcngxRXpQUCt2ODVpZE1tQWliK2xjN2xBRTE2VmxmaXlmeUx6UjdvRE8zRVNlUEZRQndKQjJEY2JlRTNtMmJnTDhFTm8wTkt4RjhrWmdhcWRsQjJ5dXF5ZnZEbXZ1V1JWWlhUV2NxbUd1L0Q1TFgwL28reUhhTkxYQ1psY0taZFh2OWdRekVyNm9PVmdWck9pL2crQ05rNXFMcDNLOTI4MlVGb0lGSXpxNGQvakVqNzgzUHFvNFpYOVhkTVJIbUJHK2h0R3dQOXJzT2tFVGoxQnZvMnQ2ajh6eW5JdjZsYVlITUxjQ1VwdWdxM01Hc09LYnhYazZuNnJvdGFiOGJMQTF3ckJoYjRoc29QOFM0bkg4SXZEUVJsQ2hscWhZNjJPVnFESUdEQkRtcExxWWYxZ0thSXA1ZWpRNjh1QXBXUTlOUnVMMzBaVWtoQ1p3eGRXaTlhK3g3Rm1kWmhZaU5lcTdqWVNteHN2R0ZDbXIyc3VtNHp4Zk11ZlBCcDdOVlk5Zm1wRjhyYmZJV1d5QkVFYklsUFFtelVtZFBMWUZQWG1TaW1YTHdXOU1sc0FGd09wcURKYXhmQTNxdHUzUGZVd2hhVGxUcm1MczIveml6S2hoYzUxS2tIYVhrNzVaS1ZjdXdOaWt6MUFWV051UU1YY1JMNzBXQTR1MVprc091MitDVTFsdE1xaTFlMlRCdHIwTGlXVkRaWjZvZk84WkYxWmJpVS9FMUM1dmlhTzVDQ2daQnFac0VTL3E4MVFOb1RtMUVxRmJhd2NjVDhYdVBtM3U3SzdIc0djNC9vdEgreEZpY08ySDEwTlRjYjhxaDRkWjVxUWp6bnNkNGpTZ2M1NDVCOXh1ZzJVVVV5aEJDZDUvTkV2ZW5xM3o5NGkveEpXL1pMR3Z4WFJLUDMwVXNPWFJJT0thR3RsOGhhRlBGbm1JVHg2UHZuME5pV2tyQWVmQWlyZGJHL29aWHVLOFFiWkhiV0NIekZCQW9jQUUvOUFFNTlNNXVUOE9IUFhPUnlWMlg0Y1AvRFVnL0NKVVlZOFJZV0M5ZTJBZ05makxHM0s5eisxTi82NXhmNytxOWJqRnZtWC9wWmZLbStoUjBVUGJIWUYrR01YOHFWVDcyb3BSNEVsbTNLb1BHRlB6ZUhEWGRmU0lSNGJNUm1oK01GSk1YaEZjbjVjODhZS2pXS0tIUld3bjRPeFYySW1jM0NNNm1jMUpDWXZZQk9TS1lJT1JDT1B5YUttV2E2bHlNK3htVDhhQXFOaTZTcUpFelRTWlJPcnUyVzBUOC9CRm5MQTZZOVZWU01POGNqZkVkUTVXVG9XTU5VWnBtVGthdGowdGNhQnI5VEw5eTFzRDRybURzRkJXeUFVZEpmckpqckZOYVYzU210TWZFdFJqN0pVWVRsVEl4UzhDTElHVklQU2pxenZya0JsVUVFby9ya29UUjQ5RlVEa3p3cFlQYzlVa01WdCt6SFVlVGdjYlJXanZLQTZJL3FKNTV5RE5GazZ5VzlSWFNiLzVGSnMrQ2t1Sk5LaFhzYlNPaFVRdTJvOVp6YzlpVmw3SE1mTTNhRWozdzVwdFdxZmliUkpWMUxJdUlyUGx6YTh4c0QvYkczdGUxN0FjVGx4UmszZ1hWT3R4MU4rZFEzNVVEdm9IZktaTWNEaGRmUXhKcHRkcWNuc1ZPVTB1bHRubFoxQmhkOS9LTitveW9hOG10SmtLWW5kR1hZb3BxWTA4U0lldmIyVXlGMStRdmV1NHRQTTZLcjFtMG5FdERWUWJXemdTNDFjYlN5eHhkZmlXZVpaRWY4eldIS1dVVThsZS8rdXJNRHFMa21DbnlUZkFKeC9ibkZJL0JmNGdFazQ1cWs1aGp1NFROQS9uQnN1aFBCNThVdDFRZUNIa01Lb3VwZmFoSno5MW5aTHV6UDNyS2F5VXIvUUlnUVd3TFRMLzNZVFZicUNPZVJSOUtQb2dEeHhNQWcwUHh2MUxpRDgrTDBUbHJqSlBwYWJnNDNqQ0VWY3pSSlRha0VoQkJOcG1jS052NENrVlRYaHpjSXYvWGFZc0Z5ald0bUxsRlJFSlExK0ZDU3FrWmlNYTY4c3JXNTBUajloVWRHSDI5cWMvOW9xMGt4VXltSnNHMFVvWWxaMTg5MGRvWGFYQWJkZHFLMTljNWVUbC9uZmFHZGVxT0ExNkhWbkpMOC9CTlpLMk9wQ255MUkxVEJqeEE1L2g4SDFXY3lYaitCL2hSaTdPYWhCMVRIaHpvd1VJY2FZNllUZG9POC84eG5YZGVSelJyU1paNWNLYXhrRzV2dHFKazdrei9nUElYTHZtR3BoSWovRlE4UzVWUi9QbHJHVGNYY3hYM0ZOS2s1Nkl1NGdXVUpUMk1vdEdVTytLNW9Xak5FYTBVc2NxWS9mQzRQVStXM3FoeGZtWmNhWk9uVVh3czNwd3ErTmszYlpRVUVodW9EL2pTWU9QQXJTZWowNlo3eGJ3MXk2NVhtMHIydTYxRG02dVA3Y2dVa1ZQM1owb0EyUHdVNEcvenlpUmM4Nk82Q3dzWjRaWEJhOHZBdVlRejhUMmI5L0tGRnZQdzhBNXZxSVdGSUFxZWtHMXdLNGFkaTdBS2lEUFlpdDREZEdVQ3ZQVU1GaVNud1NZREk5MTJ1eUF0ZWxCQzlkQXVpb1N0M3lrQkRDRW51QlU2Um1DQ1g4dFFEYnBlMDg5dWplVm14UEZDUkFmSFJISXBuSWhRQldmcFhqenNYR2dZMEJCY2MxSHAyOTRtdjhaMi9PeGpFeEhLOEQwdzkvaEZ4ZGxNZ2RoeVQ3RWprZVBxc1A1bzZOeUptRFBoaDlZSE9TMHkvc1ArZzNmNlZwYmxveGxEL2hPRmJZOHQzc2piVFhaT1BpWGg0S3FuM2docTFUQnBSTjVZWStDZzZveTdqdnYrS244WFllREh2OVhWQ2M4OHhSY2U1UGF4L1FNYVJqZWtkM2pNdmppaGt6Ylo5L1liLysvVEw2OXE3dlRuZUh1QWU0bS9mSjZITmcyVitRZVlTYjJsWmg1a054cGZmZTk1V3FUKzZaLyt5UTVlQjJjbTMrbVNIN25XcCtvVlE0TUExbDEyTGQ2VDlwMDlEMlJSVXRlVnZTdE0wbk9OZllmRXpBdC9GeitUK1VNK1d6aS9COUdQVFdwTzdmN0p5QzhZeSt1Nm0vYjY3clN5aXdLOWovTVovTitLTEdqV0o5SjQ3dStROW4rRmsrK1JMRWpidmIxY1BNS2NyRTNJYUp5QWpENjNGZVNkQ3A5cUsxZ090OTVlakZGQ2ZINyt2S3h6ZXlCc2p5MzZLRmZ2b1BoWGRoakZYclJqY2FJZUoyeUgvaHRvMytUS0JtUGVSRFBwcDlIallNQVA0R2JBR2M1VWcrdER6UGV4dWwxQVZ5ZHF1WVJ2T214WjR4L1puSFB2ZTJraDltYi80M3ZyRTc4dzNMQ01BZXNwR2FSM0cwRVFFZys3VEdzbFdPWWJmUE1rYXJMZVNNU01oa2FqeCtWS2V5UWZibkRtTjI5S3pKbkhFeXR3akxsOGJ1a0QrMUI3QzFPMVBHQTEycWVHN09lSnkvb1Y2Si9zRDhUWlVPTFpYb2dXSjJZZGVMa3BPWG9zSkNEdGpxc3BVRmQ5TWU5VXF4a1ZwQ1NpekZzRWFONlUyd29EMTlFdktidGxMand0UEorYVpqekc0TVN4SkxjMDV3WEg0cHBSeVFJd20xcmtoT1piTTJ5QnVUdkM5bWlMLzN2ekQzYWRueElIekN2Q2JiaFJVRnM2OVUyZ3dWOGpQWkU3OWQwblRsU2MyWUpFNUh6aVA2RXl6SWJyZXRpaDNOaDZqTkRYcGVMQ0Vpd0J5aGN4K3RIQ0lBSnlnUmxCZTR1aDRuVUxXMnVteHRnQkJ0aFdZcFRJRHkzQ25XT3hrRGtKNGVnU2RZWjN6THAxRGlFL01HN2dBZ1RWbFlQbVh4V0N6OUk5SGNZSitpSGMyMXRSa3NjSUlKL2tORmlLbVpHdGFxZGxGOFdUUUJkUW02Z05wY2xQWVVmVUNOS2xpd0pjUlhJTlJlWStWNEx1cDNCcXQveHNvSWk2ZWMrNytuVklNa1VQZk9LTWNNVHdIUUtPaEV4QmppNDZtSEJJbStnNy94dkRwanZNNUJhekhCUGdtTFQvU1YxMFdrNnU0dGpjTXMyR2JMOEpYVzh6VHYyNUlPYXcxTmJ5aXJ1WDVGZTZqWktxMnhnTlk0RXZKN0tEL3VvM3VIbk9acGpOR0V2Q2pKNjVROFFxdk4yNzhJNURiZ0J5d05Bb0xIRDNkWVRyTXNQVis3ZEdUYUJzU0x5YWNpRUFHeXIwYk1BSUFERUFUUUNBQUFnQ05LQkFBQThVcE5oREE3RWVId2JrV29zRlJFZUxZa1J3UkNoa2RNYkZrZE1YTlhaa1JrclRiWUoxZ2FrY1RYYnhFclJ4ZTdjNVc1bTQwaVBSOEF4YkJFQ0pzZEVZN29Rb1JxNVg2RUZ4SmRSQ0NsS0dJU2t1R0lXVUttSWlKSENiQlAwQmVSRk5lbWlGV05ydll6cTdKMW96VlZvTkJneGJKa3lGUktWMFVLTjEwMUhsWFZwa3MybUM1QmtteHBTbVJlL3ZTRnlwU0twV3NzVnk2ZGhKY0F4T3BwdTZLWDJ6T2tpZ1hwNCtaVDNMcVVUcFpMU01wT0s4bmNkaGFXbFVxMVBwYVJLRkZheWcwQlhXVXFreThWbUlXdU8vRWpUd2MwVVNCWEtsQ0t0eUpRVlN6UDgvdmwxVWt2Q2Jyd3BrekdwT2hycHlsdlEvVnFyc09yeFlIWDNwbW95Z2M3L0VQZjhKYkRZb0RuMnpYMUloanY4clpvVjF1R2oxeXJJSXRhTHdwNFNOTjJ0RlNRMFpJaGpaZjFMcy82bGliUmxTcVdsSWVlSjlkT3NSeTZBdW1qOWwyaTVZSGlqTFNDc2hKZE9ya0UzVFJRa3VZd0lNTUZpRXJFRzZyTjM5TFpwN2ZRT00zU3BZK0NwU3NFcTVkb0sxOVMyVEFtRUFtZTNseURnZlErZ3RkZFJTaWZLaXNoUU1WdG03WnhmYXhoakptK1RYTWU3ODFZTlgrWGszMkJGS0ZvQnZTMTlyOEg0eDIzd0NjVHpERFZjcHV0TThVVFk4MzFzMTlNTjhsWkwveGtoUzErODZ2ZnJiSGRaUmZ0a0N6RkxLbXVTblBKRlRkZGM5ME5uNlc3NjViYmRzcndvOWtldU9lK1RGOTlaN0pzV1hMa3laVnZsUUpGQ2hVclVhWlV1WUcrR0dTSXdZWWFicGhEVmh0cGhGRkcrK1o3eDloQUdLWmxPeFhLdU12dHFhS1d2RDZvbjBnaVU2ZzBPb1BKWWdleWJCd3VqeThRaXNRU3FVeXVVS3J5WHZGQnRVYXIweHVNSnJQRmFyTkhvdVJPbDl0RFRZUEFvSnNCNUZZME1qWFhFVTBDUVhzaDcyQzNnVkNPRlhDRGV4RW1sQVlFd1VMQ3FCUCtJWUNJNnRTbFc0K1l1QVY2TGV4b2NpelNiNkFQUHFhZ0RTbnNrZGVlZXVhNVZ4NTdtU0xMMm1PdkF3NDZaNS85emh2ampJbTJ1dUNFazQ2bHhJcW0rY0VwcDFObWxVRkRWa3RZWTYxMTF0dGc0MERaSjhzektkcVNabWIxVzJxMmM4elJUcFA2bFA1YjJoVGRTQW4ycFZjQTVjamFXSXVXeXowcVRhaFJsaTVyZVVsN0Y1UW1wVEEybHV6YUxETHBycVQ4ZVBjdkZrbTBKS25VckM4czJOT29EL1NNa3ZTNU5QVkk1VW9WR25za3lNQjR6MiswQmFwUWREd0thb3FUUm5jK0llMDZiYzJlanpORzhXVlZETXRMY1YrSzVCeVhwb1hZWnltcGUxQTBKbkhSV2NHa1VWeWhTRklocEplQ2o1SnkrZGwrMHF4WlVKUUhLSEtWN2FxUmc1ekZUd3Q5VXNLTlQ5UCtoTno4Z0Y1VzVYaC9sUFlabEJtaWJYWVlOVzFLeUt1QTFid01vSEJBMmdZZVF5c0QyMHZDV2FxYUZuU05WY0IxQlJWLzA5SjdWL0t1Uy9rK2dYTmswSllhdldmSFNkUG1oTHdLN0JsMHlRTEhhSy9ybWhkNVpLZE9XOUJUZmNyNDJWN1dEMDdEMlRnMFhzRWhlRFVPZ2N2VUE5RUxwcjYrWTRPaEpmTmNXUm9HMGJobWZmVGtmNnpvSmVyTFlHMWQ0Qi9sMW1uWTlETk5Sd0svZHhMeFdkczA3NlpaMzkrYkpmTkFrRXVhQnpuWDNORHNFRnZqbmhQRVU4QURIM3BKK0J3T3lybm5NbGRPSnZQYVFLS2pZK0t5SlJtZCs4RkZPVUZ3UFc5VS9ENnNBQT09KTtcbn0iLCIvLyBBbmltYXRpb25zXG4vLyAtLS0tLS0tXG5cbkBrZXlmcmFtZXMgb3BhY2l0eVRyYW5zaXRpb25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHlUcmFuc2l0aW9uT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaXRlbVRyYW5zaXRpb25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGl0ZW1UcmFuc2l0aW9uU2xpZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpdGVtVHJhbnNpdGlvblNjYWxlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuIiwiLy8gR3JpZFxuLy8gLS0tLS0tLVxuXG4uc2l0ZS1ncmlkIHtcbiAgQGluY2x1ZGUgZml4ZWQoMCAwIDAgMCk7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcblxuICAuc2hvdy1ncmlkICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaXRlLWdyaWRfX2lubmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5zaXRlLWdyaWRfX2NvbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogJHR3by1jb2w7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAkb25lLWNvbDtcbiAgICB9XG4gIH1cblxuICAuc2l0ZS1ncmlkX19jb2wtaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZ3JpZC1jb2xvciwgMC4yNSk7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cbiIsIi8vIEdyaWQgU3lzdGVtXG4vLyAtLS0tLS0tXG4vLyBGT1I6IEFkZGluZyBncmlkIHBhZGRpbmcgdG8gcGFyZW50IGFuZCBjb250ZW50IGJsb2Nrc1xuXG4vLyBncmlkLXBhcmVudFxuLy8gLSBBcHBseSB0byBhIGNvbnRhaW5lciB0byBhcHBseSAtLXNpdGUtcGFkZGluZy5cbi8vIC0gR3JpZCBwYXJlbnRzIG1heSBjb250YWluIG9uZSBvciBtb3JlIGdyaWQtY2hpbGRyZW4uXG4vLyAtIEdyaWQgcGFyZW50cyBvZnRlbiBoYXZlIGBkaXNwbGF5OiBmbGV4YDsgYXBwbGllZCB0byBwdXQgZ3JpZCBjaGlsZHJlbiBpbnRvIHJvd3MuXG4vLyAtIE9wdGlvbmFsbHksIHBhc3MgYSBtYXgtd2lkdGggbGlrZSAkc2l0ZS1tYXggb3IgJGFydGljbGUtbWF4LlxuQG1peGluIGdyaWQtcGFyZW50KCRtYXg6IGZhbHNlKSB7XG4gIEBpZiAoJG1heCkge1xuICAgIEBpbmNsdWRlIG1heCgkbWF4KTtcbiAgfVxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNpdGUtcGFkZGluZyk7XG59XG5cbi8vIGdyaWQtY2hpbGRcbi8vIC0gQXBwbHkgdG8gYSBjaGlsZCBvZiBhIGdyaWQtcGFyZW50LlxuLy8gLSBXb3JrcyBpbiBjb25jZXJ0IHdpdGggcGVyY2VudGFnZS1iYXNlZCB3aWR0aHMgbGlrZSBgd2lkdGg6ICR0aHJlZS1jb2xgO1xuQG1peGluIGdyaWQtY2hpbGQoKSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1wYWRkaW5nKTtcbn1cblxuLy8gZ3JpZC1wYXJlbnQtY2hpbGRcbi8vIC0gT2NjYXNpb25hbGx5IGl0J3MgdXNlZnVsIHRvIHNldCBib3RoIHBhcmVudCBhbmQgY2hpbGQgcGFkZGluZyBvbiBhIHNpbmdsZSBlbGVtZW50IHRvIGF2b2lkIGNyZWF0aW5nIGV4dHJhIGNvbnRhaW5lcnNcbkBtaXhpbiBncmlkLXBhcmVudC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zaXRlLXBhZGRpbmcpICsgdmFyKC0tZ3JpZC1wYWRkaW5nKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc2l0ZS1wYWRkaW5nKSArIHZhcigtLWdyaWQtcGFkZGluZykpO1xufVxuIiwiLy8gQ29sdW1uc1xuJG9uZS1jb2w6IDguMzMzMzMzMzMzMzMzMyU7XG4kdHdvLWNvbDogMTYuNjY2NjY2NjY2NjY2NiU7XG4kdGhyZWUtY29sOiAyNSU7XG4kZm91ci1jb2w6IDMzLjMzMzMzMzMzMzMzMzMlO1xuJGZpdmUtY29sOiA0MS42NjY2NjY2NjY2NjY2JTtcbiRzaXgtY29sOiA1MCU7XG4kc2V2ZW4tY29sOiA1OC4zMzMzMzMzMzMzMzMzJTtcbiRlaWdodC1jb2w6IDY2LjY2NjY2NjY2NjY2NjYlO1xuJG5pbmUtY29sOiA3NSU7XG4kdGVuLWNvbDogODMuMzMzMzMzMzMzMzMzMyU7XG4kZWxldmVuLWNvbDogOTEuNjY2NjY2NjY2NjY2NiU7XG4kdHdlbHZlLWNvbDogMTAwJTtcbiIsIi52aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSBoaWRlO1xufVxuIiwiLy8gaGFuZ2luZyBwdW5jdHVhdGlvblxuXG4uaGFuZy1wdW5jLWhlYWRlci1zbWFsbCxcbi5oYW5nLXB1bmMtc21hbGwge1xuICB0ZXh0LWluZGVudDogLTAuMTc1ZW07XG59XG5cbi5oYW5nLXB1bmMtaGVhZGVyLW1lZGl1bSxcbi5oYW5nLXB1bmMtbWVkaXVtIHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjM1ZW07XG59XG5cbi5oYW5nLXB1bmMtaGVhZGVyLWxhcmdlLFxuLmhhbmctcHVuYy1sYXJnZSB7XG4gIHRleHQtaW5kZW50OiAtMC40NWVtO1xufVxuXG4vLyBPbmx5IGhhbmcgcXVvdGVzIG9uIHRoZSBmaXJzdCBwYXJhZ3JhcGggb2YgYmxvY2txdW90ZXMgYW5kIHB1bGxxdW90ZXNcbi53cC1ibG9jay1xdW90ZSxcbi53cC1ibG9jay1wdWxscXVvdGUge1xuICAmLmhhbmctcHVuYy1oZWFkZXItc21hbGwsXG4gICYuaGFuZy1wdW5jLXNtYWxsIHtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBwIHtcbiAgICAgIHRleHQtaW5kZW50OiAtMC4xNzVlbTtcbiAgICB9XG4gIH1cblxuICAmLmhhbmctcHVuYy1oZWFkZXItbWVkaXVtLFxuICAmLmhhbmctcHVuYy1tZWRpdW0ge1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHAge1xuICAgICAgdGV4dC1pbmRlbnQ6IC0wLjM1ZW07XG4gICAgfVxuICB9XG5cbiAgJi5oYW5nLXB1bmMtaGVhZGVyLWxhcmdlLFxuICAmLmhhbmctcHVuYy1sYXJnZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgcCB7XG4gICAgICB0ZXh0LWluZGVudDogLTAuNDVlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjIuNlxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXJjaCAxOSwgMjAyNVxuICovXG5cbiBcbiR0aGVtZUNvbG9yOiAjMDA3YWZmICFkZWZhdWx0O1xuXG5AYXQtcm9vdCB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgICAgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgICovXG4gIH1cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gaGVpZ2h0OiA0MDBweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cblxuLnN3aXBlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHhsO1xuICB9XG59XG5cbi5ldmVudC1oZWFkZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnO1xuICB9XG59XG5cbi5ldmVudC1oZWFkZXItaW5uZXIge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRvbmUtY29sO1xuICAgIG1hcmdpbi1yaWdodDogJG9uZS1jb2w7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgfVxufVxuXG4uZXZlbnQtaGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmV2ZW50LWhlYWRlcl9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBAaW5jbHVkZSBzaXplKDMwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMHB4KTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkbyg1MCUgeCB4IDUwJSk7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMHB4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIsXG4gICY6Zm9jdXM6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5ldmVudC1pdGVtIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmV2ZW50LWl0ZW0taW5uZXIge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tbGVmdDogJG9uZS1jb2w7XG4gICAgbWFyZ2luLXJpZ2h0OiAkb25lLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICB9XG59XG5cbi5ldmVudC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0MDAyMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGNhbGModmFyKC0tZ3JpZC1wYWRkaW5nKSAqIDIpO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuICB9XG5cbiAgLy8gQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgLy8gICBmbGV4OiAxIDEgMHB4O1xuICAvLyB9XG59XG5cbi5ldmVudC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14eGwpIHtcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbn1cblxuLmV2ZW50LWRhdGUge1xuICBjb2xvcjogI0Q0MDAyMDtcbiAgZm9udC1mYW1pbHk6ICRmZi1kaXNwbGF5O1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBwYWRkaW5nLXRvcDogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCB3aGl0ZTtcbiAgdGV4dC1zdHJva2U6IDJweCB3aGl0ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuLmV2ZW50LXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJGZmLWRpc3BsYXk7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG4uZXZlbnQtdGltZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ldmVudC1hcnQge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AsbWF4KSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14eGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzcuNSU7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5ldmVudC1maWd1cmUge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg1MCUgeCB4IDUwJSk7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5ldmVudC1pbWcge1xuICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmV2ZW50LWljb24ge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSh4IDUlIDUlIHgpO1xuICBAaW5jbHVkZSBzaXplKDM2cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cmVtO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgyMHB4KTtcbiAgfVxufVxuXG4vKiBCYXNpYyBtb2RhbCBzdHlsaW5nICovXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBAaW5jbHVkZSBzaXplKDkwJSk7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICBAaW5jbHVkZSBzaXplKDkwJSk7XG4gIH1cbn1cblxuLm1vZGFsLWltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMzVweDtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbn0iLCIvLyBDb250ZW50XG4vLyAtLS0tLS0tXG4vLyBGT1I6IEZpbGxpbmcgcHNldWRvLWNsYXNlcyA6YmVmb3JlLCA6YWZ0ZXIgd2l0aCBibGFuayBjb250ZW50XG4vLyBXSFk6IFBzZXVkbyBjbGFzc2VzIHdvbid0IGFwcGVhciB1bmxlc3MgeW91IGZpbGwgdGhlbSB3aXRoIGNvbnRlbnQuXG4vLyBUaGlzIG1peGluIGluY2x1ZGVzIHRoZSBkaWZmaWN1bHQtdG8tcmVjYWxsIGNyb3NzLWJyb3dzZXIgY2hhcmFjdGVyIGNvZGUgZm9yIFwiYmxhbmtcIi5cbi8vIFVTRTogQGluY2x1ZGUgY29udGVudDtcblxuQG1peGluIGNvbnRlbnQoJGNvbnRlbnQ6ICdcXDAwMjAnKSB7XG4gIGNvbnRlbnQ6ICcjeyRjb250ZW50fSc7XG59XG5cblxuLy8gUHNldWRvXG4vLyAtLS0tLS0tXG4vLyBGT1I6IFF1aWNrbHkgcGFzdGluZyBlc3NlbnRpYWwgYW5kIGNvbW1vbmx5IHVzZWQgcHJvcGVydGllcyB0aGF0IG1ha2UgcHNldWRvIGNsYXNzZXMgd29ya1xuLy8gV0hZOiBFYXNpZXIgdGhhbiByZW1lbWJlcmluZyBhbmQgd3JpdGluZyBlYWNoIHRpbWUuIFNob3VsZCBjdXQgZG93biBvbiBtaXN0YWtlcy9kZWJ1Z2dpbmcuXG4vLyBVU0U6IEBpbmNsdWRlIHBzZXVkbztcblxuQG1peGluIHBzZXVkbygkY29vcmRpbmF0ZXM6IG5vbmUpIHtcbiAgQGluY2x1ZGUgY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpZiAkY29vcmRpbmF0ZXMgIT0gJ25vbmUnIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgkY29vcmRpbmF0ZXMpO1xuICB9XG59XG4iLCJAaW1wb3J0ICdiYXNlJztcbkBpbXBvcnQgJ2FsaWdubWVudCc7XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gQmxvY2tzXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbkBpbXBvcnQgJ2Jsb2NrLWJ1dHRvbnMnO1xuQGltcG9ydCAnYmxvY2stY29kZSc7XG5AaW1wb3J0ICdibG9jay1jb3Zlcic7XG5AaW1wb3J0ICdibG9jay1lbWJlZHMnO1xuQGltcG9ydCAnYmxvY2stZmlsZSc7XG5AaW1wb3J0ICdibG9jay1nYWxsZXJ5JztcbkBpbXBvcnQgJ2Jsb2NrLWdyb3VwJztcbkBpbXBvcnQgJ2Jsb2NrLWhlYWRpbmcnO1xuQGltcG9ydCAnYmxvY2staW1hZ2UnO1xuQGltcG9ydCAnYmxvY2staW1hZ2UtbGF5b3V0JztcbkBpbXBvcnQgJ2Jsb2NrLWxpc3QnO1xuQGltcG9ydCAnYmxvY2stcGFyYWdyYXBoJztcbkBpbXBvcnQgJ2Jsb2NrLXB1bGxxdW90ZSc7XG5AaW1wb3J0ICdibG9jay1xdW90ZSc7XG5AaW1wb3J0ICdibG9jay1yZWxhdGVkLWFydGljbGVzJztcbkBpbXBvcnQgJ2Jsb2NrLXNlcGFyYXRvcic7XG5AaW1wb3J0ICdibG9jay10YWJsZSc7XG5AaW1wb3J0ICdibG9jay12aWRlbyc7XG5cbkBtaXhpbiBibG9jay1zdHlsZXMoJGVkaXRvcjogZmFsc2UpIHtcbiAgQGlmICRlZGl0b3Ige1xuICAgIEBpbmNsdWRlIGVkaXRvci1ibG9jay1hbGlnbm1lbnQ7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGJsb2NrLWFsaWdubWVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJhc2UtYmxvY2stc3R5bGVzO1xuICBAaW5jbHVkZSBidXR0b24tYmxvY2s7XG4gIEBpbmNsdWRlIGNvZGUtYmxvY2s7XG4gIEBpbmNsdWRlIGNvdmVyLWJsb2NrO1xuICBAaW5jbHVkZSBlbWJlZC1ibG9ja3M7XG4gIEBpbmNsdWRlIGZpbGUtYmxvY2s7XG4gIEBpbmNsdWRlIGdhbGxlcnktYmxvY2s7XG4gIEBpbmNsdWRlIGdyb3VwLWJsb2NrO1xuICBAaW5jbHVkZSBoZWFkaW5nLWJsb2NrO1xuICBAaW5jbHVkZSBpbWFnZS1ibG9jaztcbiAgQGluY2x1ZGUgaW1hZ2UtbGF5b3V0LWJsb2NrO1xuICBAaW5jbHVkZSBsaXN0LWJsb2NrO1xuICBAaW5jbHVkZSBwYXJhZ3JhcGgtYmxvY2s7XG4gIEBpbmNsdWRlIHB1bGxxdW90ZS1ibG9jaztcbiAgQGluY2x1ZGUgcXVvdGUtYmxvY2s7XG4gIEBpbmNsdWRlIHJlbGF0ZWQtYXJ0aWNsZXMtYmxvY2s7XG4gIEBpbmNsdWRlIHNlcGFyYXRvci1ibG9jaztcbiAgQGluY2x1ZGUgdGFibGUtYmxvY2s7XG4gIEBpbmNsdWRlIHZpZGVvLWJsb2NrO1xufVxuXG4uZ3V0ZW5iZXJnLWNvbnRlbnQge1xuICBAaW5jbHVkZSBibG9jay1zdHlsZXM7XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AbWl4aW4gZ2FsbGVyeS1ibG9jayB7XG4gIC8qXG4gICAgU2VlIEd1dGVuYmVyZydzIGRlZmF1bHQgc3R5bGVzIGZvciBjb3JlIGdhbGxlcnkgYmxvY2sgaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvYmxvYi8zOTAyNjI1N2ZjOGFlNTNjODg5NDgyZGUyMDQwZTAwN2VmNmVjNTM5L3BhY2thZ2VzL2Jsb2NrLWxpYnJhcnkvc3JjL2dhbGxlcnkvc3R5bGUuc2Nzc1xuICAqL1xuICAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgbWF4KCRzaXRlLW1heCk7XG4gICAgfVxuICB9XG4gIC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibG9ja3MtZ2FsbGVyeS1ncmlkIHtcbiAgICAvLyBhZGRzIG5lZ2F0aXZlIGJvdHRvbSBtYXJnaW4gdG8gb2Zmc2V0IC5ibG9ja3MtZ2FsbGVyeS1pdGVtIGJvdHRvbSBtYXJnaW5cbiAgICBAaW5jbHVkZSBtYXJnaW4oMCB4ICN7LSRhcnRpY2xlLWFzc2V0LXNwYWNpbmd9KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIGFkZHMgYSBibGFjayBib3JkZXIgYXJvdW5kIGZ1bGwgd2lkdGggZ2FsbGVyaWVzIGNhdXNlIHRoZXlcbiAgLy8gbG9vayB3aWVyZCB3aGVuIHRoZSBnbyB0byB0aGUgZWRnZS4gSWYga2VlcGluZyB0aGVtIHRoZSBzYW1lLFxuICAvLyBjb2xvciBhcyB0aGUgYXJ0aWNsZSBiYWNrZ3JvdW5kIHJlbW92ZSB0aGUgbWFyZ2luIGJvdHRvbSBhbmRcbiAgLy8gcGFkZGluZyB0b3AgYmVsb3cuXG4gIC5hbGlnbmZ1bGwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQge1xuICAgIGJhY2tncm91bmQ6ICRjLXRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAkYXJ0aWNsZS1hc3NldC1zcGFjaW5nICRhcnRpY2xlLWFzc2V0LXNwYWNpbmcgMDtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5LFxuICAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgLy8gQWRkIHNwYWNlIGJldHdlZW4gdGh1bWJuYWlscywgYW5kIHVuc2V0IHJpZ2h0IG1vc3QgdGh1bWJuYWlscyBsYXRlci5cbiAgICAgIG1hcmdpbjogMCAkYXJ0aWNsZS1hc3NldC1zcGFjaW5nICRhcnRpY2xlLWFzc2V0LXNwYWNpbmcgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBJZiB0aGVyZSBpcyBhbiBvcnBoYW4gaW1hZ2UsIHRoaXMgbWFrZXMgaXQgZ28gZnVsbCB3aWR0aFxuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAuanMtbW9kYWwtZ2FsbGVyeV9fdHJpZ2dlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubGF6eS1pbWdfX21vZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZS1hc3NldC1tb2QsXG4gICAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLy8gSUUgZG9lc24ndCBzdXBwb3J0IGZsZXggc28gb21pdCB0aGF0LlxuICAgICAgICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdmlkZW8sXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ3JvcHBlZFxuICAgICYuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsXG4gICAgJi5pcy1jcm9wcGVkIC5ibG9ja3MtZ2FsbGVyeS1pdGVtIHtcbiAgICAgIC5qcy1tb2RhbC1nYWxsZXJ5X190cmlnZ2VyLFxuICAgICAgLmxhenktaW1nX19tb2Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGEsXG4gICAgICB2aWRlbyxcbiAgICAgIGltZyB7XG4gICAgICAgIC8vIElFMTEgZG9lc24ndCBzdXBwb3J0IG9iamVjdC1maXQsIHNvIGp1c3QgbWFrZSBzdXJlIGltYWdlcyBhcmVuJ3Qgc2tld2VkLlxuICAgICAgICAvLyBUaGUgZm9sbG93aW5nIHJ1bGVzIGFyZSBmb3IgYWxsIGJyb3dzZXJzLlxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBJRTExIGRvZXNuJ3QgcmVhZCBydWxlcyBpbnNpZGUgdGhpcyBxdWVyeS4gVGhleSBhcmUgYXBwbGllZCBvbmx5IHRvIG1vZGVybiBicm93c2Vycy5cbiAgICAgICAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBPbiBtb2JpbGUgYW5kIHJlc3BvbnNpdmUgdmlld3BvcnRzLCB3ZSBhbGxvdyBvbmx5IDEgb3IgMiBjb2x1bW5zIGF0IHRoZSBtb3N0LlxuICAgICYgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLFxuICAgICYgLmJsb2Nrcy1nYWxsZXJ5LWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skYXJ0aWNsZS1hc3NldC1zcGFjaW5nfSk7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGFzdCBpdGVtIGFsd2F5cyBuZWVkcyBtYXJnaW5zIHJlc2V0LlxuICAgIC5ibG9ja3MtZ2FsbGVyeS1pbWFnZTpsYXN0LWNoaWxkLFxuICAgIC5ibG9ja3MtZ2FsbGVyeS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vIEFwcGx5IG1heC13aWR0aCB0byBmbG9hdGVkIGl0ZW1zIHRoYXQgaGF2ZSBubyBpbnRyaW5zaWMgd2lkdGguXG4gICAgJi5hbGlnbmxlZnQsXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogbWF0aC5kaXYoJGFydGljbGUtbWF4LCAyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIElmIHRoZSBnYWxsZXJ5IGlzIGNlbnRlcmVkLCBjZW50ZXIgdGhlIGNvbnRlbnQgaW5zaWRlIGFzIHdlbGwuXG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICAuYmxvY2tzLWdhbGxlcnktaXRlbSBmaWd1cmUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB0YWJsZS1ibG9jayB7XG4gIC53cC1ibG9jay10YWJsZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stc3BhY2luZy1tZDtcbiAgICBAaW5jbHVkZSBzbWFsbC10ZXh0KCRjb2xvcjogJGMtdGV4dCwgJGZvbnQ6ICRmZi10YWJsZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gICBDb21wb25lbnRzIC0+IFRhYmxlXG5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXRhYmxlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICB0aGVhZCB7XG4gICAgQGluY2x1ZGUgc21hbGxjYXBzO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHNwYWNpbmcteHMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXRhYmxlLWhlYWQtYmc7XG4gICAgY29sb3I6ICRjLXRhYmxlLWhlYWQ7XG5cbiAgICBAaW5jbHVkZSBtcShtYXgsICRicC10YWJsZXQteGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICB0ciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtdGFibGUtYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBtcShtYXgsICRicC10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXRhYmxlLXN0cmlwZXM7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSB0ZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoJHNwYWNpbmctc20gJHNwYWNpbmctc20gJHNwYWNpbmctc20gI3skc3BhY2luZy1zbSArIDN9KTtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIEBpbmNsdWRlIG1xKG1heCwgJGJwLXRhYmxldC14bCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgQGluY2x1ZGUgbXEobWF4LCAkYnAtdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRmcy14eHM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygxOHB4IDApO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICsgdGQge1xuICAgICAgQGluY2x1ZGUgbXEobWF4LCAkYnAtdGFibGV0LXhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyLWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS10aF0ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRjLXRleHQ7XG4gICAgICAgIG1pbi13aWR0aDogMzMuMzMlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuXG4gIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1iZztcbiAgICBAaW5jbHVkZSBtcShtYXgsICRicC10YWJsZXQteGwpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXRhYmxlLWJvcmRlcjtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4IDFweCAxcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG5AbWl4aW4gYmxvY2stYWxpZ25tZW50IHtcbiAgLy8gYWx3YXlzIGNsZWFyIGZsb2F0ZWQgZWxlbWVudHNcbiAgLmFsaWdubGVmdCxcbiAgLmFsaWducmlnaHQsXG4gIC5hbGlnbm5vbmUsXG4gIC5hbGlnbmNlbnRlcixcbiAgLmFsaWduZnVsbCxcbiAgLmFsaWdud2lkZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAvLyBhZGQgbWFyZ2luIGZvciBhbGwgYmxvY2tzIHRoYXQgYXJlbid0IGZsb2F0ZWRcbiAgLmFsaWduY2VudGVyLFxuICAuYWxpZ25ub25lLFxuICAuYWxpZ253aWRlLFxuICAuYWxpZ25mdWxsIHtcbiAgICBAaW5jbHVkZSBibG9jay1zcGFjaW5nLW1kO1xuICB9XG5cbiAgLmFsaWduZnVsbCxcbiAgLmFsaWdud2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuXG4gIC5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogKHZhcigtLWdyaWQtcGFkZGluZykgKyB2YXIoLS1zaXRlLXBhZGRpbmcpKSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWdyaWQtcGFkZGluZykgKyB2YXIoLS1zaXRlLXBhZGRpbmcpKSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuXG4gICAgQGluY2x1ZGUgbXEoJGFydGljbGUtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyhcbiAgICAgICAgLTUwdncgKyAje21hdGguZGl2KCRhcnRpY2xlLW1heCwgMil9IC0gdmFyKC0tZ3JpZC1wYWRkaW5nKSAtIHZhcigtLXNpdGUtcGFkZGluZylcbiAgICAgICk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG4gICAgICAgIC01MHZ3ICsgI3ttYXRoLmRpdigkYXJ0aWNsZS1tYXgsIDIpfSAtIHZhcigtLWdyaWQtcGFkZGluZykgLSB2YXIoLS1zaXRlLXBhZGRpbmcpXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbndpZGUge1xuICAgIEBpbmNsdWRlIG1xKCRhcnRpY2xlLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyAje21hdGguZGl2KCRhcnRpY2xlLW1heCwgMil9KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArICN7bWF0aC5kaXYoJGFydGljbGUtbWF4LCAyKX0pO1xuICAgICAgLy8gU29tZSBlbGVtZW50cyAobGlrZSB0YWJsZXMpIG5lZWQgZXhwbGljaXQgd2lkdGggc2V0XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIgKiB2YXIoLS1zaXRlLXBhZGRpbmcpIC0gMiAqIHZhcigtLWdyaWQtcGFkZGluZykpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRzaXRlLW1heCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0je21hdGguZGl2KCRzaXRlLW1heCAtICRhcnRpY2xlLW1heCwgMil9O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtI3ttYXRoLmRpdigkc2l0ZS1tYXggLSAkYXJ0aWNsZS1tYXgsIDIpfTtcbiAgICAgIHdpZHRoOiBjYWxjKCN7JHNpdGUtbWF4fSAtIDIgKiB2YXIoLS1ncmlkLXBhZGRpbmcpIC0gMiAqIHZhcigtLXNpdGUtcGFkZGluZykpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFsaWduY2VudGVyIHtcbiAgICBAaW5jbHVkZSBtYXgoODAlKTtcbiAgfVxuXG4gIC5hbGlnbmxlZnQsXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHNwYWNpbmctbWQgeCk7XG5cbiAgICAvLyB3ZSBzdGFydCBmdWxsIHdpZHRoIGF0IG1vYmlsZSBzbyB0aGluZ3MgYXJlbid0IHRvbyBzbWFsbFxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWdyaWQtcGFkZGluZykpO1xuXG4gICAgICAvLyBjb21wZW5zYXRlIGZvciBsaW5laGVpZ2h0IHdpdGggYSBsaWwgZXh0cmEgbWFyZ2luIHRvcFxuICAgICAgQGluY2x1ZGUgbWFyZ2luKCN7JHNwYWNpbmctbWQgKyAkc3BhY2luZy14eHN9IHggJHNwYWNpbmctbWQpO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbmxlZnQge1xuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQpIHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMiAqIHZhcigtLWdyaWQtcGFkZGluZykpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkYXJ0aWNsZS1tYXgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiAoMTAwdncgLSAjeyRhcnRpY2xlLW1heH0pKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJHNpdGUtbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSN7bWF0aC5kaXYoJHNpdGUtbWF4IC0gJGFydGljbGUtbWF4LCAyKX07XG4gICAgfVxuICB9XG5cbiAgLmFsaWducmlnaHQge1xuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQpIHtcbiAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIgKiB2YXIoLS1ncmlkLXBhZGRpbmcpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGFydGljbGUtbWF4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqICgxMDB2dyAtICN7JGFydGljbGUtbWF4fSkpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkc2l0ZS1tYXgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSN7bWF0aC5kaXYoJHNpdGUtbWF4IC0gJGFydGljbGUtbWF4LCAyKX07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBlZGl0b3ItYmxvY2stYWxpZ25tZW50IHtcbiAgLndwLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oeCBhKTtcbiAgICBtYXgtd2lkdGg6ICRhcnRpY2xlLW1heDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53cC1ibG9ja1tkYXRhLWFsaWduPSdsZWZ0J10sXG4gIC53cC1ibG9ja1tkYXRhLWFsaWduPSdyaWdodCddLFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj0nZnVsbCddLFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj0nd2lkZSddIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAvLyBhbHdheXMgY2xlYXIgZmxvYXRlZCBlbGVtZW50c1xuICAud3AtYmxvY2tbZGF0YS1hbGlnbj0nbGVmdCddLFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj0ncmlnaHQnXSxcbiAgLndwLWJsb2NrW2RhdGEtYWxpZ249J25vbmUnXSxcbiAgLndwLWJsb2NrW2RhdGEtYWxpZ249J2NlbnRlciddLFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj0nZnVsbCddLFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj0nd2lkZSddIHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cblxuICAvLyBzZXQgYWxpZ24gZnVsbCBtYXggd2lkdGggYW5kIGFsaWdubWVudFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj0nZnVsbCddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIGFkZCBtYXJnaW4gZm9yIGFsbCBibG9ja3MgdGhhdCBhcmVuJ3QgZmxvYXRlZFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj0nY2VudGVyJ10sXG4gIC53cC1ibG9ja1tkYXRhLWFsaWduPSdub25lJ10sXG4gIC53cC1ibG9ja1tkYXRhLWFsaWduPSd3aWRlJ10sXG4gIC53cC1ibG9ja1tkYXRhLWFsaWduPSdmdWxsJ10ge1xuICAgIEBpbmNsdWRlIGJsb2NrLXNwYWNpbmctbWQ7XG4gIH1cblxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj0nbGVmdCddLFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj0ncmlnaHQnXSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luKCRzcGFjaW5nLW1kIHgpO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC8vIHdlIHN0YXJ0IGZ1bGwgd2lkdGggYXQgbW9iaWxlIHNvIHRoaW5ncyBhcmVudCB0b28gc21hbGxcbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0KSB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAvLyBjb21wZW5zYXRlIGZvciBsaW5lLWhlaWdodCB3aXRoIGEgbGlsIGV4dHJhIG1hcmdpbiB0b3BcbiAgICAgIEBpbmNsdWRlIG1hcmdpbigjeyRzcGFjaW5nLW1kICsgJHNwYWNpbmcteHN9IHggJHNwYWNpbmctbWQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oeCBhKTtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj0ncmlnaHQnXSB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldCkge1xuICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrW2RhdGEtYWxpZ249J2xlZnQnXSB7XG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldCkge1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gdW5jbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG4iLCIvLyBNYWtlIHN1cmUgY29udGFpbmVyIGhhcyBzaXRlIHBhZGRpbmdcbkBtaXhpbiBiYXNlLWJsb2NrLXN0eWxlcyB7XG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAvLyBBbGlnbm1lbnRcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIEBpbmNsdWRlIGFydGljbGUtdGV4dDtcblxuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgLy8gQ3Jvc3MtYmxvY2sgdGV4dCBzdHlsZXNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbGluaztcbiAgfVxuXG4gIC8vIHN0eWxlcyBmb3IgY29kZSBub3QgbmVzdGVkIHVuZGVyIGEgcHJlIHRhZ1xuICAqOm5vdChwcmUpIGNvZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWlubGluZS1jb2RlLWJnO1xuICAgIGNvbG9yOiAkYy1pbmxpbmUtY29kZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcGFkZGluZzogMCAwLjNlbTtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIH1cblxuICAvLyB0cmVhdCBpbmxpbmUgaW1hZ2VzIGFzIGVtb2ppXG4gIC53cC1yaWNoLXRleHQtaW5saW5lLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbjogLTEuMmVtIDAgLTAuM2VtO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIHRoZSBkZWZhdWx0IHdpZHRoXG4gIH1cbn1cbiIsIkBtaXhpbiBidXR0b24tYmxvY2sge1xuICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLW1kOyAvLyBjb21wZW5zYXRlIGZvciBleHRyYSBidXR0b24gc3BhY2luZ1xuICB9XG5cbiAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWQ7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PVxuICAvLyBCdXR0b24gYmxvY2sgc3R5bGVzXG4gIC8vXG4gIC8vIFVuY29tbWVudCB0aGVzZSBydWxlcyB0byBlbmFibGUgdGhlIG91dGxpbmUgc3R5bGUgZm9yIHRoZSBjb3JlL2J1dHRvbiBibG9jay5cbiAgLy9cbiAgLy8gTm90ZSB0aGF0IGlmIHlvdSBhcmUgdXNpbmcgdGhlIFVwc3RhdGVtZW50IEVkaXRvcmlhbCBwbHVnaW4sIHRoZSBwbHVnaW4gd2lsbFxuICAvLyBkaXNhYmxlIGFsbCBjb3JlIGJsb2NrIHN0eWxlcyBieSBkZWZhdWx0LiBZb3UgY2FuIHJlLWVuYWJsZSB0aGUgZGVmYXVsdCBibG9ja1xuICAvLyBzdHlsZXMgZm9yIHRoZSBidXR0b24gYmxvY2sgYnkgYWRkaW5nICdidXR0b24nIHRvIHRoZSAnZW5hYmxlX2Jsb2NrX3N0eWxlcydcbiAgLy8gYXJyYXkgaW4gdGhlIHBsdWdpbiBjb25maWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vVXBzdGF0ZW1lbnQvdXBzLWVkaXRvcmlhbC13cC1wbHVnaW4vYmxvYi9tYWluL1JFQURNRS5tZCN0aGVtZS1jb25maWd1cmF0aW9uKVxuXG4gIC8vIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1vdXRsaW5lKSB7XG4gIC8vICAgYSB7XG4gIC8vICAgICBAaW5jbHVkZSBidXR0b24oXG4gIC8vICAgICAgICRiYXNlOiAkYy1iZyAkYy10ZXh0LFxuICAvLyAgICAgICAkaG92ZXI6ICRjLXJldmVyc2UgJGMtc3BvdCxcbiAgLy8gICAgICAgJGFjdGl2ZTogJGMtcmV2ZXJzZS1zZWNvbmRhcnkgJGMtc3BvdFxuICAvLyAgICAgKTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUge1xuICAvLyAgIGEge1xuICAvLyAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWJ1dHRvbjtcbiAgLy8gICB9XG4gIC8vIH1cbn1cbiIsIkBtaXhpbiBjb2RlLWJsb2NrIHtcbiAgLndwLWJsb2NrLWNvZGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXNwYWNpbmctbWQ7XG4gICAgYmFja2dyb3VuZDogJGMtY29kZS1iZztcbiAgICBjb2xvcjogJGMtY29kZTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gY292ZXItYmxvY2sge1xuICAud3AtYmxvY2stY292ZXIge1xuICAgIEBpbmNsdWRlIGJsb2NrLXNwYWNpbmctbWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAkYy1iZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLFxuICAud3AtYmxvY2stY292ZXJfX3ZpZGVvLWJhY2tncm91bmQge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDApO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRzcGFjaW5nLXhsIHgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNWRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCBlYXNlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYXJnaW4oeCAwKTtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrW2RhdGEtYWxpZ249J3dpZGUnXSxcbiAgLndwLWJsb2NrW2RhdGEtYWxpZ249J2Z1bGwnXSxcbiAgLmFsaWdud2lkZSxcbiAgLmFsaWduZnVsbCB7XG4gICAgLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcGFkZGluZygkc3BhY2luZy14bCB4KTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKCRzcGFjaW5nLXhsIHgpO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBtaXhpbiBlbWJlZC1ibG9ja3Mge1xuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgLy8gR2VuZXJhbCBlbWJlZCBzdHlsZXNcbiAgLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG5cbiAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWVtYmVkOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcbiAgICBAaW5jbHVkZSBibG9jay1zcGFjaW5nLW1kO1xuICB9XG5cbiAgLndwLWJsb2NrLWVtYmVkLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLWVtYmVkLmFsaWducmlnaHQge1xuICAgIEBpbmNsdWRlIGJsb2NrLXNwYWNpbmctc207XG4gIH1cblxuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbiAgLy8gVmlkZW8gZW1iZWQgc3R5bGVzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAud3AtZW1iZWQtYXNwZWN0LTE2LTkge1xuICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdig5LCAxNikgKiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCk7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAvLyBJbnN0YWdyYW0gZW1iZWQgc3R5bGVzXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuICAud3AtYmxvY2stZW1iZWQtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBmaWxlLWJsb2NrIHtcbiAgLndwLWJsb2NrLWZpbGUge1xuICAgIEBpbmNsdWRlIGJsb2NrLXNwYWNpbmctbWQ7XG4gICAgQGluY2x1ZGUgYmFzaWMtdGV4dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuICAgIH1cblxuICAgIGE6bm90KC53cC1ibG9jay1maWxlX19idXR0b24pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIHN0eWxlcyBkb3dubG9hZCBidXR0b25cbiAgICAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1idXR0b24oJGJhc2U6ICRjLWJnIHRyYW5zcGFyZW50KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc207XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICAgIH1cblxuICAgIC8vIFNldCBob3ZlciBzdHlsZSBvbiBwYXJlbnQuIFRoaXMgaXMgdXN1YWxseSBiYWQsIGJ1dCB0aGUgbGluayBoYXNcbiAgICAvLyBhbiBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgYWZ0ZXIgZWxlbWVudCB0aGF0IG1ha2VzIGl0IHdvcmtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAkYy1iZztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10ZXh0LTgwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdGhlIHByaW1hcnkgbGluayBoYXMgbm8gY2xhc3MsIHNvIHdlIGhhdmUgdG8gc3R5bGUgbGlrZSB0aGlzXG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiAkYy1iZztcblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogJGMtcmV2ZXJzZS1zZWNvbmRhcnk7XG4gICAgICB9XG5cbiAgICAgIC8vIGFkZHMgYmVmb3JlIGVsZW1lbnQgZm9yIGJnIGNvbG9yIHotaW5kZXhlZCB1bmRlciBldmVyeXRoaW5nIGVsc2VcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKDApO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtdGV4dDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtdGV4dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuICAgICAgLy8gYWRkcyBhZnRlciBlbGVtZW50IHRvIHRyaWdnZXIgaG92ZXJcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHotaW5kZXgtMDogMDtcbiR6LWluZGV4LTE6IDEwO1xuJHotaW5kZXgtMjogMjA7XG4kei1pbmRleC0zOiAzMDtcbiR6LWluZGV4LTQ6IDQwO1xuJHotaW5kZXgtNTogNTA7XG4kei1pbmRleC02OiA2MDtcbiR6LWluZGV4LTc6IDcwO1xuJHotaW5kZXgtODogODA7XG4kei1pbmRleC05OiA5MDtcbiR6LWluZGV4LTEwOiAxMDA7XG4iLCJAbWl4aW4gZ3JvdXAtYmxvY2sge1xuICAud3AtYmxvY2stZ3JvdXAge1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGJsb2NrLWFsaWdubWVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBoZWFkaW5nLWJsb2NrIHtcbiAgaDEge1xuICAgIEBpbmNsdWRlIGFydGljbGUtaDE7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgYXJ0aWNsZS1oMjtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBhcnRpY2xlLWgzO1xuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGFydGljbGUtaDQ7XG4gIH1cblxuICBoNSB7XG4gICAgQGluY2x1ZGUgYXJ0aWNsZS1oNTtcbiAgfVxuXG4gIGg2IHtcbiAgICBAaW5jbHVkZSBhcnRpY2xlLWg2O1xuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgKyBoMSxcbiAgICArIGgyLFxuICAgICsgaDMsXG4gICAgKyBoNCxcbiAgICArIGg1LFxuICAgICsgaDYge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc207XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhzO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGltYWdlLWJsb2NrIHtcbiAgLndwLWJsb2NrLXVwcy1pbWFnZSxcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBjYXB0aW9uO1xuICAgIG1hcmdpbi10b3A6ICRhcnRpY2xlLWFzc2V0LXNwYWNpbmc7XG4gIH1cblxuICAuYWxpZ25mdWxsIHtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcGFyZW50LWNoaWxkO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuJGNyb3BwZWQtYXNwZWN0LXJhdGlvOiBtYXRoLmRpdigxLCAxKTtcblxuQG1peGluIGltYWdlLWxheW91dC1ibG9jayB7XG4gIC51cHMtYmxvY2tfX2FzeW0tZ3JpZCB7XG4gICAgJjpub3QoLmFsaWduY2VudGVyKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFzc2V0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kYXJ0aWNsZS1hc3NldC1zcGFjaW5nO1xuXG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRhcnRpY2xlLWFzc2V0LXNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxlYWQtYXNzZXQge1xuICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG5cbiAgICAuc21hbGwtYXNzZXRzIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7XG5cbiAgICAgID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGFydGljbGUtYXNzZXQtc3BhY2luZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1hc3NldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmlzLWNyb3BwZWQge1xuICAgICAgLmxlYWQtYXNzZXQsXG4gICAgICAuc21hbGwtYXNzZXRzIHtcbiAgICAgICAgLmFydGljbGUtYXNzZXQtbW9kIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlICogJGNyb3BwZWQtYXNwZWN0LXJhdGlvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGF6eS1pbWdfX21vZCxcbiAgICAgICAgaW1nLFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCk7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ25mdWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXRleHQ7XG4gICAgICBwYWRkaW5nOiAkYXJ0aWNsZS1hc3NldC1zcGFjaW5nO1xuICAgIH1cbiAgfVxuXG4gIC51cHMtYmxvY2tfX3JvdyB7XG4gICAgJGltYWdlLWJhbmQtbWF4OiA2O1xuXG4gICAgJjpub3QoLmFsaWduY2VudGVyKSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFzc2V0cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kYXJ0aWNsZS1hc3NldC1zcGFjaW5nO1xuXG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRhcnRpY2xlLWFzc2V0LXNwYWNpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkaW1hZ2UtYmFuZC1tYXgge1xuICAgICAgLmFzc2V0LWNvdW50LS0jeyRpfSB7XG4gICAgICAgIC5hc3NldC1hc3BlY3QtcmF0aW8ge1xuICAgICAgICAgIHdpZHRoOiBtYXRoLmRpdigxMDAlLCAkaSk7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jcm9wcGVkIHtcbiAgICAgIC5hcnRpY2xlLWFzc2V0LW1vZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlICogJGNyb3BwZWQtYXNwZWN0LXJhdGlvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGF6eS1pbWdfX21vZCxcbiAgICAgIGltZyxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUoMCk7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWxpZ25mdWxsIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXRleHQ7XG4gICAgICBwYWRkaW5nOiAkYXJ0aWNsZS1hc3NldC1zcGFjaW5nO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGxpc3QtYmxvY2sge1xuICB1bCB7XG4gICAgJjpub3QoLmJsb2Nrcy1nYWxsZXJ5LWdyaWQpOm5vdCgudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0KTpub3QoLmFjZi1obCkge1xuICAgICAgQGluY2x1ZGUgdWw7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIEBpbmNsdWRlIG9sO1xuICB9XG59XG4iLCJAbWl4aW4gcGFyYWdyYXBoLWJsb2NrIHtcbiAgcC5kcm9wY2FwLFxuICBwLmhhcy1kcm9wLWNhcCB7XG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXRleHQ7XG4gICAgICBjb2xvcjogJGMtYmc7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMi4zZW07XG4gICAgICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMC44M2VtO1xuICAgICAgbWFyZ2luOiAwLjJlbSAwLjRlbSAwIDA7XG4gICAgICBwYWRkaW5nOiAwLjcxZW07XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gcHVsbHF1b3RlLWJsb2NrIHtcbiAgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1wdWxscXVvdGU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGNpdGUge1xuICAgICAgQGluY2x1ZGUgc21hbGwtdGV4dDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAkZm9udC1tYXJnaW4tYmFzZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAvLyBzdHlsaW5nIGV2ZXJ5dGhpbmcgdGhhdCBpc250IGZsb2F0ZWQgbGVmdCBvciByaWdodFxuICAud3AtYmxvY2s6bm90KFtkYXRhLWFsaWduPSdsZWZ0J10pOm5vdChbZGF0YS1hbGlnbj0ncmlnaHQnXSkgLndwLWJsb2NrLXB1bGxxdW90ZSxcbiAgPiAud3AtYmxvY2stcHVsbHF1b3RlOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHNwYWNpbmcteGwgeCAkc3BhY2luZy14bCB4KTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRzcGFjaW5nLXhsIHgpO1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luKCRzcGFjaW5nLXh4bCB4KTtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoJHNwYWNpbmcteHhsIHgpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy1tZCA0MDBweCwgJHR3ZWVuLWVuZDogJGZzLXh4eGwgMTQwMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtc21hbGw7XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrW2RhdGEtYWxpZ249J2xlZnQnXSAud3AtYmxvY2stcHVsbHF1b3RlLFxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj0ncmlnaHQnXSAud3AtYmxvY2stcHVsbHF1b3RlLFxuICAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdubGVmdCxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbnJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtcShtYXgsICRicC10YWJsZXQpIHtcbiAgICAgIEBpbmNsdWRlIHBhZGRpbmcoJHNwYWNpbmctbWQgeCk7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0KSB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9ja1tkYXRhLWFsaWduPSdyaWdodCddIC53cC1ibG9jay1wdWxscXVvdGUsXG4gIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25yaWdodCB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9ja1tkYXRhLWFsaWduPSdmdWxsJ10gLndwLWJsb2NrLXB1bGxxdW90ZSxcbiAgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICAgIEBpbmNsdWRlIHNwYWNpbmcoaG9yaXopO1xuICB9XG59XG4iLCIkYm9yZGVyOiAxcHggc29saWQgJGMtYm9yZGVyO1xuJGJvcmRlci1saWdodDogMXB4IHNvbGlkICRjLWJvcmRlci1saWdodDtcbiRib3JkZXItcmV2ZXJzZTogMXB4IHNvbGlkICRjLWJvcmRlci1yZXZlcnNlO1xuJGJvcmRlci1yZXZlcnNlLWxpZ2h0OiAxcHggc29saWQgJGMtYm9yZGVyLXJldmVyc2UtbGlnaHQ7XG4iLCIvLyB3b3JkcHJlc3MgY2FsbHMgXCJibG9ja3F1b3Rlc1wiIFwicXVvdGVzXCJcbkBtaXhpbiBxdW90ZS1ibG9jayB7XG4gIC53cC1ibG9jay1xdW90ZSB7XG4gICAgQGluY2x1ZGUgYmxvY2stc3BhY2luZy1tZDtcbiAgICBAaW5jbHVkZSBtYXJnaW4oeCAwKTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGNvbG9yOiAkYy1zZWNvbmRhcnk7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sZztcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmcteGw7XG4gICAgfVxuXG4gICAgY2l0ZSB7XG4gICAgICBAaW5jbHVkZSBzbWFsbC10ZXh0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46ICRmb250LW1hcmdpbi1iYXNlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHJlbGF0ZWQtYXJ0aWNsZXMtYmxvY2sge1xuICAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpIHtcbiAgICBAaW5jbHVkZSBibG9jay1zcGFjaW5nLW1kO1xuICB9XG4gIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXMuYWxpZ25sZWZ0LFxuICAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzLmFsaWducmlnaHQge1xuICAgIEBpbmNsdWRlIGJsb2NrLXNwYWNpbmctc207XG4gIH1cblxuICAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19oZWFkIHtcbiAgICBAaW5jbHVkZSBoNTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14eHM7XG4gIH1cblxuICAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rIHtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggJGMtYm9yZGVyLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJGZmLWxpc3Q7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteHMgJHNwYWNpbmcteHhzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10ZXh0O1xuICAgICAgYm94LXNoYWRvdzogMCAtMXB4ICRjLXRleHQ7XG4gICAgICBjb2xvcjogJGMtYmc7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICAgIH1cbiAgfVxuXG4gIC8vIGdpdmUgaXQgYSBib3JkZXIgYm90dG9tXG4gIC51cHMtYmxvY2tfX3JlbGF0ZWQtYXJ0aWNsZXNfX2l0ZW06bGFzdC1jaGlsZCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLWxpZ2h0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtdGV4dDtcbiAgICB9XG4gIH1cblxuICAvLyBtYWtlIHRvcCBib3JkZXIgYmxhY2tcbiAgLnVwcy1ibG9ja19fcmVsYXRlZC1hcnRpY2xlc19faXRlbTpmaXJzdC1jaGlsZCAudXBzLWJsb2NrX19yZWxhdGVkLWFydGljbGVzX19saW5rIHtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggJGMtdGV4dDtcbiAgfVxufVxuIiwiQG1peGluIHNlcGFyYXRvci1ibG9jayB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIEBpbmNsdWRlIGJsb2NrLXNwYWNpbmctbWQ7XG4gICAgYmFja2dyb3VuZDogJGMtdGV4dDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiQG1peGluIHZpZGVvLWJsb2NrIHtcbiAgLndwLWJsb2NrLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB2aWRlbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYWxpZ25mdWxsIGZpZ2NhcHRpb24ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQtY2hpbGQ7XG4gICAgfVxuICB9XG59XG4iLCIkY2FwdGlvbi1oZWlnaHQ6IDM0cHg7XG5cbi50b3BwZXIge1xuICBAaW5jbHVkZSBuYXYtc3BhY2U7XG5cbiAgLmFydGljbGUtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgY2FwdGlvbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICB9XG5cbiAgLmFydGljbGUtY2FwdGlvbi13aWR0aCB7XG4gICAgQGluY2x1ZGUgcGFkZGluZygxMHB4IDIwcHggMTBweCB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oeCB2YXIoLS1ncmlkLXBhZGRpbmcpIDAgdmFyKC0tZ3JpZC1wYWRkaW5nKSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10ZXh0O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLnRvcHBlci1hc3NldC1tb2Qge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAudG9wcGVyLW92ZXJsaW5lIHtcbiAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIH1cblxuICAudG9wcGVyLW92ZXJsaW5lLWxpbmsge1xuICAgIEBpbmNsdWRlIHN1YnRsZS1saW5rO1xuICB9XG5cbiAgLnRvcHBlci1oZWQge1xuICAgIEBpbmNsdWRlIGJpZy1oMTtcbiAgfVxuXG4gIC5hcnRpY2xlLWFzc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnRvcHBlci0tYmctaW1nIHtcbiAgQGluY2x1ZGUgcmV2ZXJzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogOTB2aDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmLnRvcHBlci0tY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudG9wcGVyLWhncm91cCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQoJHNpdGUtbWF4KTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAkei1pbmRleC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRvcHBlci1oZ3JvdXAtaW5uZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIH1cblxuICAuYXJ0aWNsZS1hc3NldCB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUoMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLmFydGljbGUtYXNzZXQubGF6eWxvYWRlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJi50b3BwZXItLWNhcHRpb24gLmFydGljbGUtYXNzZXQge1xuICAgIGJvdHRvbTogJGNhcHRpb24taGVpZ2h0O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skY2FwdGlvbi1oZWlnaHR9KTtcbiAgfVxuXG4gIC5hcnRpY2xlLWFzc2V0LW1vZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmFydGljbGUtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgc2VsZWN0aW9uO1xuXG4gICAgYmFja2dyb3VuZDogJGMtYmc7XG4gICAgY29sb3I6ICRjLXRleHQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLmFydGljbGUtY2FwdGlvbl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQoJHNpdGUtbWF4KTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1jYXB0aW9uLXdpZHRoIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gICAgfVxuICB9XG5cbiAgLnRvcHBlci1hc3NldC1tb2Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLnRvcHBlci0tc2l0ZS13aWR0aC1pbWcge1xuICAudG9wcGVyLWhncm91cCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQoJHNpdGUtbWF4KTtcbiAgfVxuXG4gIC50b3BwZXItZGVrIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLnRvcHBlci1oZ3JvdXAtaW5uZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIH1cblxuICAudG9wcGVyLWFzc2V0LW1vZCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQoJHNpdGUtbWF4KTtcbiAgICAuYXJ0aWNsZS1hc3NldC1tb2QsXG4gICAgLmFydGljbGUtY2FwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLWNhcHRpb24td2lkdGgge1xuICAgIC8vIE92ZXJyaWRlIHBzZXVkbyBib3JkZXIgZnJvbSBhcnRpY2xlLXRvcHBlcnMvX2Jhc2Uuc2Nzc1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi50b3BwZXItLXNtYWxsLWltZyB7XG4gIC50b3BwZXItaGdyb3VwIHtcbiAgICBAaW5jbHVkZSBncmlkLXBhcmVudCgkYXJ0aWNsZS1tYXgpO1xuICB9XG5cbiAgLnRvcHBlci1oZ3JvdXAtaW5uZXIge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIH1cblxuICAudG9wcGVyLWhlZCB7XG4gICAgQGluY2x1ZGUgZmx1aWQtZm9udCgkdHdlZW4tc3RhcnQ6ICRmcy1sZyA0MDBweCwgJHR3ZWVuLWVuZDogNDhweCAxNDAwcHgpO1xuICB9XG5cbiAgLnRvcHBlci1hc3NldC1tb2Qge1xuICAgIEBpbmNsdWRlIGdyaWQtcGFyZW50KCRhcnRpY2xlLW1heCk7XG4gIH1cblxuICAuYXJ0aWNsZS1hc3NldC1tb2Qge1xuICAgIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIH1cblxuICAuYXJ0aWNsZS1jYXB0aW9uLXdpZHRoIHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB9XG59XG4iLCIudG9wcGVyLS10ZXh0LW9ubHkge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudCgkYXJ0aWNsZS1tYXgpO1xuXG4gICsgLmFydGljbGUtYm9keSAuYXJ0aWNsZV9fYnlsaW5lIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHNwYWNpbmcteHhsIHgpO1xuXG4gICAgLmFydGljbGVfX2J5bGluZS1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGc7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gICAgfVxuICB9XG5cbiAgLnRvcHBlci1oZ3JvdXAgPiAqIHtcbiAgICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICB9XG59XG4iLCIuYXJ0aWNsZS1mb290ZXIge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbn1cblxuLmFydGljbGUtZm9vdGVyX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy14bDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuXG4uYXJ0aWNsZS1mb290ZXJfX2F1dGhvcixcbi5hcnRpY2xlLWZvb3Rlcl9fZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFydGljbGUtZm9vdGVyX19hdXRob3Ige1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtO1xufVxuXG4uYXJ0aWNsZS1mb290ZXJfX2RhdGUge1xuICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xufVxuIiwiLmFydGljbGVfX2J5bGluZSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5hcnRpY2xlX19ieWxpbmVfX2F1dGhvcixcbi5hcnRpY2xlX19ieWxpbmVfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hcnRpY2xlX19ieWxpbmVfX2F1dGhvciB7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc207XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgc3VidGxlLWxpbms7XG4gIH1cbn1cblxuLmFydGljbGVfX2J5bGluZV9fZGF0ZSB7XG4gIGNvbG9yOiAkYy1zZWNvbmRhcnk7XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4kc29jaWFsLXdpZHRoOiA0NXB4O1xuXG4uYXJ0aWNsZV9fc2hhcmUtdG9vbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogJHNvY2lhbC13aWR0aDtcbiAgei1pbmRleDogJHotaW5kZXgtMTtcblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGFydGljbGUtbWF4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiAoMTAwdncgLSAjeyRhcnRpY2xlLW1heH0pKTtcbiAgfVxuICBAaW5jbHVkZSBtcSgkc2l0ZS1tYXgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0je21hdGguZGl2KCRzaXRlLW1heCAtICRhcnRpY2xlLW1heCwgMil9O1xuICB9XG59XG5cbi5hcnRpY2xlX19zaGFyZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYXJ0aWNsZV9fc2hhcmUtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5hcnRpY2xlX19zaGFyZS1pdGVtLS1saW5rIHtcbiAgQGluY2x1ZGUgc2l6ZSgkc29jaWFsLXdpZHRoKTtcbiAgQGluY2x1ZGUgY29sb3ItbGluayhjdXJyZW50Q29sb3IsICRjLXJldmVyc2Utc3BvdCwgJGMtcmV2ZXJzZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogJGMtdGV4dDtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMHB4KTtcbiAgfVxufVxuIiwiJGJwLWdhbGxlcnktYnJlYWs6ICRicC10YWJsZXQteGw7XG5cbkBtaXhpbiBnYWxsZXJ5LWJ1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbihcbiAgICAkYmFzZTogJGMtcmV2ZXJzZSAkYy1yZXZlcnNlLWJnLFxuICAgICRob3ZlcjogJGMtdGV4dCAkYy1iZyxcbiAgICAkYWN0aXZlOiAkYy1zZWNvbmRhcnkgJGMtYmdcbiAgKTtcbn1cblxuLmpzLW1vZGFsLWdhbGxlcnkge1xuICAuanMtbW9kYWwtZ2FsbGVyeV9fb3BlbiB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xuICB9XG5cbiAgLmpzLW1vZGFsLWdhbGxlcnlfX3RyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgJi5yZWxhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi52aWRlbyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmpzLW1vZGFsLWdhbGxlcnlfX3ZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlKHggMXB4IDFweCB4KTtcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtMTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAuanMtbW9kYWwtZ2FsbGVyeV9fdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBnYWxsZXJ5LWJ1dHRvbjtcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmcteHMgJHNwYWNpbmctc207XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1tb2RhbC1nYWxsZXJ5X19vcGVuIHtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlKDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1nYWxsZXJ5IHtcbiAgQGluY2x1ZGUgZml4ZWQoMCk7XG4gIEBpbmNsdWRlIHJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAkei1pbmRleC0xMDtcblxuICAmW2FyaWEtaGlkZGVuPSd0cnVlJ10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLWdhbGxlcnlfX2Nsb3NlIHtcbiAgQGluY2x1ZGUgZ2FsbGVyeS1idXR0b247XG4gIEBpbmNsdWRlIGFic29sdXRlKDE1cHggMTVweCB4IHgpO1xuICB6LWluZGV4OiAkei1pbmRleC0xMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19zbGlkZXMge1xuICBAaW5jbHVkZSBzcGFjaW5nKHZlcnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWdhbGxlcnlfX2NvbnRyb2xzIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoeCAwIDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkei1pbmRleC0zO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1nYWxsZXJ5LWJyZWFrKSB7XG4gICAgQGluY2x1ZGUgc3BhY2luZyhob3Jpeik7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmRpc2FibGUtY29udHJvbHMgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtZ2FsbGVyeV9fYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcblxuICBAaW5jbHVkZSBtcShtYXgsICRicC1nYWxsZXJ5LWJyZWFrKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCRjLXRleHQgJGMtYmcsICRjLWJnICRjLXRleHQsICRjLXJldmVyc2Utc2Vjb25kYXJ5ICRjLXRleHQpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy10ZXh0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC1nYWxsZXJ5LWJyZWFrKSB7XG4gICAgQGluY2x1ZGUgZ2FsbGVyeS1idXR0b247XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWdhbGxlcnlfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgJi5tb2RhbC1nYWxsZXJ5X19zbGlkZS0tYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogJHotaW5kZXgtNDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLWdhbGxlcnktYnJlYWspIHtcbiAgICAgIG1hcmdpbjogMCAxNSU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgICAgbWFyZ2luOiAwIDEwJTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgLmRpc2FibGUtY29udHJvbHMgJiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBpbWcsXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1vdmVybGF5IHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy1tb2RhbC1nYWxsZXJ5X192aWRlby1idXR0b24ge1xuICAgIEBpbmNsdWRlIGdhbGxlcnktYnV0dG9uO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubW9kYWwtZ2FsbGVyeV9faW5mbyB7XG4gIEBpbmNsdWRlIHNwYWNpbmcoaG9yaXopO1xuICBAaW5jbHVkZSBwYWRkaW5nKDAgeCAjeyRzcGFjaW5nLXNtICsgNDBweH0pO1xuICBiYWNrZ3JvdW5kOiAkYy1iZztcbiAgY29sb3I6ICRjLXRleHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LTI7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWdhbGxlcnktYnJlYWspIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuZGlzYWJsZS1jb250cm9scyAmIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW9kYWwtZ2FsbGVyeV9fZGVrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1xKCRicC1nYWxsZXJ5LWJyZWFrKSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuZGlzYWJsZS1jb250cm9scyAmIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1vZGFsLWdhbGxlcnlfX2NyZWRpdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1vZGFsLWdhbGxlcnlfX2VtcHR5LXN0YXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1nYWxsZXJ5X19jYXB0aW9uLFxuLm1vZGFsLWdhbGxlcnlfX2NyZWRpdCB7XG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIHBhZGRpbmcoOXB4IHggJHNwYWNpbmctc20pO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubW9kYWwtZ2FsbGVyeV9fY2FwdGlvbjplbXB0eSArIC5tb2RhbC1nYWxsZXJ5X19jcmVkaXQ6ZW1wdHkgKyAubW9kYWwtZ2FsbGVyeV9fZW1wdHktc3RhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLWdhbGxlcnlfX19jb3VudCB7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuXG4gIEBpbmNsdWRlIG1xKCRicC1nYWxsZXJ5LWJyZWFrKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtO1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG5cbiAgLmRpc2FibGUtY29udHJvbHMgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGltcG9ydCAnYXJ0aWNsZS1mb290ZXInO1xuQGltcG9ydCAnYnlsaW5lJztcbkBpbXBvcnQgJ3NoYXJlLXRvb2xzJztcbkBpbXBvcnQgJ21vZGFsLWdhbGxlcnknO1xuXG4uYXJ0aWNsZS1ib2R5LFxuLmJhc2ljLXBhZ2VfX2JvZHkge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgc3BhY2luZyh2ZXJ0KTtcbn1cblxuLmFydGljbGUtYm9keS13aWR0aCxcbi5iYXNpYy1wYWdlX19ib2R5LXdpZHRoIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgQGluY2x1ZGUgc3BhY2luZyhib3R0b20pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cbiIsIi5sYXlvdXQtLWJhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQkU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbiIsIi5hcmNoaXZlLXBhZ2VfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudCgkc2l0ZS1tYXgpO1xuICBAaW5jbHVkZSBzcGFjaW5nKGJvdHRvbSk7XG59XG4iLCIvLyAgYmFzaWMgcGFnZSBzdHlsZXMgZ28gaGVyZVxuXG4uaG9tZS10b3Age1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsLCBtYXgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ob21lLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmhvbWUtYnJhbmQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHdpZHRoOiA3NSU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14bCkge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14eGwpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ob21lLWNvbnRlbnQtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14eGwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5ob21lLXdlbGNvbWUge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteHhsKSB7XG4gICAgd2lkdGg6ICRlaWdodC1jb2w7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmhvbWUtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14eGwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxufVxuXG4uaG9tZS1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uaG9tZS1ob3Vycyxcbi5ob21lLWxvY2F0aW9uIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogJHNpeC1jb2w7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14eGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gIH1cblxuICBkdCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cblxuICBkZCB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhZGRyZXNzIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cblxuLmhvbWUtbG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteHhsKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxnO1xuICB9XG59XG5cbi5ob21lLWxvY2F0aW9uOjpiZWZvcmUge1xuICBAaW5jbHVkZSBwc2V1ZG8oMCB4IDAgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktYztcbiAgd2lkdGg6IDFweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14eGwpIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oMCAje3ZhcigtLWdyaWQtcGFkZGluZyl9IGEgI3t2YXIoLS1ncmlkLXBhZGRpbmcpfSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtc29jaWFsIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29jaWFsLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIHNpemUoMzBweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cblxuICAuc29jaWFsLWJ1dHRvbl9faWNvbiB7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMHB4KTtcbiAgfVxufVxuXG4vLyBBcnQgR3JpZFxuXG4uaG9tZS1hcnQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBhc3BlY3QtcmF0aW86IDEgLyAxLjI1O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiBjYWxjKHZhcigtLWdyaWQtcGFkZGluZykgKiAyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5ob21lLWFydC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1hcnQtaXRlbS0tMSB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICBncmlkLXJvdzogMSAvIHNwYW4gNDtcbn1cblxuLmhvbWUtYXJ0LWl0ZW0tLTIge1xuICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgZ3JpZC1yb3c6IDUgLyBzcGFuIDY7XG59XG5cbi5ob21lLWFydC1pdGVtLS0zIHtcbiAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gIGdyaWQtcm93OiA1IC8gc3BhbiAzO1xufVxuXG4uaG9tZS1hcnQtaXRlbS0tNCB7XG4gIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICBncmlkLXJvdzogOCAvIHNwYW4gMztcbn1cblxuLmhvbWUtZmlndXJlIHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUoMCk7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZS1pbWcge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSgwKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIFNwZWNpYWxcblxuLmhvbWUtc3BlY2lhbCB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHhsO1xuICB9XG59XG5cbi5ob21lLXNwZWNpYWwtaW5uZXIge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xufVxuXG4uaG9tZS1zcGVjaWFsLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQwMDIwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogY2FsYyh2YXIoLS1ncmlkLXBhZGRpbmcpICogMik7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbygjeyRzcGFjaW5nLW1kfSB4ICN7JHNwYWNpbmctbWR9IDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1zcGVjaWFsLWl0ZW0ge1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AsIG1heCkge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKHggI3skc3BhY2luZy1tZH0gMCAjeyRzcGFjaW5nLW1kfSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtc3BlY2lhbC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICRmZi1kaXNwbGF5O1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkbygwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ob21lLXNwZWNpYWwtaXRlbS1pY29uIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgjeyRzcGFjaW5nLW1kfSAjeyRzcGFjaW5nLW1kfSB4IHgpO1xuICAgIEBpbmNsdWRlIHNpemUoMjZweCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgICByaWdodDogJHNwYWNpbmctbGc7XG4gICAgICB0b3A6IDI3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICAgIEBpbmNsdWRlIHNpemUoNDBweCk7XG4gICAgICB0b3A6IDI5cHg7XG4gICAgfVxuICB9XG5cbiAgYTpob3ZlciAuaG9tZS1zcGVjaWFsLWl0ZW0taWNvbixcbiAgYTpmb2N1cyAuaG9tZS1zcGVjaWFsLWl0ZW0taWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCkgdHJhbnNsYXRlWSgtNnB4KTtcbiAgfVxufVxuXG4uaG9tZS1zcGVjaWFsLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1kO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIFxuICBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ob21lLXNwZWNpYWwtaXRlbS1hcnQge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcbn1cblxuLmhvbWUtc3BlY2lhbC1pdGVtLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgbWFyZ2luOiAwO1xuXG4gIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5pdGVtcy0tMyAmIHtcblxuICAgIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICB9XG5cbiAgICBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMi4xIC8gMTtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7XG4gICAgfVxuXG4gICAgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDIuMSAvIDE7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAyIC8gc3BhbiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUZWFzZXNcblxuLmhvbWUtdGVhc2VzIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQ7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14eGw7XG4gIH1cbn1cblxuLmhvbWUtdGVhc2VzLWhlYWRpbmcge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5ob21lLXRlYXNlLWxpc3Qge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6ICRzcGFjaW5nLWxnO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZztcblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IGNhbGModmFyKC0tZ3JpZC1wYWRkaW5nKSAqIDIpO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuLmhvbWUtdGVhc2UtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUMwMjU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAkc3BhY2luZy1tZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctbGc7XG4gIH1cblxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCN0QyNjtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTc1QzIwO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODMzRDBDO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxufVxuXG4uaG9tZS10ZWFzZS1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICRmZi1kaXNwbGF5O1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIHBhZGRpbmctdG9wOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG5cbiAgJi5oZWFkaW5nLS1zaG9ydCB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXhsKSB7XG4gICAgICBmb250LXNpemU6IDE4MHB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXhsKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYTo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3gtc2hhZG93KTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaG9tZS10ZWFzZS1pdGVtLWljb24ge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKCN7JHNwYWNpbmctbWR9ICN7JHNwYWNpbmctbWR9IHggeCk7XG4gICAgQGluY2x1ZGUgc2l6ZSgyNnB4KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICAgIHJpZ2h0OiAkc3BhY2luZy1sZztcbiAgICAgIHRvcDogMjdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14bCkge1xuICAgICAgQGluY2x1ZGUgc2l6ZSg0MHB4KTtcbiAgICAgIHRvcDogMjlweDtcbiAgICB9XG4gIH1cblxuICBhOmhvdmVyOjpiZWZvcmUsXG4gIGE6Zm9jdXM6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICB9XG5cbiAgYTpob3ZlciAuaG9tZS10ZWFzZS1pdGVtLWljb24sXG4gIGE6Zm9jdXMgLmhvbWUtdGVhc2UtaXRlbS1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KSB0cmFuc2xhdGVZKC02cHgpO1xuICB9XG59XG5cbi5ob21lLXRlYXNlLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmhvbWUtdGVhc2UtaXRlbS1hcnQge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZDtcbn1cblxuLmhvbWUtdGVhc2UtaXRlbS1maWd1cmUge1xuICBtYXJnaW46IDA7XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5hcnQtLTIgJiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAkc3BhY2luZy1tZDtcbiAgfVxufVxuXG4vLyBJbnN0YWdyYW1cblxuLmhvbWUtaW5zdGFncmFtIHtcbiAgQGluY2x1ZGUgZ3JpZC1wYXJlbnQtY2hpbGQ7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgfVxufVxuXG4uaG9tZS1pbnN0YWdyYW0taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjg4NDQyO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnO1xuICB9XG59XG5cbi5ob21lLWluc3RhZ3JhbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiAkZmYtZGlzcGxheTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMC44O1xuICBwYWRkaW5nLXRvcDogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXh4eGwpIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuLmhvbWUtaW5zdGFncmFtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1kO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5ob21lLWluc3RhZ3JhbS1mZWVkIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1kO1xuXG4gICNzYl9pbnN0YWdyYW0gLnNiX2luc3RhZ3JhbV9oZWFkZXIsIFxuICAuc2JfaW5zdGFncmFtX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAjc2JfaW5zdGFncmFtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3NiX2luc3RhZ3JhbSAuc2JpX3Bob3RvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjc2JfaW5zdGFncmFtIC5zYmlfcGhvdG8gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgI3NiX2luc3RhZ3JhbSAjc2JpX2xvYWQge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICB9XG5cbiAgI3NiX2luc3RhZ3JhbSAuc2JpX2ZvbGxvd19idG4gYSB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbn0iLCIvLyBUcmFuc2l0aW9uc1xuLy8gLS0tLS0tLVxuLy8gVVNFOiBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnR5OiBhbGwsICR0aW1lOiAzMDBtcywgJGVhc2U6ICR0aW1pbmcpIHtcbiAgQGlmIGxlbmd0aCgkcHJvcGVydHkpID09IDIge1xuICAgIHRyYW5zaXRpb246IG50aCgkcHJvcGVydHksIDEpICR0aW1lICRlYXNlLCBudGgoJHByb3BlcnR5LCAyKSAkdGltZSAkZWFzZTtcbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHByb3BlcnR5KSA9PSAzIHtcbiAgICB0cmFuc2l0aW9uOiBudGgoJHByb3BlcnR5LCAxKSAkdGltZSAkZWFzZSwgbnRoKCRwcm9wZXJ0eSwgMikgJHRpbWUgJGVhc2UsXG4gICAgICBudGgoJHByb3BlcnR5LCAzKSAkdGltZSAkZWFzZTtcbiAgfSBAZWxzZSB7XG4gICAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lICRlYXNlO1xuICB9XG59XG4iLCIvLyBLaWxsIFVMXG4vLyAtLS0tLS0tXG4vLyBGT1I6IFJlbW92aW5nIGJvcmRlcnMsIHNoYWRvd3MsIGFuZCBvdXRsaW5lcyBmb3IgaW5wdXRzXG4vLyBVU0U6IEBpbmNsdWRlIHVsLW51bGw7XG5cbkBtaXhpbiB1bC1udWxsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLy8gIE1lbnUgUGFnZVxuXG4ubWVudS1zdWJoZWFkIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc207XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWQ7XG4gIH1cbn1cblxuLm1lbnUtaXRlbXMge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xufVxuXG4ubWVudS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktYztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ubWVudS1ub21icmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubWVudS1jb3N0YS11bm8sXG4ubWVudS1jb3N0YS1kb3MsXG4ubWVudS1jb3N0YS10cmVzIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8vIERlc2F5dW5vXG5cbi5kZXNheXVubyB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteGw7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy14eGw7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy14eHhsO1xuICB9XG5cbiAgLm1lbnUtc3ViaGVhZCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgICB3aWR0aDogJGVpZ2h0LWNvbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICAgIH1cbiAgfVxufVxuXG4uYm9jYWRpbGxvcyB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gIH1cbn1cblxuLmJvY2FkaWxsby10eXBvcyB7XG4gIEBpbmNsdWRlIHVsLW51bGw7XG4gIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tZ3JpZC1wYWRkaW5nKSAqIDIpO1xuICBkaXNwbGF5OiBncmlkO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gMTtcbiAgfVxuXG4gIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgZ3JpZC1jb2x1bW46IDUgLyBzcGFuIDE7XG4gIH1cblxuICBsaTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiA2IC8gc3BhbiAxO1xuICB9XG59XG5cbi5ib2NhZGlsbG8taXRlbXMge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuXG4gIC5ib2NhZGlsbG8taXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyYXktYztcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWdyaWQtcGFkZGluZykgKiAyKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICBcbiAgICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14bCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAubWVudS1ub21icmUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICB9XG5cbiAgLm1lbnUtY29zdGEtdW5vIHtcbiAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gMTtcbiAgfVxuXG4gIC5tZW51LWNvc3RhLWRvcyB7XG4gICAgZ3JpZC1jb2x1bW46IDUgLyBzcGFuIDE7XG4gIH1cblxuICAubWVudS1jb3N0YS10cmVzIHtcbiAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gMTtcbiAgfVxufVxuXG4ucGFzdGVsZXMge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZztcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG4gIFxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteHhsKSB7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cbn1cblxuLy8gQmViaWRhc1xuXG4uYmViaWRhcyB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICBcbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCwgbWF4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14eGw7XG4gIH1cbiAgXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXh4bCkge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXh4eGw7XG4gIH1cbn1cblxuLm1lbnUtZ3JvdXAge1xuICBcbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG4gIFxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14eGwpIHtcbiAgICB3aWR0aDogJHRocmVlLWNvbDtcbiAgfVxuXG4gICYgKyAmIHtcbiAgXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCwgbWF4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZztcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZChuKzMpIHtcbiAgXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14bCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXh4bDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkdHdvLWNvbDtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZChldmVuKSB7XG4gIFxuICAgIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR0d28tY29sO1xuICAgIH1cbiAgfVxufSIsIi8vIFNob3AgUGFnZVxuXG4uc2hvcCB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteGw7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteHhsO1xuICB9XG59XG5cbi5zaG9wLXN1YmhlYWQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBjb2xvcjogJGMtYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1kO1xuICB9XG59XG5cbi5zaG9wLWdyb3VwIHtcbiAgXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXh4bDtcbiAgICB9XG4gIFxuICAgIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHh4bDtcbiAgICB9XG4gIH1cbn1cblxuLnNob3AtaXRlbXMge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2hvcC1pdGVtIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICB3aWR0aDogJGZvdXItY29sO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteHhsKSB7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICAmOm50aC1jaGlsZChuICsgMykge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCwgJGJwLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLWNoaWxkKG4gKyA0KSB7XG5cbiAgICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14bCwgJGJwLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1jaGlsZChuICsgNSkge1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgICB9XG4gIH1cbn1cblxuLnNob3AtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnNob3Atbm9tYnJlIHtcbiAgY29sb3I6ICRjLWJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXhsKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaG9wLWNvc3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJvY2FkaWxsb3Mge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbiAgXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0d28tY29sO1xuICB9XG59XG5cbi5ib2NhZGlsbG8tdHlwb3Mge1xuICBAaW5jbHVkZSB1bC1udWxsO1xuICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWdyaWQtcGFkZGluZykgKiAyKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDE7XG4gIH1cblxuICBsaTpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiAxO1xuICB9XG5cbiAgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gMTtcbiAgfVxufVxuXG4uYm9jYWRpbGxvLWl0ZW1zIHtcbiAgQGluY2x1ZGUgdWwtbnVsbDtcblxuICAuYm9jYWRpbGxvLWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmF5LWM7XG4gICAgY29sdW1uLWdhcDogY2FsYyh2YXIoLS1ncmlkLXBhZGRpbmcpICogMik7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtbm9tYnJlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgfVxuXG4gIC5tZW51LWNvc3RhLXVubyB7XG4gICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDE7XG4gIH1cblxuICAubWVudS1jb3N0YS1kb3Mge1xuICAgIGdyaWQtY29sdW1uOiA1IC8gc3BhbiAxO1xuICB9XG5cbiAgLm1lbnUtY29zdGEtdHJlcyB7XG4gICAgZ3JpZC1jb2x1bW46IDYgLyBzcGFuIDE7XG4gIH1cbn1cblxuLnBhc3RlbGVzIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIHdpZHRoOiAkc2l4LWNvbDtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteGw7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wLXh4bCkge1xuICAgIHdpZHRoOiAkdGhyZWUtY29sO1xuICB9XG59XG5cbi8vIEJlYmlkYXNcblxuLmJlYmlkYXMge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy14bDtcbiAgXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwsIG1heCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmcteHhsO1xuICB9XG4gIFxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14eGwpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14eHhsO1xuICB9XG59XG5cbi5tZW51LWdyb3VwIHtcbiAgXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbiAgXG4gIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgd2lkdGg6ICRmb3VyLWNvbDtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteHhsKSB7XG4gICAgd2lkdGg6ICR0aHJlZS1jb2w7XG4gIH1cblxuICAmICsgJiB7XG4gIFxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwsIG1heCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQobiszKSB7XG4gIFxuICAgIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxnO1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXhsO1xuICAgIH1cbiAgXG4gICAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteHhsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy14eGw7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQob2RkKSB7XG4gIFxuICAgIEBpbmNsdWRlIG1xKCRicC1kZXNrdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogJHR3by1jb2w7XG4gICAgfVxuICBcbiAgICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14eGwpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHR3by1jb2w7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoZXZlbikge1xuICBcbiAgICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdHdvLWNvbDtcbiAgICB9XG4gIH1cbn0iLCIuYmVhci1iYXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDAgMCUsICM5NTk1OTUgMTIuNjMlLCAjRkNFOENGIDI5LjEzJSwgI0YxRjJBMiA0NS4xMyUsICNGMUMwMjUgNjAuNjMlLCAjRUM3QzI2IDc2LjEzJSwgIzgyM0MwRCA5NC42MyUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLW1vYmlsZS1tZW51KSB7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG59XG5cbi5uYXYge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgY29sb3I6ICRjLXRleHQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAkei1pbmRleC0xMDtcbn1cblxuLm5hdl9faW5uZXIge1xuICBAaW5jbHVkZSBwYWRkaW5nKCRzcGFjaW5nLXNtIHgpO1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcSgkYnAtbW9iaWxlLW1lbnUpIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRzcGFjaW5nLW1kIHgpO1xuICAgIGhlaWdodDogMTQ1cHg7XG4gIH1cblxuICAuaGlkZS1sb2dvICYge1xuICAgIGhlaWdodDogNzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC1tb2JpbGUtbWVudSkge1xuICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2X19sb2dvLWxpbmsge1xuICBAaW5jbHVkZSBhYnNvbHV0ZSg3MHB4IHggeCA1MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1tb2JpbGUtbWVudSkge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKCRzcGFjaW5nLW1kIHggeCA1MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIC5oaWRlLWxvZ28gJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2X19sb2dvIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDg0cHg7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLW1vYmlsZS1tZW51KSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTEycHg7XG4gIH1cbn1cblxuLm5hdl9faXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5uYXZfX2l0ZW0tbGluayB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IC44NWVtIC43NWVtO1xuXG4gIEBpbmNsdWRlIG1xKCRicC1tb2JpbGUtbWVudSkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuXG4gIC5hY3RpdmUgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG5cbi8vIFRyYW5zbGF0ZVxuXG4ubmF2LXRyYW5zbGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubmF2LXRyYW5zbGF0ZV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgIEBpbmNsdWRlIG1xKCRicC1tb2JpbGUtbWVudSkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtdHJhbnNsYXRlX19pY29uIHtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgyNHB4IDAgeCB4KTtcbiAgICBAaW5jbHVkZSBzaXplKDEwcHgsIDdweCk7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgQGluY2x1ZGUgbXEoJGJwLW1vYmlsZS1tZW51KSB7XG4gICAgICB0b3A6IDI3cHg7XG4gICAgfVxuICB9XG5cbiAgI2dvb2dsZV9sYW5ndWFnZV90cmFuc2xhdG9yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuZ29vZy10ZS1nYWRnZXQge1xuXG4gICAgICAuZ29vZy10ZS1jb21ibyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LWZhbWlseTogJGZmLWJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkYnAtbW9iaWxlLW1lbnUpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBOYXYgY29udGV4dCBzcGVjaWZpYyBzdHlsZXNcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLmxpZ2h0LW5hdiB7XG4gIC5uYXYge1xuICAgIGNvbG9yOiAkYy1iZztcbiAgfVxuXG4gIC5uYXZfX2xvZ28tbGluayB7XG4gICAgQGluY2x1ZGUgY29sb3ItbGluayhjdXJyZW50Q29sb3IsICRjLXJldmVyc2Utc3BvdCwgJGMtcmV2ZXJzZS1zZWNvbmRhcnkpO1xuICB9XG5cbiAgLm5hdl9faXRlbS1saW5rIHtcbiAgICBAaW5jbHVkZSBzdWJ0bGUtbGluaygkYWN0aXZlOiAkYy1yZXZlcnNlLXNlY29uZGFyeSk7XG4gIH1cbn1cblxuLmpzLS1tZW51LWFjdGl2ZSB7XG4gIEBpbmNsdWRlIG1xKG1heCwgJGJwLW1vYmlsZS1tZW51KSB7XG4gICAgLm5hdiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBjb2xvcjogJGMtYmc7XG4gICAgfVxuICAgIC5uYXZfX2xvZ28tbGluayB7XG4gICAgICBAaW5jbHVkZSBjb2xvci1saW5rKGN1cnJlbnRDb2xvciwgJGMtcmV2ZXJzZS1zcG90LCAkYy1yZXZlcnNlLXNlY29uZGFyeSk7XG4gICAgfVxuICB9XG59XG5cbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gTWVudSBUcmlnZ2VyIFN0eWxlc1xuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4ubmF2X19tZW51LXRyaWdnZXIge1xuICBAaW5jbHVkZSByZXNldC1pbnB1dDtcbiAgQGluY2x1ZGUgbWFyZ2luKC0xMHB4IHgpO1xuICBAaW5jbHVkZSBzaXplKDQwcHgpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZfX2hhbWJ1cmdlciB7XG4gIEBpbmNsdWRlIGFic29sdXRlKDUwJSA3cHggeCk7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDApO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02cHgsIDApO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNnB4LCAwKTtcbiAgfVxufVxuXG4vLyBtZW51LXRyaWdnZXIgaG92ZXIgc3R5bGVzIGZvciBjbG9zZWQgbWVudVxuYm9keTpub3QoLmpzLS1tZW51LWFjdGl2ZSkge1xuICAubmF2X19tZW51LXRyaWdnZXI6aG92ZXIsXG4gIC5uYXZfX21lbnUtdHJpZ2dlcjpmb2N1cyB7XG4gICAgLm5hdl9faGFtYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtN3B4LCAwKTtcbiAgICB9XG5cbiAgICAubmF2X19oYW1idXJnZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgN3B4LCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gbWVudS10cmlnZ2VyIHN0eWxlcyBmb3Igb3BlbiBtZW51XG4uanMtLW1lbnUtYWN0aXZlIHtcbiAgLm5hdl9fbWVudS10cmlnZ2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogJGMtYmc7XG4gICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICB9XG4gIH1cblxuICAubmF2X19oYW1idXJnZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IDExcHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lbnUge1xuICBAaW5jbHVkZSBhZG1pbi1iYXItb2Zmc2V0KDApO1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgQGluY2x1ZGUgZml4ZWQoMCk7XG4gIEBpbmNsdWRlIG5hdi1zcGFjZTtcbiAgQGluY2x1ZGUgcmV2ZXJzZTtcblxuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAkei1pbmRleC05O1xuXG4gIEBpbmNsdWRlIG1xKG1heCwgJGJwLW1vYmlsZS1tZW51KSB7XG4gICAgLmpzLS1tZW51LWFjdGl2ZSAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ubWVudS1pbm5lciB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG59XG5cbi5tZW51LWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYy1zZWNvbmRhcnk7XG4gIH1cblxuICAubGlnaHQtbmF2ICYge1xuICAgIGNvbG9yOiAkYy1iZztcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGMtcmV2ZXJzZS1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG59XG5cbi8vIC5tZW51LWl0ZW1zIHtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgbWFyZ2luOiAwO1xuLy8gfVxuXG4vLyAubWVudS1pdGVtIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIGZvbnQtc2l6ZTogJGZzLW1kO1xuLy8gfVxuXG4ubWVudS1pdGVtLWxpbmsge1xuICBAaW5jbHVkZSBzdWJ0bGUtbGluaygkYWN0aXZlOiAkYy1yZXZlcnNlLXNlY29uZGFyeSk7XG5cbiAgLy8gYWRkIHVuZGVybGluZSB0byBjdXJyZW50IHBhZ2VcbiAgJi5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweDtcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy14bDtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXhsO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteHhsO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteHhsKSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXh4eGw7XG4gIH1cbn1cblxuLmZvb3Rlcl9faW5uZXIge1xuICBAaW5jbHVkZSBncmlkLXBhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBAaW5jbHVkZSBncmlkLWNoaWxkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGc7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgc3VidGxlLWxpbmsoJGFjdGl2ZTogJGMtcmV2ZXJzZS1zZWNvbmRhcnkpO1xuICB9XG59XG5cblxuLmZvb3Rlcl9faGVhZGluZyB7XG4gIGNvbG9yOiAkYy1ibGFjaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLWRlc2t0b3AteGwpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14bCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIGRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gIH1cblxuICBkdCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cblxuICBkZCB7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgYWRkcmVzcyB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG5cbi5mb290ZXJfX3NlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIG1xKCRicC10YWJsZXQteGwpIHtcbiAgICB3aWR0aDogJHNpeC1jb2w7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbGVnYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAkc3BhY2luZy1tZCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uZm9vdGVyX19sZWdhbC1pdGVtIHtcblxuICAmICsgJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4uZm9vdGVyX19sZWdhbC1pdGVtLWxpbmsge1xuICBAaW5jbHVkZSBzdWJ0bGUtbGluaztcbn1cblxuI2dkcHItY29va2llLWNvbnNlbnQtYmFyLCBcbiNnZHByLWNvb2tpZS1jb25zZW50LXNob3ctYWdhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xufVxuXG4jY29va2llLWJhbm5lci1jYW5jbGUtaW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSgxOHB4KTtcbn0iLCIuZm9ybV9fZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9ybV9faW5wdXQge1xuICBAaW5jbHVkZSBiYXNpYy10ZXh0O1xuICBAaW5jbHVkZSBwYWRkaW5nKDE1cHggMjBweCk7XG4gIGJvcmRlcjogJGJvcmRlcjtcbn1cblxuLmZvcm1fX3N1Ym1pdCB7XG4gIEBpbmNsdWRlIGJhc2ljLXRleHQ7XG4gIEBpbmNsdWRlIHBhZGRpbmcoMTVweCAyMHB4KTtcbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgY29sb3I6ICRjLXdoaXRlO1xuXG4gIC5mb3JtX19pbnB1dCArICYge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93O1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxufVxuXG4uZm9ybV9fZXJyb3Ige1xuICBAaW5jbHVkZSBiYXNpYy10ZXh0KCRjLXJlZCk7XG4gIEBpbmNsdWRlIG1hcmdpbigxMHB4IHggeCB4KTtcbn1cbiIsIi5sYXp5LWltZ19fbW9kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbn1cblxuLmxhenktaW1nX19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhenktaW1nIHtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICYubGF6eWxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5sYXp5LWltZ19fbW9kICYge1xuICAgIEBpbmNsdWRlIGFic29sdXRlKDApO1xuICB9XG59XG5cbi5sYXp5LWltZ19fbW9kLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xufVxuXG4ubGF6eS1pbWdfX21vZC0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIiR0aW1pbmc6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiRkdXJhdGlvbjogMC4ycztcbiR0cmFuc2l0aW9uOiAkZHVyYXRpb24gJHRpbWluZztcbiIsIi5wYWdlLXRvcHBlciB7XG4gIEBpbmNsdWRlIGdyaWQtcGFyZW50O1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmcteGw7XG5cbiAgQGluY2x1ZGUgbXEoJGJwLXRhYmxldC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy14eGw7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkYnAtZGVza3RvcC14bCkge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy14eHhsO1xuICB9XG5cbiAgJi5hcmNoaXZlLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGdyaWQtcGFyZW50KCRzaXRlLW1heCk7XG4gIH1cbn1cblxuLmFyY2hpdmUtcGFnZSAucGFnZS10b3BwZXJfX2hncm91cCB7XG4gIEBpbmNsdWRlIGdyaWQtY2hpbGQ7XG59XG5cbi5iYXNpYy1wYWdlIC5wYWdlLXRvcHBlcl9faGdyb3VwIHtcbiAgQGluY2x1ZGUgZ3JpZC1jaGlsZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAaW5jbHVkZSBtcSgkYnAtdGFibGV0LXhsKSB7XG4gICAgd2lkdGg6ICRzaXgtY29sO1xuICB9XG59XG5cbi5wYWdlLXRvcHBlcl9faCB7XG4gIEBpbmNsdWRlIGgxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/